*{box-sizing:border-box}:root{--brand-primary:#005c9f;--brand-primary-hover:#004b82;--brand-primary-active:#003f70;--brand-primary-soft:#eef7fb;--brand-primary-soft-strong:#dceef6;--brand-primary-border:#a8cee1;--brand-primary-border-strong:#6ba8c9;--document-content-font-size:17px;--document-content-line-height:1.8}.site-announcement{width:100%;color:#173b6c;background:#eef6ff;border-bottom:1px solid #cfe2f8}.site-announcement.is-warning{color:#68400d;background:#fff8e8;border-bottom-color:#efd79e}.site-announcement.is-maintenance{color:#792f2f;background:#fff1f0;border-bottom-color:#edc1bd}.site-announcement-inner{display:flex;align-items:center;justify-content:center;gap:8px;width:min(1180px,100%);min-height:38px;margin:0 auto;padding:7px 24px;font-size:14px;line-height:1.65;text-align:center}.site-announcement-icon{flex:0 0 auto;font-size:15px}.site-announcement-inner strong{flex:0 0 auto;font-weight:700}.site-announcement-inner span{min-width:0}@media (max-width:640px){.site-announcement-inner{align-items:flex-start;gap:6px;min-height:42px;padding:8px 14px;font-size:13px;text-align:left}.site-announcement-icon{margin-top:3px}.site-announcement-inner strong{white-space:nowrap}}body,html{margin:0;min-height:100%;background:#f6f7fb;color:#1f2937}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.ant-btn,.ant-card,.ant-input,button{transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease,opacity .2s ease}.ant-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(39,33,63,.1)}.ant-btn:active{transform:translateY(1px) scale(.98);box-shadow:0 2px 6px rgba(39,33,63,.08)}.animated-text{position:relative;display:inline-block;transition:color .2s ease,transform .2s ease}.animated-text:after{position:absolute;right:0;bottom:-4px;left:0;height:2px;background:var(--brand-primary);border-radius:999px;content:"";opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity .2s ease,transform .2s ease}.animated-text:hover,.catalog-chip:hover,.catalog-sub-tab:hover,.catalog-tab:hover span,.catalog-template-card:hover .animated-text{color:var(--brand-primary);transform:translateY(-1px)}.animated-text:hover:after,.catalog-template-card:hover .animated-text:after{opacity:1;transform:scaleX(1)}.home-shell{min-height:100vh;background:#fafafa;color:#22252d}.home-nav{display:flex;align-items:center;height:56px;padding:0 32px;background:#ffffff;border-bottom:1px solid #ececf0}.home-brand{display:inline-flex;align-items:center;gap:10px;min-width:160px;color:#252833;font-size:18px;font-weight:700}.home-brand h1{margin:0;font:inherit;letter-spacing:0}.brand-logo-image{display:block;flex:0 0 auto;width:32px;height:32px;object-fit:contain}.home-nav-links{display:flex;align-items:center;gap:4px;height:100%}.home-nav-links a,.home-nav-links button,.home-nav-trigger{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;color:#2f3442;background:transparent;border:0;border-radius:9px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;white-space:nowrap}.home-nav-links a:hover,.home-nav-links button:hover,.home-nav-trigger.active{color:var(--brand-primary-hover);background:var(--brand-primary-soft);transform:translateY(-1px)}.home-nav-links a:active,.home-nav-links button:active{transform:translateY(1px) scale(.98)}.home-nav-links .home-nav-icon{display:inline-flex;flex:0 0 auto;width:16px;height:16px;color:currentColor;font-size:15px;opacity:.68}.home-nav-fill{flex:1 1}.home-account{display:flex;align-items:center;justify-content:flex-end;min-width:56px;margin-left:18px}.home-account-button{display:inline-grid;place-items:center;width:42px;height:42px;color:var(--brand-primary-hover);background:var(--brand-primary-soft);border:1px solid var(--brand-primary-border);border-radius:50%;cursor:pointer;font-size:18px}.home-account-button:hover{color:#ffffff;background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 10px 22px rgba(0,92,159,.22);transform:translateY(-1px)}.home-account-button:active{transform:translateY(1px) scale(.96)}.home-account-button.is-logged-in{color:#ffffff;background:var(--brand-primary);border-color:var(--brand-primary)}.home-account-profile{display:grid;grid-gap:4px;gap:4px;min-width:280px;padding:2px 0}.home-account-profile strong{color:#252833;font-size:14px}.home-account-profile span{color:#6b7280;font-size:12px;line-height:1.55}.home-nav-menu{position:relative;display:flex;align-items:center;height:100%}.home-draft-menu{position:absolute;top:52px;left:50%;z-index:10;width:304px;padding:18px 0;background:#ffffff;border:1px solid #eeeeee;border-radius:8px;box-shadow:0 22px 44px rgba(33,37,48,.16);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease}.bug-shell{min-height:100vh;background:#f7f8fb;color:#242936}.bug-nav{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 32px;background:#ffffff;border-bottom:1px solid #ececf0}.bug-back{display:inline-flex;align-items:center;gap:8px;color:#4b5563;font-size:14px;font-weight:600}.bug-back:hover{color:var(--brand-primary-hover);transform:translateX(-2px)}.bug-page{width:min(720px,calc(100% - 40px));margin:0 auto;padding:42px 0 72px}.bug-heading{display:grid;grid-template-columns:64px 1fr;grid-gap:18px;gap:18px;align-items:start;margin-bottom:22px}.bug-icon{display:grid;place-items:center;width:56px;height:56px;color:var(--brand-primary-hover);background:var(--brand-primary-soft-strong);border-radius:8px;font-size:28px}.bug-heading h1.ant-typography{margin:0 0 8px;color:#202433;font-size:30px;letter-spacing:0}.bug-heading .ant-typography{max-width:740px;color:#5b6473;line-height:1.75}.bug-success{margin-bottom:18px;border-radius:6px}.bug-card{border-radius:8px;box-shadow:0 16px 42px rgba(36,41,54,.08)}.bug-card .ant-card-body{padding:28px}.bug-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:18px;gap:18px}.bug-card .ant-form-item-label>label{color:#2f3442;font-weight:700}.bug-card textarea.ant-input{resize:vertical}.bug-actions{padding-top:4px}.support-page{width:min(920px,calc(100% - 40px));margin:0 auto;padding:28px 0 40px}.support-panel{display:grid;grid-template-rows:auto minmax(360px,1fr) auto;height:min(720px,calc(100vh - 128px));min-height:560px;overflow:hidden;background:#fff;border:1px solid #e2e6ec;border-radius:8px;box-shadow:0 18px 48px rgba(31,41,55,.08)}.support-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:72px;padding:12px 18px;border-bottom:1px solid #e8ebef}.support-avatar{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:var(--brand-primary-hover);border-radius:50%;font-size:20px}.support-header h1{margin:0;color:#202632;font-size:17px}.support-header p{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:#697386;font-size:12px}.support-status-dot{width:7px;height:7px;background:#2f9e62;border-radius:50%}.support-hours{display:inline-flex;align-items:center;gap:6px;color:#697386;font-size:12px}.support-messages{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:24px;background:#f7f8fa}.support-empty,.support-loading{display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;min-height:100%;color:#758093;text-align:center}.support-empty>.anticon{color:#768aa9;font-size:34px}.support-empty h2,.support-empty p{margin:0}.support-empty h2{color:#303744;font-size:18px}.support-empty p{max-width:430px;line-height:1.75}.support-message{display:grid;grid-gap:5px;gap:5px;width:-moz-fit-content;width:fit-content;max-width:min(72%,620px)}.support-message.is-user{align-self:flex-end}.support-message.is-staff,.support-message.is-system{align-self:flex-start}.support-message-meta{display:flex;align-items:center;gap:8px;color:#7b8493;font-size:11px}.support-message.is-user .support-message-meta{justify-content:flex-end}.support-message p{margin:0;padding:11px 14px;color:#303744;background:#fff;border:1px solid #e1e5eb;border-radius:4px 8px 8px 8px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.support-message.is-user p{color:#fff;background:var(--brand-primary-hover);border-color:var(--brand-primary-hover);border-radius:8px 4px 8px 8px}.support-message.is-system p{color:#596273;background:#eef1f5}.support-composer{display:grid;grid-gap:10px;gap:10px;padding:16px 18px 14px;border-top:1px solid #e8ebef}.support-composer textarea.ant-input{resize:none;border:0;box-shadow:none}.support-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.support-composer-actions>span{color:#8a93a1;font-size:11px}@media (max-width:700px){.bug-nav{height:56px;padding:0 16px}.support-page{width:100%;padding:0}.support-panel{height:calc(100vh - 56px);min-height:0;border:0;border-radius:0;box-shadow:none}.support-header{grid-template-columns:40px minmax(0,1fr);padding:10px 14px}.support-hours{display:none}.support-messages{padding:18px 14px}.support-message{max-width:86%}.support-composer{padding:12px 14px}.support-composer-actions>span{display:none}.support-composer-actions{justify-content:flex-end}}.home-nav-menu:focus-within .home-draft-menu,.home-nav-menu:hover .home-draft-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.home-draft-menu a{display:grid;height:auto;padding:12px 30px;color:#242937;background:transparent;border-radius:0;grid-gap:7px;gap:7px}.home-draft-menu a:hover{background:var(--brand-primary-soft);transform:none}.home-draft-menu strong{font-size:15px}.home-draft-menu span{color:#7d8492;font-size:13px;font-weight:400;line-height:1.6}.home-tools{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;min-height:calc(100vh - 60px);padding:clamp(300px,32vh,420px) 24px 96px}.home-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));grid-gap:30px;gap:30px;width:min(1120px,100%)}.home-tool-card{display:flex;flex-direction:column;min-height:166px;padding:22px 24px 18px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px rgba(31,41,55,.04)}.home-tool-card:focus-visible,.home-tool-card:hover{border-color:var(--brand-primary-border);box-shadow:0 16px 30px rgba(31,41,55,.12);transform:translateY(-4px)}.home-tool-card:active{transform:translateY(1px) scale(.99);box-shadow:0 6px 14px rgba(31,41,55,.09)}.home-tool-card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.home-tool-title{display:inline-flex;align-items:center;gap:10px;color:#151922;font-size:17px;line-height:1}.home-tool-title .anticon{color:#0f172a;font-size:18px}.home-tool-card p{min-height:48px;margin:16px 0 24px;color:#364152;font-size:14px;line-height:1.65}.home-tool-card>span{margin-top:auto;color:var(--brand-primary-hover);font-size:14px;font-weight:600}.seo-page-shell{min-height:100vh;color:#20242d;background:#ffffff}.seo-page-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;min-height:64px;padding:0 max(24px,calc((100vw - 1160px) / 2));background:rgba(255,255,255,.96);border-bottom:1px solid #e8ebef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.seo-page-brand{display:inline-flex;align-items:center;gap:10px;color:#20242d;font-size:17px;font-weight:800;white-space:nowrap}.seo-page-brand .brand-logo-image{width:32px;height:32px}.seo-page-nav>nav{display:flex;align-items:center;gap:24px;margin-left:auto}.seo-page-nav>nav a{color:#4b5563;font-size:14px;font-weight:600}.seo-page-nav>nav a:hover,.seo-page-nav>nav a[aria-current=page]{color:var(--brand-primary-hover)}.seo-page-nav-action,.seo-page-primary,.seo-page-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:6px;font-size:14px;font-weight:700}.seo-page-nav-action,.seo-page-primary{color:#ffffff;background:var(--brand-primary-hover);border:1px solid var(--brand-primary-hover)}.seo-page-nav-action:hover,.seo-page-primary:hover{color:#ffffff;background:var(--brand-primary-active);border-color:var(--brand-primary-active);transform:translateY(-1px)}.seo-page-container{width:min(1080px,calc(100% - 48px));margin:0 auto}.seo-page-container.seo-article-container{width:min(820px,calc(100% - 48px))}.seo-page-hero{padding:104px 0 84px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.seo-page-eyebrow{margin:0 0 16px;color:var(--brand-primary-hover);font-size:14px;font-weight:800}.seo-page-hero h1{max-width:820px;margin:0;color:#111827;font-size:44px;letter-spacing:0;line-height:1.24}.seo-page-summary{max-width:760px;margin:24px 0 0;color:#4b5563;font-size:18px;line-height:1.9}.seo-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:32px}.seo-page-secondary{color:#374151;background:#ffffff;border:1px solid #d1d5db}.seo-page-secondary:hover{color:var(--brand-primary-hover);border-color:#93c5fd}.seo-page-highlights{display:flex;flex-wrap:wrap;gap:16px 28px;margin:42px 0 0;padding:0;list-style:none}.seo-page-highlights li{display:inline-flex;align-items:center;gap:8px;color:#374151;font-size:14px;font-weight:600}.seo-page-highlights .anticon{color:#15803d}.seo-page-band{padding:72px 0}.seo-page-band.is-muted{background:#f7f7f5;border-top:1px solid #e9e7e1;border-bottom:1px solid #e9e7e1}.seo-page-copy{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);grid-gap:28px 72px;gap:28px 72px}.seo-page-copy h2,.seo-page-cta h2,.seo-page-faq h2{margin:0;color:#171b24;font-size:28px;letter-spacing:0;line-height:1.4}.seo-page-copy p{grid-column:2;margin:0;color:#4b5563;font-size:16px;line-height:1.95}.seo-page-copy h2+p{grid-row:1}.seo-article-copy{display:block;overflow-wrap:anywhere}.seo-article-copy>*{position:static;min-width:0;max-width:100%}.seo-article-copy h2,.seo-article-copy h3,.seo-article-copy h4{color:#171b24;letter-spacing:0}.seo-article-copy h2{margin:52px 0 18px;font-size:28px;line-height:1.45}.seo-article-copy h3{margin:36px 0 14px;font-size:22px;line-height:1.5}.seo-article-copy h4{margin:30px 0 12px;font-size:18px;line-height:1.55}.seo-article-copy>:first-child{margin-top:0}.seo-article-copy li,.seo-article-copy p{color:#3f4652;font-size:16px;line-height:1.95}.seo-article-copy p{margin:0 0 20px}.seo-article-copy ol,.seo-article-copy ul{margin:0 0 22px;padding-left:24px}.seo-article-copy blockquote{margin:0 0 22px;padding:14px 18px;color:#45516a;line-height:1.9;background:#f4f7fb;border-left:3px solid #6c82ae}.seo-page-faq-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 40px;gap:0 40px;margin-top:34px;border-top:1px solid #dfe3e8}.seo-page-faq-list section{padding:24px 0;border-bottom:1px solid #dfe3e8}.seo-page-faq-list h3{margin:0;color:#20242d;font-size:16px;letter-spacing:0;line-height:1.6}.seo-page-faq-list p{margin:12px 0 0;color:#5b6472;font-size:14px;line-height:1.8}.seo-page-cta{padding:72px 0;color:#ffffff;background:#20242d}.seo-page-cta .seo-page-container{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px 36px;gap:8px 36px}.seo-page-cta h2{color:#ffffff}.seo-page-cta p{margin:0;color:#c7ccd4;font-size:15px}.seo-page-cta .seo-page-primary{grid-row:1/span 2;grid-column:2}.seo-page-footer{padding:26px 0;background:#15181f;border-top:1px solid #323640}.seo-page-footer .seo-page-container{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#aeb5c0;font-size:13px}.seo-page-footer nav{display:flex;gap:20px}.seo-page-footer a{color:#d3d7de}.seo-page-footer a:hover{color:#ffffff}.profile-shell{min-height:100vh;background:#ffffff;color:#202433}.profile-topbar{display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 28px;background:#ffffff;border-bottom:1px solid #ececf0}.profile-back,.profile-brand{display:inline-flex;align-items:center;gap:8px;color:#4b5563;font-size:14px;font-weight:700}.profile-brand{color:#252833;font-size:16px}.profile-brand .brand-logo-image{width:28px;height:28px}.profile-panel{padding:26px}.profile-panel h1{margin:0 0 26px;color:#1f2937;font-size:18px}.profile-tabs{display:flex;gap:28px;border-bottom:1px solid #ececf0}.profile-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0;color:#4b5563;background:transparent;border:0;cursor:pointer;font-size:15px;font-weight:700}.profile-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--brand-primary);content:"";opacity:0;transform:scaleX(0);transition:opacity .2s ease,transform .2s ease}.profile-tabs button.active{color:var(--brand-primary)}.profile-tabs button.active:after{opacity:1;transform:scaleX(1)}.profile-status-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:34px 0 20px;padding:26px 22px;background:#f3f4f7;border-radius:8px;box-shadow:0 10px 24px rgba(31,41,55,.12)}.profile-status-strip h2{display:inline-flex;align-items:center;margin:0 14px 8px 0;color:#374151;font-size:20px}.profile-status-strip p{margin:0;color:#6b7280;font-size:14px}.profile-status-strip .ant-btn-primary{min-width:150px;height:40px;background:var(--brand-primary);border-color:var(--brand-primary);font-weight:700}.profile-plan-section{margin-top:20px}.page-expired-shell{display:grid;min-height:100vh;padding:24px;background:#ffffff;place-items:center}.page-expired-content{width:min(460px,100%);color:#1f2937;text-align:center}.page-expired-code{display:block;margin-bottom:14px;color:var(--brand-primary);font-size:13px;font-weight:700}.page-expired-content h1{margin:0 0 12px;font-size:28px;letter-spacing:0}.page-expired-content p{margin:0 auto 24px;color:#667085;font-size:15px;line-height:1.8}.profile-plan-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #eef0f4}.profile-plan-title h2{margin:0;color:var(--brand-primary);font-size:15px}.profile-plan-title p{margin:6px 0 0;color:#6b7280;font-size:13px;line-height:1.6}.profile-plan-empty,.profile-plan-loading{padding:36px 22px}.profile-plan-loading{display:grid;place-items:center}.profile-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:22px 0 0}.profile-plan-card{display:flex;flex-direction:column;min-height:404px;padding:18px;background:#ffffff;border:1px solid var(--brand-primary-border);border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-plan-card.recommended{border-color:var(--brand-primary);box-shadow:0 12px 26px rgba(0,92,159,.11)}.profile-plan-card.current{border-color:#15803d;box-shadow:inset 0 3px 0 #15803d}.profile-plan-card.compact{min-height:260px}.profile-plan-card:hover{border-color:var(--brand-primary);box-shadow:0 16px 30px rgba(31,41,55,.11);transform:translateY(-2px)}.profile-plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-plan-card-head div{display:grid;grid-gap:6px;gap:6px}.profile-plan-card-head strong{color:#202433;font-size:18px}.profile-plan-card-head span{color:#6b7280;font-size:13px}.profile-plan-card-head>.anticon{color:var(--brand-primary);font-size:24px}.profile-plan-price{display:flex;align-items:baseline;gap:6px;margin-top:18px}.profile-plan-price strong{color:#111827;font-size:30px;line-height:1}.profile-plan-price span{color:#6b7280;font-size:13px}.profile-plan-quota{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.profile-plan-quota span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:8px 10px;color:#334155;background:#f8fafc;border:1px solid #edf0f3;border-radius:6px;font-size:13px;line-height:1.45}.profile-benefit-comparison .anticon,.profile-plan-benefits .anticon,.profile-plan-note .anticon,.profile-plan-quota .anticon{color:var(--brand-primary)}.profile-plan-benefits{display:grid;grid-gap:9px;gap:9px;margin-top:18px;color:#475569;font-size:13px;line-height:1.5}.profile-plan-benefits span{display:flex;align-items:flex-start;gap:8px}.profile-plan-benefits .anticon{margin-top:3px}.profile-plan-note{display:inline-flex;align-items:flex-start;gap:8px;margin-top:18px;color:#526173;font-size:13px;line-height:1.6}.profile-plan-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:auto;padding-top:20px}.profile-plan-actions .ant-btn{width:100%;height:38px;border-radius:6px;font-weight:700}.profile-plan-actions .ant-btn-primary{background:var(--brand-primary);border-color:var(--brand-primary)}.profile-benefit-comparison,.profile-point-packs{margin-top:30px}.profile-benefit-comparison h3,.profile-point-packs h3{margin:0;color:#202433;font-size:17px}.profile-benefit-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}.profile-benefit-comparison table{width:100%;min-width:680px;border-collapse:collapse;background:#ffffff;table-layout:fixed}.profile-benefit-comparison td,.profile-benefit-comparison th{padding:13px 16px;border-bottom:1px solid #eef0f4;color:#475569;text-align:center;font-size:13px;line-height:1.5}.profile-benefit-comparison th{color:#202433;background:#f8fafc;font-weight:700}.profile-benefit-comparison td:first-child,.profile-benefit-comparison th:first-child{width:31%;text-align:left}.profile-benefit-comparison tbody tr:last-child td{border-bottom:0}.profile-order-modal p{margin:0 0 8px;color:#374151;line-height:1.7}.profile-account-board,.profile-usage{margin-top:20px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 26px rgba(31,41,55,.08)}.profile-account-board h2,.profile-usage h2{margin:0;padding:18px 22px;color:var(--brand-primary);border-bottom:1px solid #eef0f4;font-size:15px}.profile-quota-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:20px;gap:20px;padding:22px}.profile-quota-card{min-height:146px;padding:14px 12px 16px;background:#ffffff;border:1px solid var(--brand-primary-border);border-radius:8px}.profile-quota-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.profile-quota-head div{display:inline-flex;align-items:center;gap:8px;color:#1f2937}.profile-quota-head .anticon{color:var(--brand-primary);font-size:19px}.profile-quota-head span{color:var(--brand-primary);font-size:12px;font-weight:700}.profile-quota-card .ant-progress{margin-bottom:18px}.profile-quota-card .ant-progress-bg,.profile-quota-card .ant-progress-inner{border-radius:999px}.profile-quota-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.profile-quota-foot span{display:grid;grid-gap:6px;gap:6px;color:#6b7280;font-size:12px}.profile-quota-foot strong{color:var(--brand-primary);font-size:22px}.profile-account-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));grid-gap:16px;gap:16px;padding:22px}.profile-account-grid div{display:grid;grid-gap:8px;gap:8px;padding:16px;background:#f8f9fb;border:1px solid #eceef3;border-radius:8px}.profile-account-grid span{color:#6b7280;font-size:12px}.profile-account-grid strong{color:#202433;font-size:16px}.profile-account-actions{display:flex;justify-content:flex-end;gap:12px;padding:0 22px 22px}.auth-modal .ant-modal-content{width:560px;max-width:calc(100vw - 48px);height:560px;max-height:calc(100vh - 48px);padding:0;overflow:hidden;border-radius:8px;box-shadow:0 24px 64px rgba(28,31,42,.2)}.auth-modal-login .ant-modal-content{height:auto;min-height:560px;overflow:visible}.auth-modal-login .ant-modal-body,.auth-modal-login .auth-panel{height:auto}.auth-modal-login .auth-panel{min-height:560px}.auth-modal .ant-modal-close{top:18px;right:18px}.auth-modal .ant-modal-body{height:100%}.auth-panel{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;padding:48px 80px 44px;background:#ffffff}.auth-brand{display:flex;align-items:center;justify-content:center;gap:14px;color:#171923}.auth-brand .brand-logo-image{width:58px;height:58px}.profile-plan-price del{color:#9ca3af;font-size:14px}.profile-plan-actions a{display:block}.checkout-shell{min-height:100vh;color:#202433;background:#f7f8fa}.checkout-topbar{display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 28px;background:#ffffff;border-bottom:1px solid #e5e7eb}.checkout-brand,.checkout-topbar a{display:inline-flex;align-items:center;gap:8px;color:#4b5563;font-size:14px;font-weight:700}.checkout-brand{color:#202433;font-size:16px}.checkout-brand .brand-logo-image{width:28px;height:28px}.checkout-main{width:min(760px,calc(100% - 40px));margin:0 auto;padding:42px 0 64px}.checkout-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.checkout-heading>div>span{color:var(--brand-primary);font-size:13px;font-weight:700}.checkout-heading h1{margin:7px 0 6px;color:#111827;font-size:26px;letter-spacing:0}.checkout-heading p{margin:0;color:#6b7280;font-size:14px}.checkout-grid{display:block}.seo-page-copy ol,.seo-page-copy ul{margin:0 0 18px;padding-left:24px;color:#3f4652;line-height:1.9}.seo-page-copy blockquote{margin:0 0 18px;padding:12px 18px;color:#45516a;background:#f4f7fb;border-left:3px solid #6c82ae}.seo-page-cover,.seo-page-image{margin:22px 0 0}.seo-insight-card>img,.seo-page-cover img,.seo-page-image img,.seo-page-video>img{display:block;max-width:100%;height:auto;border-radius:6px}.seo-page-image figcaption{margin-top:8px;color:#6a7381;font-size:13px}.seo-page-video{display:grid;grid-gap:18px;gap:18px}.seo-page-video>img{max-width:760px}.seo-page-transcript{max-width:760px;color:#3f4652;line-height:1.9}.seo-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.seo-insight-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:220px;padding:20px;background:#fff;border:1px solid #e4e8ee;border-radius:6px}.seo-insight-card>img{width:100%;max-height:180px;object-fit:cover}.seo-insight-card p{margin:0;color:#657697;font-size:13px}.seo-insight-card h2{margin:0;color:#20283a;font-size:18px}.seo-insight-card span{color:#5e6878;line-height:1.7}.seo-insight-card a{margin-top:auto;color:var(--brand-primary-hover);font-weight:700}.seo-insights-empty{margin:0;color:#6a7381}.checkout-summary{padding:28px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 30px rgba(31,41,55,.08)}.checkout-methods h2,.checkout-payment h2,.checkout-summary h2{margin:0;color:#1f2937;font-size:17px;letter-spacing:0}.checkout-price{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:24px 0;padding-bottom:22px;border-bottom:1px solid #edf0f3}.checkout-price span{color:#6b7280;font-size:14px}.checkout-price strong{color:#d43f3a;font-size:30px;line-height:1}.checkout-price-value{display:grid;justify-items:end;grid-gap:6px;gap:6px}.checkout-price-value>div{display:flex;align-items:center;gap:8px}.checkout-price-value del{color:#9ca3af;font-size:13px}.checkout-price-value small{color:#b42318;font-size:12px}.checkout-summary dl{display:grid;grid-gap:13px;gap:13px;margin:0}.checkout-summary dl div{display:flex;align-items:center;justify-content:space-between;gap:18px}.checkout-summary dt{color:#6b7280;font-size:14px}.checkout-summary dd{margin:0;color:#1f2937;font-size:14px;font-weight:700}.checkout-notes{display:grid;grid-gap:9px;gap:9px;margin-top:26px;padding:16px;color:#315b49;background:#f1f8f4;border:1px solid #d6eadf;border-radius:6px}.checkout-notes p{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.checkout-agreement{margin:18px 0 0;color:#6b7280;font-size:12px;line-height:1.7}.checkout-agreement a{color:var(--brand-primary)}.checkout-payment{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.checkout-provider-icon{margin-bottom:18px;color:var(--brand-primary);font-size:54px}.checkout-methods{display:grid;justify-items:center;grid-gap:16px;gap:16px;margin-top:24px}.checkout-methods h2{margin:0}.checkout-methods>.ant-alert{width:min(420px,100%)}.checkout-dialog-title{display:flex;align-items:center;gap:9px;font-weight:700}.checkout-dialog-title>.anticon{color:var(--brand-primary);font-size:20px}.checkout-payment-modal{min-height:400px;padding:16px 8px 8px;border:0;border-radius:0;box-shadow:none}.checkout-provider-icon.is-wechat{color:#07c160}.checkout-channel-choice{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;width:min(400px,100%)}.checkout-channel-choice.is-inline{grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100%)}.checkout-channel-choice.is-inline:has(>:only-child){grid-template-columns:minmax(220px,260px);justify-content:center}.checkout-channel-option{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;min-height:72px;padding:12px 15px;border:1px solid #d9dee5;border-radius:6px;color:#4b5563;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.checkout-channel-option:disabled{cursor:wait;opacity:.68;transform:none}.checkout-channel-option:hover{border-color:#9eb2ca;box-shadow:0 7px 20px rgba(37,53,72,.08);transform:translateY(-1px)}.checkout-channel-option:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.checkout-channel-option>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.checkout-channel-option strong{color:#1f2937;font-size:15px}.checkout-channel-option small{color:#77808b;font-size:12px}.checkout-channel-option-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:6px;font-size:23px}.checkout-channel-option.is-wechat .checkout-channel-option-icon{color:#078d49;background:#eaf8f0}.checkout-channel-option.is-alipay .checkout-channel-option-icon{color:var(--brand-primary);background:#edf5ff}.checkout-payment>p{margin:10px 0 24px;color:#6b7280;font-size:14px;line-height:1.65}.checkout-error{width:100%;margin-bottom:18px;text-align:left}.checkout-countdown{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:#9a5b13;font-size:13px;font-weight:700}.checkout-cashier-wrap{position:relative;display:grid;width:262px;height:262px;overflow:hidden;place-items:center;background:#ffffff;border:1px solid #dfe3e8;border-radius:8px}.checkout-cashier-frame{display:block;width:240px;height:240px;background:#ffffff;border:0;opacity:1;transition:opacity .12s ease}.checkout-cashier-frame.is-loading{opacity:0}.checkout-cashier-loading{position:absolute;z-index:1}.checkout-scan{display:inline-flex;align-items:center;gap:7px;margin:14px 0!important}.checkout-open-pay.ant-btn{min-width:210px;height:42px}@media (max-width:768px){.checkout-topbar{padding:0 16px}.checkout-main{width:100%;padding:24px 14px 36px}.checkout-heading h1{font-size:21px;line-height:1.4}.checkout-grid{grid-template-columns:1fr}.checkout-payment,.checkout-summary{min-height:auto;padding:20px}.checkout-payment{min-height:380px}.checkout-channel-choice.is-inline{grid-template-columns:1fr}.checkout-cashier-wrap{width:min(262px,100%)}.checkout-cashier-frame{max-width:100%}.checkout-open-pay.ant-btn{width:100%}}.auth-brand strong{font-size:34px;font-weight:700;line-height:1}.auth-subtitle{margin:18px 0 20px;color:#666b76;font-size:16px;text-align:center}.auth-body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.auth-modal-login .auth-body,.auth-modal-login .auth-form{flex:none;height:auto;overflow:visible}.auth-modal-reset .ant-modal-content{height:660px}.auth-modal-register .ant-modal-content{height:600px}.auth-modal-register .auth-panel{padding-bottom:24px}.auth-form{display:flex;flex-direction:column;height:100%}.auth-form .ant-form-item{margin-bottom:16px}.auth-actions{display:grid;grid-gap:12px;gap:12px;margin-top:4px}.auth-forgot-row{display:flex;justify-content:flex-end;margin:-4px 0 8px}.auth-forgot-row .ant-btn{height:auto;padding:0}.auth-register-prompt.ant-btn{color:#4b5563}.auth-register-prompt.ant-btn span{margin-left:2px;color:var(--brand-primary)}.auth-error{margin:0 0 12px;border-radius:6px}.auth-error-slot{min-height:39px;margin-bottom:12px}.auth-error-slot .auth-error{margin:0}.auth-error .ant-alert-message{line-height:1.5}.auth-input.ant-input,.auth-input.ant-input-affix-wrapper,.auth-input.ant-input-password{min-height:42px;border-radius:8px}.auth-input .anticon{color:#596070}.auth-secondary.ant-btn{color:#4b5563;border-color:#d1d5db;background:#ffffff}.auth-secondary.ant-btn:hover{color:var(--brand-primary-hover);border-color:var(--brand-primary-border);background:var(--brand-primary-soft)}.auth-verify-tabs .ant-segmented-group{width:100%}.auth-verify-tabs .ant-segmented-item{flex:1 1}.auth-verify-tabs .ant-segmented-item-label{display:flex;align-items:center;justify-content:center;gap:6px}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) 168px;grid-gap:8px;gap:8px}.auth-code-button{border-radius:8px}.auth-agreement{margin:4px 0 20px;color:#343947;line-height:1.6;text-align:center}.auth-modal-register .auth-agreement{margin-top:24px}.auth-agreement a{padding:0 2px;color:#4d6fdc;background:transparent;border:0;cursor:pointer;font:inherit;text-decoration:none}.auth-submit{height:46px;border-radius:8px;font-size:15px}.auth-wechat-inline,.auth-wechat-panel{display:grid;place-items:center;grid-gap:12px;gap:12px;color:#6b7280}.auth-wechat-panel{height:100%;min-height:0}.auth-qr-placeholder{display:grid;place-items:center;width:148px;height:148px;color:var(--brand-primary-hover);background:linear-gradient(90deg,rgba(0,92,159,.12) 1px,transparent 0),linear-gradient(rgba(0,92,159,.12) 1px,transparent 0),#fafafa;background-size:16px 16px;border:1px solid #ececf0;border-radius:8px;font-size:40px}.auth-wechat-inline{min-height:42px;grid-template-columns:auto auto;justify-content:center;background:#f8f9fb;border-radius:8px}@media (max-width:600px){.auth-modal{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)}.auth-modal .ant-modal-content{width:100%;max-width:100%;max-height:calc(100vh - 32px)}.auth-modal-login .ant-modal-content{min-height:0;max-height:none}.auth-panel{padding:42px 20px 30px}.auth-modal-login .auth-panel{min-height:0;padding:30px 20px 20px}.auth-brand{gap:10px}.auth-brand .anticon{font-size:38px}.auth-brand strong{font-size:28px}.auth-code-row{grid-template-columns:1fr}.auth-code-button{width:100%}}.catalog-shell{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:100vh;background:#ffffff}.catalog-rail{position:-webkit-sticky;position:sticky;top:0;flex-direction:column;height:100vh;background:#f1f2f4;border-right:1px solid #e4e6ea}.catalog-rail,.rail-logo{display:flex;align-items:center}.rail-logo{justify-content:center;gap:10px;width:100%;height:60px;color:var(--brand-primary);background:transparent;border:0;font-size:26px;border-bottom:1px solid #e4e6ea;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.rail-logo .brand-logo-image{width:38px;height:38px}.rail-logo-name{color:#15233b;font-size:18px;font-weight:700;line-height:1;white-space:nowrap}.rail-logo:hover{color:var(--brand-primary-hover);background:#e4e6ea}.rail-logo:active{transform:scale(.96)}.rail-nav{display:flex;flex-direction:column;gap:6px;width:100%;padding:6px 8px 0}.rail-new-conversation{display:flex;align-items:center;gap:9px;width:calc(100% - 16px);height:38px;margin:14px 8px 12px;padding:0 18px;color:#172033;background:#dcdfe4;border:0;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.rail-new-conversation>.anticon{display:grid;width:20px;height:20px;place-items:center;border-radius:5px;font-size:12px}.rail-new-conversation:hover,.rail-new-conversation>.anticon{color:#ffffff;background:var(--brand-primary,#005c9f)}.rail-nav-section-label{width:100%;padding:0 20px;color:#8b96a7;font-size:12px;font-weight:600}.rail-account-link,.rail-nav-item,.rail-user-button{height:38px;margin:0 auto;color:#20243a;background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:16px}.rail-nav-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:184px;padding:0 20px;font-size:14px;font-weight:500}.rail-nav-item>.anticon{flex:0 0 auto;font-size:16px}.rail-nav-label{white-space:nowrap}.rail-account-link,.rail-user-button{display:grid;place-items:center;width:52px}.rail-account-link:hover,.rail-nav-item:hover,.rail-user-button:hover{color:var(--brand-primary);background:#e0e3e8;transform:translateX(2px)}.rail-account-link:active,.rail-nav-item:active,.rail-user-button:active{transform:translateX(1px) scale(.96)}.rail-nav-item.active{background:#dcdfe4}.rail-account{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:auto;padding:0 8px 16px}.rail-account-entry{display:flex;align-items:center;gap:11px;width:184px;min-height:48px;margin:0 auto;padding:7px 12px;color:#20243a;background:transparent;border:0;border-radius:6px;cursor:pointer;text-align:left;text-decoration:none;transition:color .18s ease,background .18s ease,transform .18s ease}.rail-account-entry>.anticon{flex:0 0 20px;color:#3f4657;font-size:17px;text-align:center}.rail-account-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.rail-account-copy span,.rail-account-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-account-copy strong{color:inherit;font-size:13px;font-weight:600}.rail-account-copy span{color:#737b8c;font-size:11px;line-height:1.4}.rail-account-entry:hover{color:var(--brand-primary);background:#e0e3e8;transform:translateX(2px)}.rail-account-entry:hover .rail-account-copy span,.rail-account-entry:hover>.anticon{color:inherit}.rail-account-entry:active{transform:translateX(1px) scale(.98)}.rail-account-entry.is-loading{cursor:default;opacity:.72}.catalog-main{display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden}@media (min-width:821px){.catalog-shell:has(.ai-assistant-drawer){grid-template-columns:72px minmax(0,1fr)}.catalog-shell:has(.ai-assistant-drawer) .rail-logo{gap:0}.catalog-shell:has(.ai-assistant-drawer) .rail-account-copy,.catalog-shell:has(.ai-assistant-drawer) .rail-logo-name,.catalog-shell:has(.ai-assistant-drawer) .rail-nav-label,.catalog-shell:has(.ai-assistant-drawer) .rail-new-conversation>span:not(.anticon){display:none}.catalog-shell:has(.ai-assistant-drawer) .rail-new-conversation{width:42px;justify-content:center;margin:14px auto 12px;padding:0}.catalog-shell:has(.ai-assistant-drawer) .rail-nav{padding-inline:8px}.catalog-shell:has(.ai-assistant-drawer) .rail-nav-item{width:56px;justify-content:center;padding:0}.catalog-shell:has(.ai-assistant-drawer) .rail-account{padding-inline:8px}.catalog-shell:has(.ai-assistant-drawer) .rail-account-entry{width:52px;justify-content:center;padding-inline:0}}@media (max-width:600px){.catalog-shell{grid-template-columns:88px minmax(0,1fr)}.rail-nav{padding:12px 8px 0}.rail-logo{gap:5px}.rail-logo .brand-logo-image{width:28px;height:28px}.rail-logo-name{font-size:13px}.rail-nav-item{gap:8px;width:72px;padding:0 9px}.rail-account-entry{justify-content:center;width:72px;padding:7px 9px}.rail-account-copy{display:none}}.login-required-panel{display:grid;align-content:center;justify-items:center;min-height:100vh;padding:48px 24px;color:#1f2937;background:#f8fafc;text-align:center}.login-required-panel>.anticon{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:18px;color:var(--brand-primary-hover);background:var(--brand-primary-soft);border:1px solid var(--brand-primary-border);border-radius:50%;font-size:24px}.login-required-panel h1{margin:0 0 10px;font-size:24px;line-height:1.25}.login-required-panel p{max-width:420px;margin:0 0 22px;color:#667085;font-size:14px;line-height:1.7}.catalog-topbar{flex:0 0 56px;z-index:20;display:flex;align-items:center;height:56px;padding:0 20px;background:#ffffff;border-bottom:1px solid #eeeeee}.catalog-tabs{display:flex;align-items:stretch;gap:22px;height:100%}.catalog-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:100%;padding:0;color:#30364a;background:transparent;border:0;cursor:pointer;font-size:15px;font-weight:600}.catalog-tab:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--brand-primary);content:"";opacity:0;transform:scaleX(0);transition:opacity .2s ease,transform .2s ease}.catalog-tab.active{color:var(--brand-primary)}.catalog-tab.active:after,.catalog-tab:hover:after{opacity:1;transform:scaleX(1)}.catalog-tab:active{transform:translateY(1px) scale(.98)}.catalog-content{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 20px 32px}.catalog-filter-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.catalog-category-tabs{display:flex}.catalog-chip,.catalog-sub-tab{position:relative;height:34px;padding:0 12px;color:#4b5563;background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:14px}.catalog-chip{background:#f4f4f6}.catalog-chip.active,.catalog-sub-tab.active{color:#20243a;background:#ffffff;box-shadow:0 2px 8px rgba(31,41,55,.08)}.catalog-chip:active,.catalog-sub-tab:active{transform:translateY(1px) scale(.98)}.catalog-search{width:280px;flex:0 0 280px}.catalog-sub-tabs{display:flex;margin-bottom:20px}.catalog-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:20px;gap:20px}.catalog-template-card{position:relative;min-height:126px;border-radius:8px;cursor:pointer;overflow:hidden}.catalog-template-card:focus-visible,.catalog-template-card:hover{border-color:var(--brand-primary-border);box-shadow:0 10px 22px rgba(31,41,55,.14);transform:translateY(-3px)}.catalog-template-card:active{transform:translateY(1px) scale(.99);box-shadow:0 4px 12px rgba(31,41,55,.1)}.catalog-template-card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.catalog-template-card .ant-card-body{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:126px;padding:22px 16px;text-align:center}.catalog-template-card.pending{background:linear-gradient(180deg,#ffffff,#fcfcfd)}.catalog-new-tag{position:absolute;top:10px;right:10px;margin:0;color:#4b5563;background:#f4f5f7;border-color:#e3e6ea;border-radius:999px;font-size:12px}.catalog-card-icon{color:var(--brand-primary);font-size:40px;line-height:1;transition:color .2s ease,transform .24s ease}.catalog-template-card:hover .catalog-card-icon{color:var(--brand-primary-hover);transform:translateY(-3px) scale(1.06)}.catalog-card-title{margin-top:16px;color:#20243a;font-size:15px;font-weight:700}.catalog-card-meta{margin-top:6px;color:#8b8f9a;font-size:12px}.documents-view{flex:1 1 auto;min-height:0;overflow:auto;padding:24px}.section-title{margin:0 0 16px;color:#20243a;font-size:20px}.documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:16px;gap:16px;align-content:start}.documents-card{position:relative;min-width:0;min-height:250px;overflow:hidden;background:#ffffff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.documents-card.restorable:hover{border-color:var(--brand-primary-border-strong);box-shadow:0 8px 18px rgba(15,23,42,.08);transform:translateY(-1px)}.documents-card-main{display:grid;width:100%;min-height:250px;align-content:start;grid-gap:7px;gap:7px;padding:16px 16px 52px;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left}.documents-card-main:disabled{cursor:default}.documents-card-main:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.documents-card-thumbnail{position:relative;display:flex;width:100%;height:76px;align-items:center;justify-content:center;gap:10px;margin-bottom:3px;overflow:hidden;color:var(--brand-primary);background:#f3f8fb;border:1px solid #e0edf3;border-radius:6px}.documents-card-thumbnail>.anticon{position:relative;z-index:1;font-size:25px}.documents-card-thumbnail i{position:relative;z-index:0;display:block;width:22px;height:1px;background:#9fc6d8}.documents-card-thumbnail i:first-of-type:before,.documents-card-thumbnail i:last-of-type:after{position:absolute;top:-3px;width:7px;height:7px;content:"";background:#6daac5;border-radius:50%}.documents-card-thumbnail i:first-of-type:before{left:-5px}.documents-card-thumbnail i:last-of-type:after{right:-5px}.documents-card-heading{display:flex;min-width:0;align-items:center;gap:8px;padding-right:70px}.documents-card-heading strong{min-width:0;overflow:hidden;color:#253047;font-size:15px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.documents-card-heading .ant-tag{flex:0 0 auto;margin:0}.documents-card-main>small{color:#8a93a2;font-size:12px;line-height:1.45}.documents-card-main>p{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:#667085;font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.documents-card-restore.ant-btn{position:absolute;right:10px;bottom:14px;padding:0 6px}.documents-empty{display:grid;min-height:240px;place-items:center;background:#fff;border:1px dashed #d4d9e0;border-radius:8px}.document-draft-view{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto;padding:1px 24px 72px;background:#ffffff}.legal-shell{min-height:100vh;color:#20242d;background:#f6f7f9}.legal-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:60px;padding:0 28px;background:rgba(255,255,255,.96);border-bottom:1px solid #e6e8ec}.legal-back,.legal-brand{display:inline-flex;align-items:center;gap:8px;color:#374151;text-decoration:none}.legal-brand{grid-column:2;color:#1f2937;font-size:18px;font-weight:700}.legal-brand .brand-logo-image{width:30px;height:30px}.legal-document{width:min(880px,calc(100% - 40px));margin:0 auto;padding:58px 0 72px}.legal-heading{padding-bottom:32px;border-bottom:1px solid #dfe2e7}.legal-heading h1{margin:0 0 16px;color:#111827;font-size:36px;line-height:1.25;letter-spacing:0}.legal-heading p{max-width:760px;margin:0 0 14px;color:#4b5563;font-size:16px;line-height:1.8}.legal-heading time{color:#6b7280;font-size:14px}.legal-sections section{scroll-margin-top:84px;padding:32px 0;border-bottom:1px solid #e1e4e8}.legal-sections h2{display:flex;align-items:baseline;gap:5px;margin:0 0 16px;color:#18202c;font-size:21px;line-height:1.45;letter-spacing:0}.legal-section-index{flex:0 0 auto;color:#1f4c93;font-weight:600}.legal-sections li,.legal-sections p{color:#374151;font-size:15px;line-height:1.9}.legal-sections p{margin:0 0 12px}.legal-sections p:last-child{margin-bottom:0}.legal-sections ul{margin:0;padding-left:22px}.legal-footer{display:flex;flex-wrap:wrap;gap:20px;padding-top:30px}.legal-footer a{color:var(--brand-primary-hover);text-decoration:none}@media (max-width:600px){.auth-modal-register .ant-modal-content,.auth-modal-reset .ant-modal-content{height:calc(100vh - 32px)}.legal-nav{grid-template-columns:1fr auto;padding:0 16px}.legal-brand{grid-column:2}.legal-document{width:calc(100% - 32px);padding:36px 0 52px}.legal-heading h1{font-size:28px}}.document-draft-view.with-result{height:calc(100vh - 56px);overflow:hidden;padding:18px 24px 168px}.document-draft-center{display:flex;flex-direction:column;align-items:center;width:min(820px,calc(100vw - 112px));margin:0 auto;padding-top:clamp(220px,18vh,250px)}.document-draft-view.with-result .document-draft-center{padding-top:0}.document-draft-center.is-docked{position:absolute;right:24px;bottom:22px;left:24px;z-index:4;width:min(760px,calc(100% - 48px));max-width:760px;padding:0;margin:0 auto}.document-draft-center h1{margin:0 0 22px;color:#20243a;font-size:28px;font-weight:700;letter-spacing:0}.document-draft-box{display:flex;flex-direction:column;width:100%;min-height:298px;overflow:hidden;background:#ffffff;border:2px solid var(--brand-primary);border-radius:10px}.file-drop-surface{position:relative}.file-drop-surface-overlay{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--brand-primary-active);background:rgba(238,247,251,.94);border:2px dashed var(--brand-primary);border-radius:inherit;font-size:15px;pointer-events:none}.file-drop-surface-overlay .anticon{font-size:22px}.file-drop-surface.is-file-dragging{border-color:var(--brand-primary)}.document-draft-center.is-docked .document-draft-box{min-height:112px;box-shadow:0 18px 44px rgba(15,23,42,.14)}.document-draft-textarea.ant-input{display:block;flex:0 0 auto;min-height:236px;height:min(42vh,340px);padding:18px 20px;color:#252b3a;border:0;border-radius:0;box-shadow:none;overflow-x:hidden!important;overflow-y:auto!important;resize:none}.document-draft-center.is-docked .document-draft-textarea.ant-input{min-height:56px;height:112px;padding:14px 16px}.document-draft-textarea.ant-input:focus{border:0;box-shadow:none}.document-draft-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:14px;min-height:58px;padding:8px 12px;border-top:1px solid #ececf0}.document-draft-tools{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.document-draft-upload.ant-upload-wrapper{position:relative;display:inline-flex;max-width:min(420px,100%)}.document-draft-upload .ant-upload{display:inline-flex}.document-draft-tool-button.ant-btn{height:34px;padding:0 10px;color:#4b5563;border-radius:7px}.document-draft-tool-button.ant-btn:hover{color:var(--brand-primary);background:var(--brand-primary-soft)}.document-draft-upload .anticon{color:inherit;font-size:17px}.document-draft-upload .ant-upload-list{position:static;margin:0;max-width:260px}.document-draft-upload .ant-upload-list-item{margin-top:4px;font-size:12px}.document-draft-start{width:180px;height:48px;align-self:center;margin-top:16px;flex:0 0 auto;color:#a6abb5;background:#e5e5e5;border:1px solid #d8d8d8;border-radius:7px;cursor:not-allowed;font-size:16px}.document-draft-start.ready{color:#ffffff;background:var(--brand-primary);border-color:var(--brand-primary);cursor:pointer}.document-draft-start.ready:hover{background:var(--brand-primary-hover);box-shadow:0 10px 18px rgba(0,92,159,.18);transform:translateY(-1px)}.document-draft-start.ready:active{transform:translateY(1px) scale(.98)}.document-draft-result{width:min(1200px,calc(100vw - 112px));min-height:0;margin:44px auto 0;padding:24px;background:#ffffff;border:0;border-radius:0;box-shadow:none}.document-draft-view.with-result .document-draft-result{display:flex;flex:1 1 auto;flex-direction:column;width:100%;max-width:1280px;max-height:100%;margin:0;overflow:hidden}.document-draft-loading{display:grid;min-height:360px;place-items:center;grid-gap:12px;gap:12px;color:#64748b}.document-draft-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #ececf0}.document-draft-result-head span{color:var(--brand-primary);font-size:13px;font-weight:700}.document-draft-result-head h2{margin:6px 0 0;color:#20243a;font-size:22px}.document-draft-missing-count{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;color:#8a5a13!important;font-size:13px!important;font-weight:600!important;line-height:1;background:#fff8e8;border:1px solid #f2d79c;border-radius:4px}.ai-draft-outline{flex:0 0 auto;margin:12px 14px 0;padding:11px 12px 9px;color:#344054;background:#f8fafc;border:1px solid #e4e7ec;border-radius:4px}.ai-draft-outline>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid #e4e7ec}.ai-draft-outline>header strong{color:#1d2939;font-size:13px;font-weight:700}.ai-draft-outline>header small{color:#667085;font-size:12px}.ai-draft-outline ol{display:grid;grid-gap:5px;gap:5px;margin:8px 0 0;padding:0;list-style:none;counter-reset:ai-draft-outline}.ai-draft-outline li{position:relative;min-width:0;padding-left:18px;color:#475467;font-size:12px;line-height:1.5;counter-increment:ai-draft-outline}.ai-draft-outline li:before{position:absolute;left:0;color:#98a2b3;content:counter(ai-draft-outline);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-draft-outline li strong{color:inherit;font-weight:500}.ai-draft-outline li.confirmed strong{color:var(--brand-primary)}.ai-draft-outline li span{display:block;margin-top:1px;color:#667085}.document-draft-warnings{margin-top:18px;padding:12px 14px;color:#7a4c00;background:#fff8e6;border:1px solid #ffe4a3;border-radius:6px}.document-draft-warnings p{margin:0;line-height:1.7}.tools-panel{min-height:calc(100vh - 56px);padding:24px;overflow:auto;background:#f7f9fc}.tools-home{display:grid;min-height:calc(100vh - 104px);align-content:center;grid-gap:18px;gap:18px;width:min(620px,100%);margin:0 auto;transform:translateY(clamp(-160px,-10vh,-72px))}.tools-home-head{display:grid;grid-gap:6px;gap:6px}.tools-home-head h1{margin:0;color:#20243a;font-size:24px}.tools-home-head p{margin:0;color:#64748b;line-height:1.7}.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tool-grid-card{display:grid;grid-template-rows:auto auto 1fr;align-content:flex-start;grid-gap:10px;gap:10px;min-height:160px;padding:18px;color:#1f2937;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tool-grid-card:focus-visible,.tool-grid-card:hover{border-color:var(--brand-primary);box-shadow:0 16px 34px rgba(0,92,159,.12);transform:translateY(-2px);outline:none}.tool-grid-icon,.tool-placeholder-icon{display:grid;place-items:center;width:42px;height:42px;color:#ffffff;background:var(--brand-primary);border-radius:8px;font-size:22px}.tool-grid-card strong{color:#20243a;font-size:16px}.tool-grid-card p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.tool-detail-placeholder{display:grid;grid-gap:18px;gap:18px;width:min(840px,100%);margin:0 auto}.tool-detail-placeholder>.ant-btn{justify-self:flex-start}.tool-detail-placeholder>div{display:grid;grid-gap:12px;gap:12px;padding:28px;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px}.tool-detail-placeholder h1{margin:0;color:#20243a;font-size:22px}.tool-detail-placeholder p{margin:0;color:#64748b;line-height:1.7}.fee-tool{width:min(1120px,100%);margin:0 auto}.fee-tool-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.fee-tool-head h1{margin:0;color:#20243a;font-size:24px}.fee-tool-head p{margin:8px 0 0;color:#64748b}.fee-tool-icon.anticon{display:grid;place-items:center;width:46px;height:46px;color:#ffffff;background:var(--brand-primary);border-radius:8px;font-size:24px}.fee-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.fee-source-card{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:5px;row-gap:5px;min-height:88px;padding:16px;color:#1f2937;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;text-align:left}.fee-source-card .anticon{grid-row:span 2;color:var(--brand-primary);font-size:24px}.fee-source-card strong{font-size:15px}.fee-source-card span{color:#64748b;font-size:13px;line-height:1.5}.fee-source-card.active,.fee-source-card:hover:not(:disabled){border-color:var(--brand-primary);box-shadow:0 12px 24px rgba(0,92,159,.12);transform:translateY(-2px)}.fee-source-card:disabled{cursor:not-allowed;opacity:.55}.fee-input-card{margin-bottom:18px;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 32px rgba(15,23,42,.06)}.fee-input-card .ant-card-body{display:grid;grid-gap:18px;gap:18px}.fee-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.fee-field{display:grid;grid-gap:8px;gap:8px}.fee-field label{color:#334155;font-size:13px;font-weight:700}.fee-field .ant-input-number,.fee-field .ant-select{width:100%}.fee-doc-preview{display:grid;grid-gap:6px;gap:6px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.fee-doc-preview strong{color:#20243a}.fee-doc-preview p,.fee-doc-preview span{margin:0;color:#64748b;font-size:13px;line-height:1.6}.fee-actions{justify-content:flex-end}.fee-result{display:grid;grid-gap:16px;gap:16px;padding:22px;background:#ffffff;border:1px solid var(--brand-primary-soft-strong);border-radius:8px;box-shadow:0 18px 42px rgba(0,92,159,.1)}.fee-result-main{display:grid;grid-gap:8px;gap:8px}.fee-result-main span{color:var(--brand-primary);font-size:13px;font-weight:700}.fee-result-main strong{color:#111827;font-size:30px}.fee-result-main p{margin:0;color:#334155;font-size:16px}.fee-result-meta{display:flex;flex-wrap:wrap;gap:8px}.fee-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.fee-result-grid>div{padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.fee-result-grid h3{margin:0 0 10px;color:#20243a;font-size:15px}.fee-result-grid p{margin:0 0 8px;color:#475569;line-height:1.7}.audio-tool{width:min(1120px,100%);margin:0 auto}.audio-input-card{margin-bottom:18px;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 32px rgba(15,23,42,.06)}.audio-input-card .ant-card-body{display:grid;grid-gap:18px;gap:18px}.audio-upload-icon.anticon{color:var(--brand-primary);font-size:34px}.audio-result{display:grid;grid-gap:16px;gap:16px;padding:22px;background:#ffffff;border:1px solid var(--brand-primary-soft-strong);border-radius:8px;box-shadow:0 18px 42px rgba(0,92,159,.1)}.audio-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.audio-result-head span{color:var(--brand-primary);font-size:13px;font-weight:700}.audio-result-head h2{margin:6px 0 0;color:#111827;font-size:20px}.audio-segments{display:flex;flex-wrap:wrap;gap:8px}.audio-segments span{padding:5px 10px;color:var(--brand-primary-hover);background:var(--brand-primary-soft);border:1px solid var(--brand-primary-border);border-radius:999px;font-size:12px}.audio-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.audio-text-block{display:grid;grid-gap:10px;gap:10px}.audio-text-block h3{margin:0;color:#20243a;font-size:15px;font-weight:600}.audio-text-block textarea.ant-input{line-height:1.8;resize:vertical}.admin-loading,.admin-login-shell{display:grid;min-height:100vh;place-items:center;background:#f5f6f8}.admin-loading{color:#4b5563;font-size:15px}.admin-login-panel{width:min(420px,calc(100vw - 32px));padding:28px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 48px rgba(31,41,55,.12)}.admin-login-panel h1{margin:18px 0 22px;color:#20243a;font-size:24px}.admin-back-link{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:14px;transition:color .2s ease,transform .2s ease}.admin-back-link:hover{color:var(--brand-primary);transform:translateX(-2px)}.admin-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh;background:#f5f6f8}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:20px 16px;background:#ffffff;border-right:1px solid #e5e7eb}.admin-brand{display:flex;align-items:center;gap:12px;margin:26px 0;padding:12px;color:#20243a;background:#f8fafc;border:1px solid #eef1f5;border-radius:8px}.admin-brand>.anticon{color:var(--brand-primary);font-size:24px}.admin-brand span,.admin-brand strong{display:block}.admin-brand span{margin-top:3px;color:#64748b;font-size:12px}.admin-menu{display:grid;grid-gap:8px;gap:8px}.admin-menu button{display:flex;align-items:center;gap:9px;width:100%;height:38px;padding:0 12px;color:#475569;background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:14px;text-align:left}.admin-menu button.active,.admin-menu button:hover{color:var(--brand-primary-hover);background:#eef4ff;transform:translateX(2px)}.admin-user-box{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid #edf0f3}.admin-user-box span{color:#475569;font-size:13px}.admin-main{min-width:0;padding:26px}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.admin-category-board h2,.admin-header h1{margin:0;color:#20243a}.admin-header h1{font-size:24px}.admin-header p{margin:6px 0 0;color:#64748b;font-size:14px}.admin-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.admin-board,.admin-category-board,.admin-settings-board,.admin-stat{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px}.admin-stat{padding:16px 18px}.admin-board{overflow:hidden;margin-top:16px}.admin-board-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid #edf0f3}.admin-board-title h2{margin:0;color:#20243a;font-size:18px}.admin-board-title p{margin:5px 0 0;color:#64748b;font-size:13px}.admin-board-toolbar{display:flex;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #edf0f3}.admin-board .ant-table-wrapper{padding:0 12px 12px}.admin-template-name{display:flex;align-items:flex-start;gap:10px}.admin-template-name>.anticon{margin-top:4px;color:var(--brand-primary)}.admin-template-name span,.admin-template-name strong{display:block}.admin-template-name strong{color:#20243a}.admin-template-name span{max-width:520px;margin-top:3px;color:#64748b;font-size:12px;line-height:1.5}.admin-category-board{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:16px;padding:18px}.admin-settings-board{margin-top:16px;padding-bottom:18px}.admin-settings-board>.ant-form{padding:18px}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-setting-panel{padding:16px;background:#f8fafc;border:1px solid #edf0f3;border-radius:8px}.admin-setting-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#20243a;font-size:16px}.admin-setting-panel h3 .anticon{color:var(--brand-primary)}.admin-setting-subtitle{margin:8px 0 12px;padding-top:10px;color:#475569;border-top:1px solid #e5e7eb;font-size:13px;font-weight:700}.admin-settings-alert{margin:16px 0}.admin-category-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-category-form{justify-content:flex-end}.admin-json-toolbar{width:100%}.admin-json-editor{font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.55}.workspace-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 20px;background:#ffffff;border-bottom:1px solid #e5e7eb}.workspace-tab{display:inline-flex;align-items:center;height:32px;padding:0 12px;color:#475569;border-radius:6px;font-weight:600;transition:color .2s ease,background-color .2s ease,transform .2s ease}.workspace-tab.active,.workspace-tab:hover{color:#0f766e;background:#eaf7f5;transform:translateY(-1px)}.workspace-loading,.workspace-login{display:grid;min-height:calc(100vh - 56px);place-items:center;padding:24px}.workspace-login-panel{width:min(420px,calc(100vw - 32px));padding:28px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 48px rgba(31,41,55,.12)}.workspace-login-panel h1{margin:0 0 8px;color:#20243a;font-size:24px}.workspace-login-panel p{margin:0 0 22px;color:#64748b}.workspace-page{padding:22px}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.workspace-header h1{margin:0;color:#20243a;font-size:24px}.workspace-header p{margin:6px 0 0;color:#64748b}.workspace-quota{min-width:112px;padding:12px 16px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;text-align:right}.workspace-quota span,.workspace-quota strong{display:block}.workspace-quota span{color:#64748b;font-size:12px}.workspace-quota strong{margin-top:2px;color:#0f766e;font-size:26px}.workspace-grid{display:grid;grid-template-columns:minmax(360px,420px) 1fr;grid-gap:18px;gap:18px;align-items:start}.workspace-input-panel,.workspace-result-panel{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px}.workspace-input-panel{position:-webkit-sticky;position:sticky;top:74px;padding:18px}.workspace-result-head,.workspace-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-section-title{justify-content:flex-start;margin-bottom:14px;color:#20243a;font-weight:700}.workspace-section-title .anticon{color:#0f766e}.workspace-mode{margin-bottom:16px}.workspace-field{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.workspace-field label{color:#334155;font-size:13px;font-weight:600}.workspace-result-panel{min-height:560px;overflow:hidden}.workspace-result-head{min-height:58px;padding:0 18px;border-bottom:1px solid #edf0f3}.workspace-result-head>div{display:inline-flex;align-items:center;gap:8px;color:#20243a;font-weight:700}.workspace-empty{display:grid;min-height:500px;place-items:center;color:#94a3b8;text-align:center}.workspace-empty .anticon{display:block;margin-bottom:12px;color:#0f766e;font-size:42px}.workspace-result{display:grid;grid-gap:16px;gap:16px;padding:18px}.workspace-result-section h2{margin:0 0 12px;color:#20243a;font-size:16px}.workspace-result-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.workspace-result-item{min-height:112px;padding:14px;background:#f8fafc;border:1px solid #edf0f3;border-radius:8px}.workspace-item-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-result-item strong{color:#20243a}.workspace-result-item p{margin:10px 0 0;color:#334155;line-height:1.7;white-space:pre-wrap}.workspace-result-item span{display:block;margin-top:10px;color:#0f766e;line-height:1.7}.workspace-list{margin:0;padding-left:20px;color:#334155;line-height:1.9}.workspace-sources{display:grid;grid-gap:10px;gap:10px}.workspace-sources blockquote{margin:0;padding:12px 14px;color:#475569;background:#f8fafc;border-left:3px solid #0f766e}.workspace-sources span,.workspace-sources strong{display:block}.workspace-sources strong{margin-bottom:4px;color:#20243a}.ai-simple-shell{min-height:100vh;background:#ffffff;color:#1f2937}.ai-simple-shell.embedded{flex:1 1 auto;min-height:0;overflow:auto}.ai-simple-shell.embedded .ai-simple-hero{width:min(820px,calc(100% - 48px));min-height:0;padding-top:44px;padding-bottom:72px}.ai-simple-shell.embedded .ai-report{width:min(1040px,calc(100% - 48px))}.ai-simple-nav{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 28px}.ai-simple-back,.ai-simple-nav-link{display:inline-flex;align-items:center;gap:7px;color:#667085;font-size:14px;transition:color .2s ease,transform .2s ease}.ai-simple-back:hover,.ai-simple-nav-link.active,.ai-simple-nav-link:hover{color:var(--brand-primary-hover);transform:translateY(-1px)}.ai-simple-nav-link{height:30px;padding:0 10px;border-radius:6px}.ai-simple-nav-link.active{background:var(--brand-primary-soft)}.ai-workstation-topbar{display:flex;flex:0 0 56px;align-items:center;justify-content:space-between;gap:18px;height:56px;min-height:56px;padding:0 20px;background:#ffffff;border-bottom:1px solid #edf0f3}.ai-mode-tabs{display:flex;align-items:stretch;gap:24px;height:100%;overflow-x:auto}.ai-mode-tab{position:relative;display:inline-flex;min-width:88px;height:100%;align-items:center;justify-content:center;padding:0;color:#30364a;background:transparent;border:0;cursor:pointer;font-size:15px;font-weight:600}.ai-mode-tab:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--brand-primary);content:"";opacity:0;transform:scaleX(0);transition:opacity .2s ease,transform .2s ease}.ai-mode-tab.active,.ai-mode-tab:hover{color:var(--brand-primary)}.ai-mode-tab.active:after,.ai-mode-tab:hover:after{opacity:1;transform:scaleX(1)}.ai-workstation-top-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ai-simple-hero{display:flex;flex-direction:column;align-items:center;width:min(820px,calc(100vw - 48px));min-height:690px;margin:0 auto;padding-top:126px}.ai-simple-hero h1{margin:0 0 26px;color:#20243a;font-size:28px;font-weight:700;letter-spacing:0}.ai-simple-upload{width:100%}.ai-simple-upload .ant-upload.ant-upload-drag{height:236px;background:#ffffff;border:2px solid var(--brand-primary);border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ai-simple-upload .ant-upload.ant-upload-drag.ant-upload-drag-hover,.ai-simple-upload .ant-upload.ant-upload-drag:hover{border-color:var(--brand-primary-hover);box-shadow:0 12px 28px rgba(0,92,159,.12);transform:translateY(-2px)}.ai-simple-upload .ant-upload-drag-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.ai-simple-upload-icon{margin-bottom:20px;color:#222222;font-size:38px}.ai-simple-upload p{margin:0;color:#4b5563;font-size:15px}.ai-simple-upload p span{color:var(--brand-primary)}.ai-simple-upload small{display:block;margin-top:10px;color:#667085;font-size:13px}.ai-simple-upload .ant-upload-list{width:min(600px,100%);margin:14px auto 0}.ai-simple-action{width:180px;height:48px;margin-top:16px;color:#a7adb8;background:#e5e5e5;border:1px solid #d8d8d8;border-radius:7px;cursor:not-allowed;font-size:16px}.ai-simple-action.ready{color:#ffffff;background:var(--brand-primary);border-color:var(--brand-primary);cursor:pointer}.ai-simple-action.ready:hover{background:var(--brand-primary-hover);box-shadow:0 10px 18px rgba(0,92,159,.18);transform:translateY(-1px)}.ai-simple-action.ready:active{transform:translateY(1px) scale(.98)}.ai-simple-options{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.ai-text-toggle{height:32px;padding:0 10px;color:var(--brand-primary);background:transparent;border:0;border-radius:6px;cursor:pointer}.ai-text-toggle:hover{background:var(--brand-primary-soft)}.ai-simple-textarea{width:min(680px,100%);margin-top:12px}.ai-simple-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:120px;gap:120px;margin-top:96px}.ai-simple-feature{display:grid;justify-items:center;grid-gap:14px;gap:14px;min-width:140px;color:#667085;font-size:14px;text-align:center}.ai-simple-feature .anticon{color:#98a2b3;font-size:25px}.ai-report{width:min(1040px,calc(100vw - 48px));margin:0 auto 72px;padding:22px;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 18px 48px rgba(31,41,55,.08)}.ai-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #edf0f3}.ai-report-head h2{margin:0;color:#20243a;font-size:22px}.ai-report-head p{margin:8px 0 0;color:#667085;line-height:1.7}.ai-report-body{display:grid;grid-gap:18px;gap:18px;padding-top:18px}.ai-report-section h3{margin:0 0 12px;color:#20243a;font-size:16px}.ai-report-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-report-item{min-height:108px;padding:14px;background:#f8fafc;border:1px solid #edf0f3;border-radius:8px}.ai-report-item-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-report-item p{margin:10px 0 0;color:#334155;line-height:1.7;white-space:pre-wrap}.ai-report-item span{display:block;margin-top:10px;color:var(--brand-primary-hover);line-height:1.7}.ai-report ul{margin:0;padding-left:20px;color:#334155;line-height:1.9}.ai-simple-shell.embedded{display:flex;flex-direction:column;overflow:hidden}.ai-entry-stage{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;flex-direction:column;min-height:0;padding:clamp(220px,18vh,250px) 24px 56px;overflow:auto;background:#ffffff}.ai-entry-stage h1{margin:0 0 24px;color:#20243a;font-size:28px;font-weight:700;letter-spacing:0}.ai-entry-composer{position:relative;display:flex;flex:0 0 auto;flex-direction:column;width:min(820px,100%);overflow:hidden;background:#ffffff;border:2px solid var(--brand-primary);border-radius:10px}.ai-entry-count{position:absolute;z-index:1;top:12px;right:16px;color:#98a2b3;font-size:12px;pointer-events:none}.ai-entry-composer .ai-document-editor.ant-input{flex:0 0 236px;min-height:236px;padding:42px 24px 20px;border:0;border-radius:0;box-shadow:none;resize:none}.ai-entry-composer .ai-document-editor.ant-input:focus,.ai-entry-composer .ai-document-editor.ant-input:hover{border:0;box-shadow:none}.ai-entry-footer{display:flex;min-height:58px;align-items:flex-start;padding:9px 12px;border-top:1px solid #dbe4f2}.ai-entry-footer .ai-document-source{width:100%}.ai-entry-stage>.ai-workbench-run.ant-btn{width:180px;height:48px;margin-top:16px;font-size:16px}.contract-compare-entry-stage{padding-top:38px}.contract-entry-stage{padding-top:clamp(220px,18vh,250px)}.contract-entry-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(900px,100%);grid-gap:24px;gap:24px;margin-top:48px;padding:0 18px}.contract-entry-feature{display:grid;min-width:0;min-height:62px;align-content:start;justify-items:center;grid-gap:12px;gap:12px;color:#475467;font-size:14px;line-height:1.45;text-align:center}.contract-entry-feature>.anticon{color:#98a2b3;font-size:25px}.case-entry-features{width:min(920px,100%);margin-top:42px}.case-entry-features .contract-entry-feature>.anticon{color:#4c7ca8}.case-material-context{display:grid;grid-gap:12px;gap:12px;margin:18px 0 2px;padding:16px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px}.case-material-context h3{margin:0;color:#243447;font-size:14px}.case-material-files{display:flex;flex-wrap:wrap;gap:6px}.case-material-sources{display:grid;grid-gap:8px;gap:8px}.case-material-sources>div{padding:10px 12px;background:#ffffff;border-left:3px solid #4c7ca8}.case-material-sources strong{color:#344054;font-size:13px}.case-material-sources p{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.65;white-space:pre-wrap}.case-analysis-workbench{display:grid;grid-gap:18px;gap:18px;padding:10px 0 28px}.case-workspace{display:flex;flex-direction:column;min-width:0;min-height:100%;color:#1d2939;background:#f5f7fa;transition:width .18s ease,margin-right .18s ease}.case-workspace.case-agent-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,var(--ai-assistant-panel-width,380px));align-items:stretch;overflow:hidden}.case-workspace.ai-drawer-aware{width:calc(100% - var(--ai-assistant-active-width, 0px));margin-right:var(--ai-assistant-active-width,0)}.case-workspace-nav{display:flex;flex:0 0 auto;align-items:center;min-height:62px;padding:0 clamp(18px,3vw,42px);background:#fff;border-bottom:1px solid #e4e7ec}.case-workspace-tabs{display:flex;align-self:stretch;gap:26px}.case-workspace-tabs>button{position:relative;height:62px;padding:0;color:#667085;background:transparent;border:1px solid transparent;cursor:pointer;font:inherit;font-size:15px;font-weight:600}.case-workspace-tabs>button:hover{color:#172033}.case-workspace-tabs>button.active{color:var(--brand-primary)}.case-workspace-tabs>button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--brand-primary)}.case-workspace-main{min-width:0;min-height:0;flex:1 1 auto;overflow:auto}.case-workspace-scroll{height:auto;min-height:100%;padding:24px clamp(18px,3vw,42px) 48px;overflow:visible}.case-workspace-direct-intake{display:grid;place-items:start center;padding-top:clamp(220px,18vh,250px);background:#ffffff}.case-intake-shell{display:grid;width:min(820px,100%);justify-items:center;grid-gap:16px;gap:16px}.case-intake-shell>h1{margin:0 0 2px;color:#152033;font-size:28px;font-weight:700;letter-spacing:0}.case-intake-box{position:relative;width:100%;overflow:hidden;background:#ffffff;border:2px solid var(--brand-primary);border-radius:10px}.case-intake-box .case-workspace-direct-description.ant-input{display:block;width:100%;min-height:236px!important;padding:44px 24px 22px;color:#26344a;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:15px;line-height:1.8;resize:none}.case-intake-box .case-workspace-direct-description.ant-input:focus,.case-intake-box .case-workspace-direct-description.ant-input:hover{border:0;box-shadow:none}.case-intake-box .case-workspace-direct-description::placeholder{color:#b1b8c5}.case-intake-count{position:absolute;top:14px;right:16px;color:#98a2b3;font-size:12px}.case-intake-box>footer{display:flex;min-height:58px;align-items:center;gap:18px;padding:8px 16px;border-top:1px solid #e5eaf0}.case-intake-box>footer .ant-btn{padding:0 8px;color:#172033;font-weight:600}.case-intake-box>footer>span{color:#98a2b3;font-size:12px}.case-intake-materials{display:flex;width:100%;flex-wrap:wrap;gap:7px}.case-intake-materials .ant-tag{margin:0;padding:4px 8px}.case-intake-instruction.ant-input{width:min(560px,100%);margin-top:2px}.case-intake-actions{display:flex;width:100%;justify-content:center}.case-intake-submit.ant-btn{width:180px;height:48px;font-size:16px}.case-intake-capabilities{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:24px}.case-intake-capabilities>div{display:grid;justify-items:center;grid-gap:10px;gap:10px;color:#42506a;font-size:14px}.case-intake-capabilities .anticon{color:#9aa8bd;font-size:25px}.case-workspace-library{min-height:100%;padding:28px clamp(18px,3vw,42px) 48px;overflow:auto}.case-workspace-library-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px}.case-workspace-library-header>div{display:grid;grid-gap:4px;gap:4px}.case-workspace-library-header h1{margin:0;color:#172033;font-size:24px;line-height:1.4}.case-workspace-library-header p{margin:0;color:#8a93a2;font-size:13px;line-height:1.6}.case-workspace-case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px;align-content:start}.case-workspace-case-card{position:relative;min-width:0;min-height:184px;overflow:hidden;background:#fff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.case-workspace-case-card.current,.case-workspace-case-card:hover{border-color:var(--brand-primary-border-strong);box-shadow:0 8px 18px rgba(15,23,42,.08)}.case-workspace-case-card:hover{transform:translateY(-1px)}.case-workspace-case-card-main{display:grid;width:100%;min-height:184px;align-content:start;grid-gap:8px;gap:8px;padding:16px;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left}.case-workspace-case-card-main:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.case-workspace-case-card-main strong{overflow:hidden;padding-right:26px;color:#253047;font-size:15px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.case-workspace-case-card-main small{color:#8a93a2;font-size:12px;line-height:1.55}.case-workspace-case-thumbnail{position:relative;display:flex;width:100%;height:76px;align-items:center;justify-content:center;gap:10px;margin-bottom:3px;overflow:hidden;color:var(--brand-primary);background:#f3f8fb;border:1px solid #e0edf3;border-radius:6px}.case-workspace-case-thumbnail>.anticon{position:relative;z-index:1;font-size:25px}.case-workspace-case-thumbnail i{position:relative;z-index:0;display:block;width:22px;height:1px;background:#9fc6d8}.case-workspace-case-thumbnail i:first-of-type:before,.case-workspace-case-thumbnail i:last-of-type:after{position:absolute;top:-3px;width:7px;height:7px;content:"";background:#6daac5;border-radius:50%}.case-workspace-case-thumbnail i:first-of-type:before{left:-5px}.case-workspace-case-thumbnail i:last-of-type:after{right:-5px}.case-workspace-case-delete.ant-btn{position:absolute;z-index:2;top:11px;right:10px;color:#98a2b3}.case-workspace-case-delete.ant-btn:hover{color:#d92d20;background:#fff1f0}.case-workspace-analysis-state,.case-workspace-analysis-state>div,.case-workspace-header,.case-workspace-header-actions,.case-workspace-material-list article,.case-workspace-panel>header,.case-workspace-run-row,.case-workspace-version-list article{display:flex;align-items:center}.case-workspace-header{justify-content:space-between;gap:16px;margin-bottom:20px}.case-workspace-header>div:first-child{display:grid;min-width:0;grid-gap:4px;gap:4px}.case-workspace-header>div:first-child>span{color:#8a93a2;font-size:12px}.case-workspace-title.ant-input{height:auto;padding:0;color:#172033;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:24px;font-weight:700;line-height:1.4}.case-workspace-title.ant-input:focus,.case-workspace-title.ant-input:hover{border-bottom:1px solid var(--brand-primary-border-strong);box-shadow:none}.case-workspace-header-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.case-workspace-analysis-empty,.case-workspace-analysis-state,.case-workspace-issues,.case-workspace-panel,.case-workspace-reports{min-width:0;margin-bottom:18px;padding:20px 22px;background:#fff;border:1px solid #e4e7ec;border-radius:8px}.case-workspace-panel>header{justify-content:space-between;gap:14px;margin-bottom:14px}.case-workspace-panel>header>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:center}.case-workspace-panel>header>div>.anticon{grid-row:span 2;color:var(--brand-primary);font-size:18px}.case-workspace-panel>header h1{margin:0;color:#172033;font-size:17px}.case-workspace-panel>header small{color:#8a93a2;font-size:12px;line-height:1.55}.case-workspace-intake>.ant-input{line-height:1.75;resize:vertical}.case-workspace-upload.ant-upload-wrapper{display:block;margin:14px 0}.case-workspace-upload.ant-upload-wrapper .ant-upload-drag{min-height:104px;padding:14px;background:#fafbfc;border-color:#d8dee8;border-radius:6px}.case-workspace-upload.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--brand-primary-border-strong);background:var(--brand-primary-soft)}.case-workspace-upload .anticon{color:var(--brand-primary);font-size:23px}.case-workspace-upload p{margin:5px 0 2px;color:#344054;font-weight:600}.case-workspace-upload small{color:#98a2b3;font-size:12px}.case-workspace-material-list{display:grid;grid-gap:7px;gap:7px}.case-workspace-material-list article{min-height:46px;gap:9px;padding:7px 9px;background:#fafbfc;border:1px solid #edf0f3;border-radius:6px}.case-workspace-material-list article>.anticon{color:#667085}.case-workspace-material-list article>span{display:grid;min-width:0;grid-gap:2px;gap:2px;margin-right:auto}.case-workspace-material-list small,.case-workspace-material-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-workspace-material-list strong{color:#344054;font-size:13px}.case-workspace-material-list small{color:#8a93a2;font-size:11px}.case-workspace-material-list .ant-tag{margin:0}.case-workspace-muted{margin:3px 0;color:#98a2b3;font-size:13px}.case-intake-auto-note{margin:2px 0 0;color:#667085;font-size:13px}.case-reference-material-list.case-workspace-material-list{display:flex;align-items:stretch;gap:12px;overflow-x:auto;padding:2px 2px 10px}.case-reference-material-list.case-workspace-material-list>.case-material-add,.case-reference-material-list.case-workspace-material-list>article{flex:0 0 236px}.case-reference-material-list .case-material-card{position:relative;display:grid;min-height:132px;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:start;grid-gap:10px;gap:10px;padding:14px;background:#fff;border:1px solid #dfe6ec}.case-material-card>span{display:grid;grid-gap:6px;gap:6px}.case-material-card details{color:#667085;font-size:12px;line-height:1.65}.case-material-card details summary{color:var(--brand-primary);cursor:pointer}.case-material-card details p{margin:7px 0 0;white-space:normal}.case-material-card small.is-error{color:#b42318;white-space:normal}.case-material-add{display:block;min-height:132px}.case-material-add .ant-upload,.case-material-add .ant-upload-wrapper{display:block;height:100%}.case-material-add button{display:grid;width:100%;min-height:132px;place-items:center;align-content:center;grid-gap:9px;gap:9px;color:var(--brand-primary);background:#f8fbfd;border:1px dashed #9fc6d8;border-radius:6px;cursor:pointer;font:inherit}.case-material-add button:hover{color:var(--brand-primary-hover);background:var(--brand-primary-soft);border-color:var(--brand-primary)}.case-material-add .anticon{font-size:22px}.case-workspace-run-row{gap:10px;margin-top:16px}.case-workspace-run-row .ant-input{min-width:0}.case-workspace-run-row .ant-btn{flex:0 0 auto}.case-workspace-progress{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:var(--brand-primary-hover);font-size:13px}.case-workspace-analysis-state{justify-content:space-between;gap:14px;padding:12px 16px}.case-workspace-analysis-state>div{flex-wrap:wrap;gap:8px}.case-workspace-analysis-state span{color:#667085;font-size:13px}.case-workspace-analysis-state small{color:var(--brand-primary);font-size:12px}.case-workspace-analysis-state .ant-tag{margin:0}.case-workspace-analysis-empty,.case-workspace-empty{display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;min-height:320px;color:#8a93a2;text-align:center}.case-workspace-analysis-empty>.anticon,.case-workspace-empty>.anticon{color:#aab4c2;font-size:32px}.case-workspace-analysis-empty h2,.case-workspace-empty h1,.case-workspace-empty p{margin:0}.case-workspace-analysis-empty h2,.case-workspace-empty h1{color:#344054;font-size:18px}.case-workspace-analysis-empty p,.case-workspace-empty p{max-width:420px;margin:0;color:#8a93a2;font-size:14px;line-height:1.7}.case-workspace-loading{display:flex;justify-content:center;gap:8px;padding:20px 8px;color:#8a93a2;font-size:13px}.case-workspace-issues h2,.case-workspace-reports h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#344054;font-size:16px}.case-workspace-issues h2{color:#a15c07}.case-workspace-issues p{margin:0 0 6px;padding:9px 12px;color:#7a4b09;background:#fff8e8;border:1px solid #f4d899;border-radius:5px;line-height:1.65}.case-workspace-reports .ant-btn{padding:0}.case-workspace-modal-label{display:block;margin:14px 0 7px;color:#475467;font-size:13px;font-weight:600}.case-workspace-unconfirmed{display:block;margin-top:18px}.case-workspace-report-notice{margin:14px 0 0;color:#8a93a2;font-size:12px;line-height:1.7}.case-workspace-analysis-json.ant-input{min-height:420px;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px;line-height:1.6;white-space:pre}.case-workspace-inline-editor{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:20px 22px;background:#fff;border:1px solid var(--brand-primary-border-strong);border-radius:8px;box-shadow:0 0 0 2px rgba(0,92,159,.08)}.case-workspace-inline-editor>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.case-workspace-inline-editor>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.case-workspace-inline-editor>header>div:first-child{min-width:0}.case-workspace-inline-editor>header>div:first-child>.anticon{color:var(--brand-primary)}.case-workspace-inline-editor>header strong{color:#172033;font-size:16px}.case-workspace-inline-editor>header span{color:#8a93a2;font-size:12px}.case-workspace-version-list{display:grid;grid-gap:8px;gap:8px}.case-workspace-version-list article{justify-content:space-between;gap:12px;padding:10px 12px;background:#fafbfc;border:1px solid #e4e7ec;border-radius:6px}.case-workspace-version-list article>div{display:grid;grid-gap:3px;gap:3px}.case-workspace-version-list strong{color:#344054;font-size:14px}.case-workspace-version-list span{color:#8a93a2;font-size:12px}.evidence-organizer{position:relative;min-height:100%;color:#253047;background:#f6f8fb}.evidence-organizer-loading{display:flex;min-height:420px;align-items:center;justify-content:center;gap:9px;color:#667085;background:#f6f8fb}.evidence-organizer-back{position:absolute;top:18px;left:24px;z-index:1}.evidence-organizer-intake{display:grid;place-items:start center;padding:42px 24px 48px}.evidence-organizer-intake-main{display:grid;width:min(920px,100%);justify-items:center;grid-gap:16px;gap:16px}.evidence-organizer-intake-main>header{display:flex;align-items:center;gap:12px}.evidence-organizer-intake-main h1{margin:0;color:#111827;font-size:30px;line-height:1.3;letter-spacing:0}.evidence-organizer-intake-card{display:grid;width:100%;grid-gap:13px;gap:13px;padding:22px 26px 20px;background:#fff;border:2px solid var(--brand-primary);border-radius:8px;box-shadow:0 8px 24px rgba(30,64,99,.06)}.evidence-organizer-prompt-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#172033;line-height:1.8}.evidence-organizer-prompt-line.compact{display:grid;grid-template-columns:auto minmax(240px,420px);justify-content:start}.evidence-organizer-prompt-line .ant-input{width:210px;background:#f8fafc;border-color:#e4e7ec}.evidence-organizer-prompt-line.compact .ant-input{width:100%}.evidence-organizer-intake-field{display:grid;grid-gap:7px;gap:7px}.evidence-organizer-intake-field>span{color:#344054;font-weight:600}.evidence-organizer-intake-field .ant-input{line-height:1.75;resize:none}.evidence-organizer-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.evidence-organizer-uploader{margin-top:2px}.evidence-organizer-uploader .ant-upload-drag{min-height:104px;background:#fbfcfd;border-color:#cfd8e3;border-radius:6px}.evidence-organizer-uploader .ant-upload-btn{padding:14px!important}.evidence-organizer-uploader .ant-upload-drag-container{display:grid;justify-items:center;grid-gap:7px;gap:7px}.evidence-organizer-uploader .anticon{color:var(--brand-primary);font-size:30px}.evidence-organizer-uploader strong{color:#172033;font-size:16px}.evidence-organizer-uploader span{color:#8a93a2;font-size:13px}.evidence-organizer-materials{display:flex;flex-wrap:wrap;gap:8px}.evidence-organizer-materials>span{display:inline-flex;max-width:100%;align-items:center;gap:6px;padding:7px 9px;color:#344054;background:var(--brand-primary-soft);border:1px solid #c9deea;border-radius:5px;font-size:13px}.evidence-organizer-materials>span>button{display:inline-grid;width:22px;height:22px;place-items:center;padding:0;color:#667085;background:transparent;border:0;cursor:pointer}.evidence-organizer-start{width:188px;height:48px;font-size:16px;font-weight:600}.evidence-organizer-taskbar{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;padding:10px 28px;background:#fff;border-bottom:1px solid #e4e7ec}.evidence-organizer-taskbar>div{display:flex;min-width:0;align-items:center;gap:10px}.evidence-organizer-taskbar strong{overflow:hidden;color:#172033;text-overflow:ellipsis;white-space:nowrap}.evidence-organizer-task-actions{justify-content:flex-end;flex-wrap:wrap}.evidence-organizer-generating,.evidence-organizer-result{padding-bottom:72px}.evidence-organizer-document{width:min(980px,calc(100% - 48px));margin:32px auto 0;padding:54px 58px 58px;background:#fff;border:1px solid #e7ebf0;border-radius:8px;box-shadow:0 12px 36px rgba(15,23,42,.07)}.evidence-organizer-document>h1{margin:0 0 34px;color:#111827;font-size:28px;line-height:1.4;text-align:center;letter-spacing:0}.evidence-organizer-document-meta{display:grid;grid-gap:13px;gap:13px;margin-bottom:18px}.evidence-organizer-document-meta p{display:flex;min-height:32px;align-items:center;gap:8px;margin:0;color:#344054}.evidence-organizer-document-meta b{flex:0 0 86px;color:#344054}.evidence-organizer-document-meta .ant-input{max-width:480px}.evidence-organizer-document-table{min-width:0;border-top:1px solid #dfe4ea}.evidence-organizer-document-table>div{display:grid;grid-template-columns:54px minmax(140px,1fr) minmax(280px,2.2fr) minmax(110px,.75fr) minmax(110px,.8fr);align-items:start;border-bottom:1px solid #e5e9ef}.evidence-organizer-document-table>div.header{align-items:center;color:#667085;font-size:13px;font-weight:600;text-align:center}.evidence-organizer-document-table>div.row>*{min-width:0;margin:0;padding:16px 12px;overflow-wrap:anywhere;line-height:1.75}.evidence-organizer-document-table>div.row>span:first-child{text-align:center}.evidence-organizer-document-table>div.row strong{color:#172033}.evidence-organizer-document-table>div.row p{color:#344054}.evidence-organizer-document-table>div.row>span{color:#667085}.evidence-organizer-document.is-editing .evidence-organizer-document-table>div{grid-template-columns:48px minmax(140px,1fr) minmax(260px,2fr) minmax(120px,.8fr) minmax(120px,.8fr) 42px;gap:8px;padding:10px 0}.evidence-organizer-document.is-editing .evidence-organizer-document-table>div.row>*{padding:0}.evidence-organizer-add-entry{width:100%;margin-top:14px}.evidence-organizer-document>footer{display:grid;grid-gap:14px;gap:14px;margin-top:36px;color:#667085;font-size:13px}.evidence-organizer-document>footer b{color:#475467}.evidence-organizer-document>footer>div{display:grid;grid-template-columns:auto minmax(100px,1fr) auto minmax(100px,1fr);align-items:end;grid-gap:10px;gap:10px}.evidence-organizer-document>footer i{height:24px;border-bottom:1px dashed #cfd5dd}.evidence-organizer-skeleton-table{border-top:1px solid #e2e6ec}.evidence-organizer-skeleton-table>div{display:grid;grid-template-columns:54px minmax(140px,1fr) minmax(280px,2.2fr) minmax(90px,.65fr) minmax(90px,.7fr);align-items:center;min-height:62px;border-bottom:1px solid #edf0f3}.evidence-organizer-skeleton-table>div.header{min-height:40px;color:#7a8494;font-size:13px;font-weight:600;text-align:center}.evidence-organizer-skeleton-table i{display:block;width:72%;height:12px;margin:0 auto;background:#e9f1f6;border-radius:3px;animation:evidence-pulse 1.4s ease-in-out infinite}.evidence-organizer-skeleton-table>div>span{display:grid;grid-gap:8px;gap:8px}.evidence-organizer-skeleton-table>div>span i{width:88%;margin:0 12px}.evidence-organizer-skeleton-table>div>span i:last-child{width:62%}.evidence-organizer-progress{display:grid;grid-gap:8px;gap:8px;margin-top:20px;padding:16px 18px;color:#98a2b3;background:#f7fafc;border:1px solid #e4eaf0;border-radius:6px}.evidence-organizer-progress p{display:flex;align-items:center;gap:9px;margin:0}.evidence-organizer-progress p>span{width:13px;height:13px;border:1px solid #d0d5dd;border-radius:50%}.evidence-organizer-progress p.active{color:#344054}.evidence-organizer-progress p.active .anticon{color:var(--brand-primary)}@keyframes evidence-pulse{0%,to{opacity:.52}50%{opacity:1}}.case-conclusion-body{display:grid;grid-gap:10px;gap:10px}.case-conclusion-body p{margin:0;color:#344054;line-height:1.85}.case-legal-library-modal{top:18px;padding-bottom:18px}.case-legal-library-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px}.case-legal-library-modal .ant-modal-close{top:10px;right:12px}.case-legal-library{display:grid;height:calc(100vh - 72px);min-height:620px;grid-template-rows:52px minmax(0,1fr) 56px;color:#253047;background:#fff}.case-legal-library-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 54px 0 20px;border-bottom:1px solid #e4e7ec}.case-legal-library-header>strong{overflow:hidden;color:#172033;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.case-legal-library-header .ant-input-search{width:min(460px,46vw)}.case-legal-library-body{display:grid;min-height:0;grid-template-columns:210px minmax(0,1fr)}.case-legal-library-outline{min-height:0;padding:18px 14px;overflow:auto;background:#f8fafc;border-right:1px solid #e4e7ec}.case-legal-library-outline>span{display:block;margin:0 8px 10px;color:#8a93a2;font-size:12px}.case-legal-library-outline button{display:flex;width:100%;min-height:30px;align-items:center;gap:7px;padding:5px 9px;overflow:hidden;color:#344054;background:transparent;border:0;border-radius:5px;cursor:pointer;font:inherit;font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.case-legal-library-outline button:focus-visible,.case-legal-library-outline button:hover{color:var(--brand-primary);background:var(--brand-primary-soft);outline:none}.case-legal-outline-book+.case-legal-outline-book{margin-top:3px}.case-legal-outline-book>button{font-weight:600}.case-legal-outline-chapter{padding-left:17px}.case-legal-outline-chapter>button{color:#475467;font-size:12px}.case-legal-outline-chapter>.case-legal-outline-section{min-height:27px;padding-left:22px;color:#667085;font-size:12px}.case-legal-library-outline .anticon{flex:0 0 auto;color:#98a2b3;font-size:10px}.case-legal-library-document{min-width:0;min-height:0;overflow:auto;scroll-behavior:smooth}.case-legal-library-loading{display:flex;min-height:360px;align-items:center;justify-content:center;gap:10px;color:#667085}.case-legal-document-meta{padding:30px 42px 26px;border-bottom:1px solid #e4e7ec}.case-legal-document-meta h1{margin:0 0 24px;color:#111827;font-size:25px;line-height:1.35}.case-legal-document-meta dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 42px;gap:18px 42px;margin:0}.case-legal-document-meta dl>div{display:grid;grid-gap:5px;gap:5px}.case-legal-document-meta dt{color:#98a2b3;font-size:12px}.case-legal-document-meta dd{margin:0;color:#344054;font-size:13px}.case-legal-document-content{max-width:1180px;margin:0 auto;padding:24px 36px 70px}.case-legal-document-heading{margin-bottom:26px;text-align:center}.case-legal-document-heading h2{margin:0 0 13px;color:#172033;font-size:17px}.case-legal-document-heading p{margin:0;color:#667085;font-size:12px}.case-legal-document-heading small{display:block;margin-top:10px;color:var(--brand-primary)}.case-legal-provision-block{scroll-margin-top:18px}.case-legal-provision-block>h2{margin:28px 0 12px;color:#172033;font-size:16px;text-align:center}.case-legal-provision-block>h3{margin:18px 0 10px;color:#253047;font-size:14px;text-align:center}.case-legal-provision-block>h4{margin:15px 0 9px;color:#344054;font-size:13px;text-align:center}.case-legal-provision-block>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;margin-bottom:7px;padding:10px 12px;color:#344054;background:#fff;border:1px solid #e5e9ef;border-radius:6px;cursor:pointer;line-height:1.75;transition:background .12s ease,border-color .12s ease}.case-legal-provision-block>label:hover{background:#f8fbfd;border-color:#b7d4e1}.case-legal-provision-block>label.selected{background:var(--brand-primary-soft);border-color:var(--brand-primary-border-strong)}.case-legal-provision-block>label .ant-checkbox-wrapper,.case-legal-provision-block>label>.ant-checkbox-wrapper{margin-top:3px}.case-legal-provision-block>label b{margin-right:7px;color:#172033}.agent-home{position:relative;display:flex;min-width:0;min-height:0;height:100%;flex:1 1 auto;overflow:hidden;background:#fff;transition:width .18s ease,margin-right .18s ease}.agent-home.ai-drawer-aware{width:calc(100% - var(--ai-assistant-active-width, 0px));margin-right:var(--ai-assistant-active-width,0)}.agent-home-conversation{display:flex;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.agent-home.has-result .agent-home-conversation{width:0;min-width:0;flex:0 0;overflow:visible}.ai-assistant-drawer.ai-assistant-empty-window,.ai-assistant-drawer.ai-assistant-full-workspace{position:relative;z-index:auto;inset:auto;width:100%;min-width:0;height:100%;border:0;animation:none}.agent-home .ai-assistant-head{padding:0 24px}.agent-home .ai-assistant-scroll-workspace{display:flex;flex-direction:column;padding:28px clamp(24px,6vw,96px)}.agent-home .ai-assistant-scroll-workspace .ai-assistant-empty{flex:1 1 auto;min-height:0;color:#526172;font-size:14px}.agent-home .ai-assistant-scroll-workspace>.ai-agent-confirmation,.agent-home .ai-assistant-scroll-workspace>.ai-assistant-live-status,.agent-home .ai-assistant-scroll-workspace>.ai-chat-message{width:min(920px,100%);margin-left:auto;margin-right:auto}.agent-home .ai-assistant-empty-window .ai-assistant-scroll{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;padding:24px;overflow:auto}.agent-home .ai-assistant-empty-window .ai-assistant-empty,.agent-home .ai-assistant-empty-window .ai-chat-composer{display:none}.agent-home .agent-new-conversation-form{width:min(820px,calc(100% - 48px));padding-top:clamp(40px,7vh,72px)}.agent-home .agent-new-conversation-form h1{margin-bottom:22px}.agent-new-conversation-form .document-draft-box{flex:0 0 auto}.agent-home .agent-new-conversation-form .document-draft-toolbar{justify-content:space-between}.agent-home .agent-new-conversation-send.ant-btn{display:inline-flex;width:44px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;margin-left:auto;padding:0;border-radius:7px}.agent-home .agent-new-conversation-send.ant-btn .anticon{font-size:17px}.agent-new-conversation-material-count{color:#7a8492;font-size:12px;line-height:34px}.agent-new-conversation-materials{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;padding:0 12px 10px;border-top:1px solid #f1f2f4}.agent-new-conversation-materials>span{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 8px;color:#526172;background:#f7f9fb;border-radius:4px;font-size:12px}.agent-new-conversation-materials>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-new-conversation-materials button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;color:#98a2b3;background:transparent;border:0;cursor:pointer}.agent-new-conversation-form .document-draft-start{display:inline-flex;align-items:center;justify-content:center;gap:6px}.agent-inline-history{width:min(820px,calc(100% - 48px));margin:26px auto 12px;padding:0 0 12px}.agent-inline-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 10px;border-bottom:1px solid #e4e7ec}.agent-inline-history>header strong{color:#172033;font-size:15px}.agent-inline-history>header small{color:#98a2b3;font-size:11px}.agent-inline-history-list{max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d6dde5 transparent}.agent-inline-history-list::-webkit-scrollbar{width:1px}.agent-inline-history-list::-webkit-scrollbar-thumb{background:#d6dde5}.agent-inline-history-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #f0f2f4}.agent-inline-history-list article>button{display:grid;grid-template-columns:28px minmax(0,1fr);min-width:0;align-items:center;grid-gap:9px;gap:9px;flex:1 1 auto;padding:10px 8px;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;cursor:pointer}.agent-inline-history-list article>button:hover{background:#f4f8fa}.agent-inline-history-list article>button>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.agent-inline-history-list em,.agent-inline-history-list small,.agent-inline-history-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-inline-history-list strong{color:#253047;font-size:12px;font-weight:600}.agent-inline-history-list small{color:#7b8795;font-size:11px}.agent-inline-history-list em{color:#98a2b3;font-size:10px;font-style:normal}.agent-inline-history-list article>.ant-btn{color:#98a2b3}.agent-inline-history-list article>.ant-btn:hover{color:#d92d20;background:#fff1f0}.agent-inline-history>.ant-empty{margin:18px 0}.agent-inline-history-loading{display:flex;min-height:80px;align-items:center;justify-content:center;gap:8px;color:#667085;font-size:12px}.agent-home .ai-chat-composer{padding:16px clamp(24px,6vw,96px) 20px}.agent-home .ai-chat-composer-surface{width:min(920px,100%);margin:0 auto}.agent-home .ai-assistant-history-menu{position:relative;display:flex;align-items:center}.agent-history-popover{position:absolute;z-index:120;top:calc(100% + 8px);right:-8px;display:flex;width:min(390px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 100px));flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:0 10px 28px rgba(15,23,42,.14)}.agent-history-popover>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #edf0f3}.agent-history-popover>header strong{color:#172033;font-size:14px}.agent-history-popover>header small{color:#8a93a2;font-size:11px}.agent-history-popover-list{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d6dde5 transparent}.agent-history-popover-list::-webkit-scrollbar{width:1px}.agent-history-popover-list::-webkit-scrollbar-thumb{background:#d6dde5}.agent-history-popover-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:2px 6px}.agent-history-popover-list article>button{display:grid;grid-template-columns:28px minmax(0,1fr);min-width:0;align-items:center;grid-gap:9px;gap:9px;padding:9px 8px;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;cursor:pointer}.agent-history-popover-list article>button:hover{background:#f4f8fa}.agent-history-popover-icon{display:grid;width:26px;height:26px;place-items:center;color:var(--brand-primary);background:#e9f3f8;border-radius:4px;font-size:13px}.agent-history-popover-list article>button>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.agent-history-popover-list em,.agent-history-popover-list small,.agent-history-popover-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-history-popover-list strong{color:#253047;font-size:12px;font-weight:600}.agent-history-popover-list small{color:#7b8795;font-size:11px}.agent-history-popover-list em{color:#98a2b3;font-size:10px;font-style:normal}.agent-history-popover-list article>.ant-btn{color:#98a2b3}.agent-history-popover-list article>.ant-btn:hover{color:#d92d20;background:#fff1f0}.agent-history-popover-loading{display:flex;min-height:96px;align-items:center;justify-content:center;gap:8px;color:#667085;font-size:12px}.agent-result-workspace{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;background:#f7f8fa}.agent-result-workspace-head{display:flex;flex:0 0 58px;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;background:#fff;border-bottom:1px solid #e4e7ec}.agent-result-workspace-head>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.agent-result-workspace-head strong{overflow:hidden;color:#172033;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.agent-result-workspace-head small{color:#8a93a2;font-size:11px}.agent-result-workspace-head>span{color:#8a93a2;font-size:12px}.agent-result-workspace-body{min-height:0;flex:1 1 auto;overflow:auto;padding:28px clamp(20px,4vw,56px) 48px}.agent-result-document,.agent-result-summary{width:min(820px,100%);margin:0 auto;padding:34px clamp(24px,4vw,58px);background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.06)}.agent-result-document .unified-document-editor,.agent-result-summary .unified-document-editor{min-height:420px}.agent-result-document-workspace .agent-result-document-head{flex:0 0 auto;margin:0;padding:16px 24px;background:#fff}.agent-result-document-workspace .agent-result-document-head h2{margin:6px 0 0;color:#20243a;font-size:22px;line-height:1.45}.agent-result-document-workspace .agent-result-document-label{color:#667085!important;font-size:12px!important;font-weight:400!important;white-space:nowrap}.agent-result-document-workspace .agent-result-document-body{display:flex;min-height:0;flex-direction:column;padding:0;overflow:hidden;background:#eef1f4}.agent-result-document-workspace .agent-result-document-page{display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;margin:0;padding:0;overflow:hidden;background:#fff;box-shadow:none}.agent-result-document-page>.unified-document-editor{display:flex;min-width:0;min-height:0;flex:1 1 auto}.agent-result-document-page>.unified-document-editor>div{display:flex;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.agent-result-document-page .unified-document-content{min-width:0;min-height:100%;height:100%;flex:1 1 auto;padding:28px clamp(24px,5vw,76px) 48px;overflow:auto;overscroll-behavior:contain;border:0;border-radius:0;background:#fff}.agent-result-document-workspace .agent-result-document-body{overflow:auto}.agent-result-document-workspace .agent-result-document-page{flex:0 0 auto;height:auto;overflow:visible}.agent-result-document-page>.unified-document-editor,.agent-result-document-page>.unified-document-editor>div{overflow:visible}.agent-result-document-page .unified-document-content{min-height:0;height:auto;overflow:visible}.agent-result-preview{width:min(920px,100%);margin:0 auto;padding:26px clamp(22px,4vw,48px);background:#fff}.agent-result-preview .unified-document-content{min-height:0}.agent-result-findings,.agent-result-sections,.agent-result-sources{width:min(820px,100%);margin:18px auto 0;padding:20px 24px;background:#fff}.agent-result-sections section+section{margin-top:16px;padding-top:14px;border-top:1px solid #edf0f3}.agent-result-findings h2,.agent-result-sections h3,.agent-result-sources h2,.agent-result-summary h2{margin:0 0 12px;color:#172033;font-size:15px}.agent-result-sections p{margin:8px 0 0;color:#475467;font-size:13px;line-height:1.75}.agent-result-sections p strong{margin-right:7px;color:#253047}.agent-result-findings article{padding:12px 0;border-top:1px solid #edf0f3}.agent-result-findings article strong{color:#253047;font-size:13px}.agent-result-findings article p{margin:5px 0 0;color:#475467;font-size:13px;line-height:1.7}.agent-result-sources article{padding:10px 0;border-top:1px solid #edf0f3}.agent-result-sources article:first-of-type{border-top:0}.agent-result-sources article strong{color:#253047;font-size:13px}.agent-result-sources article p{margin:5px 0 0;color:#475467;font-size:13px;line-height:1.7}.agent-result-audio{display:grid;width:min(1120px,100%);margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.agent-result-audio>article,.agent-result-fee,.agent-result-template{min-width:0;padding:22px 24px;background:#fff}.agent-result-audio h2{margin:0 0 14px;color:#172033;font-size:15px;font-weight:600}.agent-result-audio .unified-document-content{min-height:420px}.agent-result-fee,.agent-result-template{display:grid;width:min(820px,100%);margin:0 auto;grid-gap:1px;gap:1px}.agent-result-fee>article,.agent-result-template>article{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:12px 0;border-bottom:1px solid #eef1f4;color:#475467;font-size:13px;line-height:1.7}.agent-result-fee>article:last-child,.agent-result-template>article:last-child{border-bottom:0}.agent-result-fee>article strong,.agent-result-template>article strong{color:#253047;font-weight:600}.agent-result-fee>article span,.agent-result-template>article span{min-width:0;overflow-wrap:anywhere}@media (max-width:760px){.agent-home .ai-assistant-head{padding:0 14px}.agent-home .ai-assistant-scroll-workspace{padding:18px 14px}.agent-home .ai-chat-composer{padding:12px}.agent-home .agent-new-conversation-form{width:min(820px,calc(100% - 24px));padding-top:32px}.agent-inline-history{width:min(820px,calc(100% - 24px))}.agent-history-popover{right:-4px}.agent-result-workspace-head{padding:0 14px}.agent-result-workspace-body{padding:18px 12px 32px}.agent-result-document,.agent-result-summary{padding:24px 18px}.agent-result-document-workspace .agent-result-document-head{padding:14px}.agent-result-document-workspace .agent-result-document-head h2{font-size:18px}.agent-result-document-page .unified-document-content{padding:22px 18px 36px}.agent-result-audio{grid-template-columns:minmax(0,1fr)}.agent-result-audio>article,.agent-result-fee,.agent-result-template{padding:18px}.agent-result-fee>article,.agent-result-template>article{grid-template-columns:minmax(84px,.38fr) minmax(0,1fr);gap:12px}}.case-legal-library-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px;padding:8px 18px;background:#fff;border-top:1px solid #e4e7ec;box-shadow:0 -3px 12px rgba(15,23,42,.05)}.case-legal-library-footer>div{display:flex;min-width:0;align-items:center;gap:10px}.case-legal-library-footer>div:first-child{flex:1 1 auto}.case-legal-library-footer>div:first-child>strong{flex:0 0 auto;color:#475467;font-size:13px}.case-legal-library-footer>div:first-child>span{display:flex;min-width:0;gap:5px;overflow-x:auto}.case-legal-library-footer .ant-tag{flex:0 0 auto;margin:0;color:var(--brand-primary);background:var(--brand-primary-soft);border-color:#c8dfe9}.case-legal-library-footer>div:last-child{flex:0 0 auto}.ai-assistant-drawer .contract-assistant-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-assistant-drawer .contract-assistant-tabs.with-comparison{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-assistant-drawer .contract-assistant-tabs button{font-size:14px;line-height:1.4}.ai-assistant-drawer .contract-assistant-tabs button small,.ai-assistant-drawer .contract-risk-filters small{font-size:12px}.contract-risk-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:12px}.contract-risk-filters button{display:flex;min-width:0;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 7px;color:#667085;background:#ffffff;border:1px solid #e4e7ec;border-radius:5px;cursor:pointer;font-size:14px}.contract-risk-filters button.active{color:#174f8a;background:#eef6ff;border-color:#9cc7f2;font-weight:600}.contract-risk-filters button small{color:inherit;font-weight:600}.ai-assistant-drawer .contract-change-panel,.ai-assistant-drawer .contract-finding,.ai-assistant-drawer .contract-summary-counts,.ai-assistant-drawer .contract-summary-details,.ai-assistant-drawer .contract-summary-lead{font-size:14px;line-height:1.7}.ai-assistant-drawer .contract-change-panel small,.ai-assistant-drawer .contract-finding-details footer,.ai-assistant-drawer .contract-summary-counts span,.ai-assistant-drawer .contract-summary-details dt,.ai-assistant-drawer .contract-summary-lead>span{font-size:13px;line-height:1.6}.ai-assistant-drawer .contract-change-panel header strong,.ai-assistant-drawer .contract-finding-title strong,.ai-assistant-drawer .contract-panel-change-list strong,.ai-assistant-drawer .contract-summary-details dt,.ai-assistant-drawer .contract-summary-lead strong{font-size:15px;font-weight:700}.ai-assistant-drawer .contract-summary-counts strong{font-size:16px;font-weight:700}.ai-assistant-drawer .ai-chat-composer,.ai-assistant-drawer .ai-chat-input,.ai-assistant-drawer .ai-chat-message,.ai-assistant-drawer .ai-chat-message .unified-document-content,.ai-assistant-drawer .ai-chat-message p{font-size:14px;line-height:1.7}.ai-assistant-drawer .ai-chat-message strong,.ai-assistant-drawer .ai-chat-message>strong{font-size:15px;font-weight:700}.ai-assistant-drawer .ai-chat-counter,.ai-assistant-drawer .ai-interaction-count,.ai-assistant-drawer .ant-tag{font-size:12px}.contract-editor-diff.original.selected,.contract-inline-diff.selected{color:#174f8a;background:#dcecff;box-shadow:inset 0 -2px 0 #2563a8;outline:none}@media (max-width:820px){.ai-assistant-drawer .contract-assistant-tabs,.ai-assistant-drawer .contract-assistant-tabs.with-comparison{grid-template-columns:repeat(3,minmax(88px,1fr))}.contract-risk-filters button{font-size:13px}}@media (max-width:980px){.case-workspace-scroll{padding:18px}.case-workspace-library{padding:22px 18px 36px}}@media (max-width:720px){.documents-view{padding:18px 14px 30px}.documents-grid{grid-template-columns:1fr}.case-workspace.ai-drawer-aware{width:100%;margin-right:0}.case-workspace-nav{padding:0 14px}.case-workspace-tabs{gap:20px}.case-workspace-tabs>button{height:54px;font-size:14px}.case-workspace-main{overflow:visible}.case-workspace-scroll{overflow:visible;padding:14px}.case-workspace-library{overflow:visible;padding:18px 14px 30px}.case-workspace-library-header{align-items:flex-start;flex-direction:column}.case-workspace-library-header .ant-btn{width:100%}.case-workspace-case-grid{grid-template-columns:1fr}.case-workspace-analysis-state,.case-workspace-header,.case-workspace-panel>header{align-items:flex-start;flex-direction:column}.case-workspace-analysis-state>div:last-child,.case-workspace-header-actions{width:100%;justify-content:flex-start}.case-workspace-run-row{align-items:stretch;flex-direction:column}.case-workspace-run-row .ant-btn{width:100%}.case-workspace-direct-intake{padding-top:30px}.case-intake-box .case-workspace-direct-description.ant-input{min-height:210px;padding-right:18px;padding-left:18px}.case-intake-box>footer{align-items:flex-start;flex-direction:column;gap:4px}.case-intake-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-organizer-back{position:static;justify-self:start;margin-bottom:8px}.evidence-organizer-intake{display:grid;place-items:start stretch;padding:14px 14px 42px}.evidence-organizer-intake-main{gap:18px}.evidence-organizer-intake-main h1{font-size:24px}.evidence-organizer-intake-card{gap:15px;padding:20px 16px}.evidence-organizer-prompt-line,.evidence-organizer-prompt-line.compact{display:grid;grid-template-columns:1fr;align-items:stretch}.evidence-organizer-prompt-line .ant-input{width:100%}.evidence-organizer-context-grid{grid-template-columns:1fr}.evidence-organizer-taskbar{align-items:stretch;flex-direction:column;padding:12px 14px}.evidence-organizer-taskbar>div{flex-wrap:wrap}.evidence-organizer-task-actions{justify-content:flex-start}.evidence-organizer-document{width:calc(100% - 28px);margin-top:18px;padding:30px 18px 38px;overflow-x:auto}.evidence-organizer-document>h1{margin-bottom:24px;font-size:23px}.evidence-organizer-document-meta p{align-items:flex-start;flex-direction:column;gap:5px}.evidence-organizer-document-meta b{flex-basis:auto}.evidence-organizer-document-table,.evidence-organizer-skeleton-table{min-width:760px}.evidence-organizer-document>footer{min-width:620px}.case-legal-library-modal{width:calc(100vw - 24px)!important}.case-legal-library{height:calc(100vh - 40px);min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.case-legal-library-header{align-items:stretch;flex-direction:column;gap:8px;padding:12px 48px 12px 14px}.case-legal-library-header .ant-input-search{width:100%}.case-legal-library-body{grid-template-columns:minmax(0,1fr)}.case-legal-library-outline{display:none}.case-legal-document-meta{padding-right:24px;padding-left:24px}.case-legal-document-meta dl{grid-template-columns:1fr}.case-legal-document-content{padding-right:22px;padding-left:22px}.case-legal-library-footer{align-items:stretch;flex-direction:column;gap:7px}.case-legal-library-footer>div:last-child{justify-content:flex-end}}.case-analysis-section{display:grid;grid-gap:16px;gap:16px;padding:22px 24px 24px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px}.case-analysis-overview{gap:0;padding-bottom:0}.case-analysis-section-title{display:flex;align-items:center;min-height:36px;border-bottom:1px solid #edf0f3}.case-analysis-section-title>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.case-analysis-section-icon{display:inline-flex;color:#4b5563;font-size:17px}.case-analysis-section-title h2{margin:0;color:#172033;font-size:20px;font-weight:700}.case-analysis-section-title small{color:#8a93a2;font-size:13px}.case-analysis-overview-body{display:grid;grid-gap:16px;gap:16px;padding:18px 0 22px}.case-analysis-report-editor .unified-document-content{min-height:0;padding:0;font-size:16px;line-height:1.9}.case-analysis-report-editor .unified-document-content p{min-height:0;margin:0 0 8px;padding:0;text-indent:2em}.case-analysis-report-editor .unified-document-content p:last-child{margin-bottom:0}.case-analysis-profile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;background:#e7eaf0;border:1px solid #e7eaf0;border-radius:6px}.case-analysis-profile-grid>div{min-width:0;padding:12px 14px;background:#fafbfc}.case-analysis-profile-grid dt{color:#8a93a2;font-size:13px}.case-analysis-profile-grid dd{margin:6px 0 0;overflow-wrap:anywhere;color:#273244;font-size:15px;line-height:1.55}.case-analysis-material-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.case-analysis-muted{color:#98a2b3;font-size:14px}.case-analysis-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.case-analysis-card-list>article,.case-analysis-source-grid>article{min-width:0;padding:16px 18px;background:#fbfcfe;border:1px solid #e7eaf0;border-radius:6px}.case-analysis-card-list strong,.case-analysis-source-grid strong{display:block;margin-bottom:8px;color:#253047;font-size:16px}.case-analysis-subsection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.case-analysis-subsection{min-width:0;padding:16px 18px;background:#ffffff;border:1px solid #e7eaf0;border-radius:6px}.case-analysis-subsection>h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#253047;font-size:17px}.case-analysis-party-row{display:grid;grid-template-columns:34px minmax(130px,.6fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-top:1px solid #edf0f3}.case-analysis-party-avatar{display:grid;width:32px;height:32px;place-items:center;color:#52627a;background:#eef2f7;border-radius:50%}.case-analysis-party-main{display:grid;grid-gap:4px;gap:4px}.case-analysis-party-main span,.case-analysis-party-main strong{overflow-wrap:anywhere}.case-analysis-party-main strong{color:#1f2937;font-size:15px}.case-analysis-party-main span{color:#7a8494;font-size:13px}.case-analysis-evidence-row p,.case-analysis-party-detail p,.case-analysis-related-row p,.case-analysis-rule-row p{margin:0 0 6px;color:#4b5563;font-size:14px;line-height:1.65;white-space:pre-wrap}.case-analysis-evidence-row p:last-child,.case-analysis-party-detail p:last-child,.case-analysis-related-row p:last-child,.case-analysis-rule-row p:last-child{margin-bottom:0}.case-analysis-dispute-row,.case-analysis-element-row,.case-analysis-evidence-row,.case-analysis-related-row,.case-analysis-rule-row{padding:14px 0;border-top:1px solid #edf0f3}.case-analysis-row-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.case-analysis-row-heading strong{margin:0;overflow-wrap:anywhere;color:#273244;font-size:15px}.case-analysis-three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.case-analysis-three-columns>div{min-width:0;padding:10px 12px;background:#fafbfc;border:1px solid #edf0f3;border-radius:5px}.case-analysis-three-columns b{color:#667085;font-size:13px}.case-analysis-list{margin:7px 0 0;padding-left:18px;color:#475467;font-size:14px;line-height:1.7}.case-analysis-list li{margin-bottom:2px}.case-analysis-suggestion{display:flex;gap:6px;margin:12px 0 0;color:#52627a;font-size:14px;line-height:1.65}.case-analysis-position-list{display:grid;grid-gap:4px;gap:4px;margin-top:10px;padding:10px 12px;background:#fafbfc;border-left:3px solid #c7d2e2}.case-analysis-position-list p{margin:0;color:#475467;font-size:14px;line-height:1.65}.case-analysis-timeline{grid-column:1/-1}.case-analysis-timeline ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.case-analysis-timeline li{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:18px;gap:18px;padding:13px 0;border-top:1px solid #edf0f3}.case-analysis-timeline-date{color:#52627a;font-size:14px;font-weight:600}.case-analysis-timeline li strong{color:#253047;font-size:15px}.case-analysis-timeline li p{margin:5px 0 7px;color:#4b5563;font-size:14px;line-height:1.65}.case-analysis-graph-section .case-graph-workspace{margin:0;min-height:0}.case-analysis-graph-section .case-graph-canvas{min-height:0;padding:0}.case-graph-inline>header>div{display:grid;grid-gap:4px;gap:4px}.case-graph-inline .case-graph-canvas{min-height:340px;padding:0;overflow:hidden}.case-graph-empty{padding:28px 16px;color:#98a2b3;background:#ffffff;border:1px dashed #d0d5dd;border-radius:6px;font-size:14px;text-align:center}.case-analysis-card-list{display:grid;grid-gap:12px;gap:12px}.case-analysis-rule-citation{color:#52627a!important;font-weight:600}.case-analysis-related-meta,.case-analysis-source-label{color:#8a93a2!important;font-size:13px!important}.case-analysis-evidence-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0 9px;color:#8a93a2;font-size:13px}.case-analysis-conclusion{gap:18px}.case-analysis-conclusion-list{padding:14px 16px;background:#fafbfc;border-left:3px solid #c7d2e2}.case-analysis-conclusion-list h3{margin:0 0 6px;color:#273244;font-size:16px}.case-analysis-awaiting{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;color:#667085;background:#fffdf5;border:1px solid #f0dfad;border-radius:8px}.case-analysis-awaiting>.anticon{margin-top:3px;color:#b7791f;font-size:18px}.case-analysis-awaiting>div{display:grid;grid-gap:4px;gap:4px}.case-analysis-awaiting strong{color:#7a5312;font-size:14px}.case-analysis-awaiting span{font-size:13px;line-height:1.65}.case-analysis-rule-source{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:10px;color:var(--brand-primary);font-size:13px;font-weight:600}.case-analysis-legacy-section{grid-column:1/-1}.case-analysis-legacy-group{padding:12px 0;border-top:1px solid #edf0f3}.case-analysis-legacy-group>strong{color:#273244;font-size:15px}.case-analysis-legacy-item{padding:10px 0 0 12px}.case-analysis-legacy-item .case-analysis-row-heading{margin-bottom:2px}.case-analysis-legacy-item .case-analysis-row-heading span{color:#344054;font-size:14px;font-weight:600}.case-analysis-legacy-item p{margin:0;color:#4b5563;font-size:14px;line-height:1.65;white-space:pre-wrap}.case-analysis-legacy-item small{display:block;margin-top:4px;color:#667085;font-size:13px;line-height:1.6}@media (max-width:900px){.case-analysis-section{padding:18px 16px 20px}.case-analysis-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-analysis-source-grid,.case-analysis-subsection-grid{grid-template-columns:1fr}.case-analysis-timeline{grid-column:auto}.case-analysis-three-columns{grid-template-columns:1fr}}@media (max-width:600px){.case-analysis-section-title{align-items:flex-start}.case-analysis-section-title small{width:100%}.case-analysis-profile-grid{grid-template-columns:1fr}.case-analysis-party-row{grid-template-columns:34px minmax(0,1fr)}.case-analysis-party-detail{grid-column:2}.case-analysis-timeline li{grid-template-columns:1fr;gap:4px}}.case-graph-modal.ant-modal{max-width:100vw;margin:0;padding-bottom:0}.case-graph-modal .ant-modal-content{min-height:100vh;padding:0;border-radius:0}.case-graph-modal .ant-modal-header{min-height:56px;margin:0;padding:16px 24px;border-bottom:1px solid #e4e7ec}.case-graph-modal-title{display:inline-flex;align-items:center;gap:8px;color:#1d2939}.case-graph-workspace{display:flex;height:100%;min-height:0;flex-direction:column;background:#eef2f6;overflow:hidden}.case-graph-canvas{position:relative;flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.case-graph-canvas.is-inline{min-height:340px;height:420px}.case-graph-canvas.is-fullscreen{height:calc(100vh - 56px)}@font-face{font-family:Helvetica;src:local("Microsoft YaHei"),local("微软雅黑");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:u+2e80-2fff,u+3000-303f,u+3400-4dbf,u+4e00-9fff,u+f900-faff}.case-canvas-core{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:contain;border:1px solid #dbe4f0;border-radius:8px;background:#f8fafc}.case-canvas-core .excalidraw{width:100%;height:100%;font-family:Microsoft YaHei,微软雅黑,PingFang SC,sans-serif;--ui-font:"Microsoft YaHei","微软雅黑","PingFang SC",sans-serif;--default-font-family:"Microsoft YaHei","PingFang SC",sans-serif}.case-canvas-core .App-menu_top__left .dropdown-menu-button,.case-canvas-core .main-menu-trigger,.case-canvas-readonly .App-menu,.case-canvas-readonly .layer-ui__wrapper__footer-right,.case-canvas-timeline-selected .App-menu__left{display:none!important}.case-canvas-core.case-canvas-arrow-cursor .excalidraw canvas.interactive{cursor:default!important}.case-canvas-shortcut-hint{position:absolute;z-index:10;bottom:18px;left:172px;display:flex;align-items:center;gap:14px;max-width:calc(100% - 360px);padding:7px 10px;color:#475467;background:rgba(255,255,255,.94);border:1px solid #dbe4f0;border-radius:6px;box-shadow:0 2px 8px rgba(16,24,40,.08);font-size:12px;line-height:1;pointer-events:none;white-space:nowrap}.case-canvas-shortcut-hint span{display:inline-flex;align-items:center;gap:4px}.case-canvas-shortcut-hint kbd{min-width:22px;padding:3px 5px;color:#344054;background:#f8fafc;border:1px solid #cfd8e6;border-bottom-color:#b7c4d5;border-radius:4px;box-shadow:0 1px 0 #b7c4d5;font-family:inherit;font-size:11px;font-weight:600;text-align:center}.case-canvas-shortcut-hint b{color:#98a2b3;font-weight:400}@media (max-width:960px){.case-canvas-shortcut-hint{right:12px;bottom:72px;left:12px;max-width:none;flex-wrap:wrap;justify-content:center;gap:8px 12px;line-height:1.4}}.case-canvas-core textarea.excalidraw-wysiwyg{caret-color:#101828!important;min-width:2px!important;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important}.case-canvas-core .case-canvas-extension-tools{display:flex;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:2px;height:40px;margin-left:4px;padding-left:5px;box-sizing:border-box;border-left:1px solid var(--default-border-color,#e4e7ec)}.case-canvas-core .case-canvas-extension-tools button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#344054;cursor:pointer;font-family:Microsoft YaHei,微软雅黑,PingFang SC,sans-serif;font-size:18px;font-weight:600;line-height:1}.case-canvas-core .case-canvas-extension-tools button:focus-visible,.case-canvas-core .case-canvas-extension-tools button:hover{background:#e7eefc;color:#1d4ed8}.case-canvas-core .case-canvas-extension-tools button:focus-visible{outline:2px solid #84adff;outline-offset:2px}.case-canvas-core label:has([aria-label="素材库"]){display:none}.case-canvas-event-editor{position:absolute;inset:0;z-index:20;display:grid;place-items:center;pointer-events:auto;font-family:Microsoft YaHei,微软雅黑,PingFang SC,sans-serif}.case-canvas-event-editor form{width:min(360px,calc(100% - 32px));box-sizing:border-box;padding:20px;pointer-events:auto;border:1px solid #d0d5dd;border-radius:10px;background:#ffffff;box-shadow:0 18px 42px rgba(16,24,40,.18),0 2px 8px rgba(16,24,40,.08)}.case-canvas-event-editor__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:#101828;font-size:16px}.case-canvas-event-editor__close{width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#667085;cursor:pointer;font-size:20px;line-height:1}.case-canvas-event-editor__close:focus-visible,.case-canvas-event-editor__close:hover{background:#f2f4f7;color:#101828}.case-canvas-event-editor label{display:block;margin-top:12px;color:#344054;font-size:13px;line-height:1.4}.case-canvas-event-editor input,.case-canvas-event-editor textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:9px 10px;border:1px solid #d0d5dd;border-radius:6px;background:#ffffff;color:#101828;font:inherit;outline:none;resize:vertical}.case-canvas-event-editor input:focus,.case-canvas-event-editor textarea:focus{border-color:#5b8def;box-shadow:0 0 0 3px rgba(91,141,239,.16)}.case-canvas-event-editor__actions{display:flex;align-items:center;gap:8px;margin-top:20px}.case-canvas-event-editor__actions span{flex:1 1}.case-canvas-event-editor__actions button{min-width:64px;height:34px;padding:0 12px;border:1px solid #d0d5dd;border-radius:6px;background:#ffffff;color:#344054;cursor:pointer;font:inherit;font-size:13px}.case-canvas-event-editor__actions button:focus-visible,.case-canvas-event-editor__actions button:hover{border-color:#98a2b3;background:#f9fafb}.case-canvas-event-editor__actions .case-canvas-event-editor__delete{border-color:transparent;color:#b42318}.case-canvas-event-editor__actions .case-canvas-event-editor__delete:focus-visible,.case-canvas-event-editor__actions .case-canvas-event-editor__delete:hover{background:#fef3f2}.case-canvas-event-editor__actions .case-canvas-event-editor__confirm{border-color:#667085;background:#667085;color:#ffffff}.case-canvas-event-editor__actions .case-canvas-event-editor__confirm:focus-visible,.case-canvas-event-editor__actions .case-canvas-event-editor__confirm:hover{border-color:#475467;background:#475467}.case-graph-inline{display:grid;grid-gap:12px;gap:12px;padding:12px;background:#fbfcfe;border:1px solid #e7eaf0;border-radius:6px}.case-graph-inline>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-graph-inline>header strong{color:#273244;font-size:15px}.case-graph-test-page{min-height:100vh;padding:28px;color:#1d2939;background:#f6f8fb}.case-graph-test-header{width:min(1440px,100%);margin:0 auto 18px;padding:22px 24px;background:#ffffff;border:1px solid #e4e7ec;border-radius:8px}.case-graph-test-header h1{margin:4px 0 7px;color:#1d2939;font-size:24px}.case-graph-test-header p{margin:0;color:#667085;font-size:14px}.case-graph-test-eyebrow{color:var(--brand-primary);font-size:12px;font-weight:700;letter-spacing:0}.case-graph-test-page .case-graph-inline{width:min(1440px,100%);margin:0 auto;background:#ffffff}.case-analysis-test-page{min-height:100vh;padding:18px 20px 28px;background:#f5f6f8}.case-analysis-test-result{width:min(1440px,100%);min-height:calc(100vh - 46px);margin:0 auto;overflow:hidden;background:#ffffff;border:1px solid #dfe3e8;border-radius:8px}.case-analysis-test-result .ai-assistant-head{position:-webkit-sticky;position:sticky;z-index:2;top:0;background:#ffffff}.case-analysis-test-scroll{padding:22px 28px 32px}.case-analysis-test-summary{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;margin-bottom:4px}.case-analysis-test-summary>div{min-width:0}.case-analysis-test-summary>div>strong{display:block;margin:1px 0 5px;color:#344054;font-size:13px}.case-analysis-test-summary p{margin:0;color:#475467;font-size:14px;line-height:1.75}.case-analysis-test-mark{display:grid;width:26px;height:26px;place-items:center;color:#ffffff;background:var(--brand-primary);border-radius:50%;font-size:10px;font-weight:700}.case-reference-page{min-height:100vh;padding:14px 18px 32px;color:#162033;background:#ffffff;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif}.case-reference-workspace{overflow:hidden;border:1px solid #e7eaf0;border-radius:8px;background:#ffffff}.case-reference-page-header,.case-reference-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.case-reference-page-header{min-height:56px;padding:0 24px;border-bottom:1px solid #e7eaf0}.case-reference-page-header h1{margin:0;color:#111827;font-size:20px;font-weight:700}.case-reference-page-header>div{display:flex;flex:0 0 auto;align-items:center;gap:10px}.case-workspace-header.case-reference-page-header>div:first-child{flex:1 1 auto;min-width:0}.case-workspace-header.case-reference-page-header .case-workspace-title{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-workspace-header.case-reference-page-header .case-workspace-header-actions{flex:0 0 auto}.case-reference-primary-button.ant-btn{border-color:var(--brand-primary);background:var(--brand-primary);color:#ffffff}.case-reference-primary-button.ant-btn:focus-visible,.case-reference-primary-button.ant-btn:hover{border-color:var(--brand-primary-hover);background:var(--brand-primary-hover);color:#ffffff}.case-reference-section{display:grid;grid-gap:18px;gap:18px;padding:22px 24px 24px;border-bottom:1px solid #edf0f3}.case-reference-section:last-child{border-bottom:0}.case-reference-section-header{min-height:28px}.case-reference-section-header>div{display:flex;min-width:0;align-items:center;gap:8px}.case-reference-section-header h2{margin:0;color:#152033;font-size:17px;font-weight:700}.case-reference-section-header small{color:#778194;font-size:13px}.case-reference-section-icon{display:inline-flex;color:#26344a;font-size:16px}.case-reference-text-action.ant-btn{height:28px;padding:0 4px;color:var(--brand-primary);font-size:13px}.case-reference-text-action.ant-btn:focus-visible,.case-reference-text-action.ant-btn:hover{color:var(--brand-primary-hover);background:var(--brand-primary-soft)}.case-reference-inline-editor{display:grid;grid-gap:10px;gap:10px;padding:12px 0 4px}.case-reference-inline-editor .ant-input,.case-reference-inline-editor .ant-input:focus,.case-reference-inline-editor .ant-input:hover{color:#24324a;border-color:var(--brand-primary-border-strong);box-shadow:0 0 0 2px rgba(0,92,159,.08)}.case-reference-inline-editor .case-reference-inline-heading{font-weight:600}.case-reference-inline-actions{display:flex;justify-content:flex-end;gap:8px}.case-reference-description{min-height:56px;padding:16px 18px;color:#24324a;background:#fbfbfc;border:1px solid #eef0f3;border-radius:6px;font-size:14px;line-height:1.75}.case-reference-divider{height:1px;background:#edf0f3}.case-reference-materials{display:grid;grid-gap:16px;gap:16px}.case-reference-upload.ant-upload-wrapper{width:100%}.case-reference-upload.ant-upload-wrapper .ant-upload-drag{min-height:148px;border-color:#b8cbe5;border-style:dashed;background:#ffffff}.case-reference-upload.ant-upload-wrapper .ant-upload-btn{display:grid;min-height:148px;place-content:center;grid-gap:10px;gap:10px;color:#7d8795}.case-reference-upload .anticon{color:#a6afbb;font-size:24px}.case-reference-upload span{color:#647084;font-size:13px}.case-reference-material-list{display:grid;width:100%;grid-gap:8px;gap:8px}.case-reference-material-list article{display:flex;min-width:0;align-items:center;gap:8px;padding:10px 12px;border:1px solid #edf0f3;border-radius:6px;background:#ffffff}.case-reference-material-list article>.anticon{color:#69778a}.case-reference-material-list article>span{min-width:0;flex:1 1 auto;overflow:hidden;color:#344054;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.case-reference-material-list .ant-tag{margin:0;color:#546275;background:#f3f5f8;border-color:#e1e6ec}.case-reference-material-list .ant-btn{color:#6b7280}.case-reference-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.case-reference-analysis-card{min-width:0;overflow:hidden;border:1px solid #e7eaf0;border-left:3px solid #364152;border-radius:7px;background:#ffffff}.case-reference-analysis-card.dispute{border-left-color:#f08a24}.case-reference-card-header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;border-bottom:1px solid #edf0f3}.case-reference-card-header strong{color:#162033;font-size:15px}.case-reference-conclusion-actions,.case-reference-tag-actions{display:inline-flex;align-items:center;gap:2px}.case-reference-conclusion-actions .ant-btn,.case-reference-tag-actions .ant-btn{color:var(--brand-primary)}.case-reference-tag-editor{display:flex;min-height:86px;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:18px 14px}.case-reference-tag-editor .ant-tag{display:inline-flex;min-height:26px;align-items:center;margin:0;padding:2px 9px;color:#344054;background:#f4f6f8;border-color:#e5e9ef;border-radius:4px}.case-reference-analysis-card.dispute .case-reference-tag-editor .ant-tag{color:#9a5b0a;background:#fff8e8;border-color:#f5dfb2}.case-reference-tag-input.ant-input-affix-wrapper{width:154px;min-height:28px;padding-block:2px;border-color:var(--brand-primary-border-strong);border-radius:4px}.case-reference-tag-empty{color:#98a2b3;font-size:13px}.case-reference-card-content{min-height:112px;padding:16px}.case-reference-card-content+.case-reference-card-content{border-top:1px solid #edf0f3}.case-reference-card-content-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.case-reference-card-content-title .ant-btn{flex:0 0 auto;margin-top:-8px;color:#536071}.case-reference-card-content b{display:block;margin-bottom:7px;color:#344054;font-size:14px}.case-reference-card-content p{margin:0 0 12px;color:#5d6879;font-size:14px;line-height:1.7}.case-reference-card-content .ant-tag{margin:0 6px 0 0;color:#687487;border-color:#e1e6ec;background:#f8fafc}.case-reference-visualization{display:grid;grid-gap:14px;gap:14px;padding-top:8px;border-top:1px solid #edf0f3}.case-reference-canvas .case-graph-inline{position:relative;display:block;padding:0;overflow:hidden;background:#ffffff;border-color:#e7eaf0}.case-reference-canvas .case-graph-inline>header{position:absolute;z-index:4;top:10px;left:10px}.case-reference-canvas .case-graph-inline>header strong{display:none}.case-reference-canvas .case-graph-inline>header .ant-btn{height:32px;color:#344054;background:#ffffff;border-color:#d9dee6;box-shadow:0 1px 2px rgba(16,24,40,.05)}.case-reference-canvas .case-graph-inline .case-graph-canvas.is-inline{min-height:460px;height:460px}.case-reference-rule-list{display:grid;grid-gap:16px;gap:16px}.case-reference-rule-list article{position:relative;min-width:0;padding:20px 24px;border:1px solid #e8ebef;border-radius:8px;background:#ffffff;box-shadow:0 3px 9px rgba(16,24,40,.1)}.case-reference-rule-list h3{margin:0 78px 12px 0;color:#172033;font-size:16px}.case-reference-rule-list p{margin:0;color:#344054;font-size:14px;line-height:1.8;white-space:pre-wrap}.case-reference-rule-list .case-reference-rule-citation{margin-bottom:10px;color:#566273;font-weight:600}.case-reference-rule-list .case-reference-rule-application{margin-top:12px;padding-top:12px;border-top:1px solid #edf0f3;color:#5d6879}.case-reference-rule-actions{position:absolute;top:12px;right:12px;display:flex;gap:2px}.case-reference-rule-actions .ant-btn{color:#3d4653}.case-reference-empty{display:grid;min-height:146px;place-items:center;border:1px dashed #d4d9e0;border-radius:6px;background:#ffffff}.case-reference-empty .ant-empty{margin:0}.case-reference-empty .ant-empty-description{color:#98a2b3;font-size:13px}.case-reference-conclusion{padding:28px 30px;background:#fdfdfd;border:1px solid #eff1f4;border-radius:6px}.case-reference-conclusion .case-analysis-report-editor.is-editable{min-height:0;padding:24px 28px 32px;background:#fff;border:1px solid #e4e7ec;border-radius:6px}.case-reference-conclusion .case-analysis-report-editor.is-editable .unified-document-content{min-height:0}.case-reference-conclusion .unified-document-editor.variant-embedded .unified-document-content{min-height:0;max-height:none;overflow:visible;padding:8px 0;border:0;border-radius:0;background:transparent}.case-reference-conclusion .case-analysis-report-editor.is-readonly{padding:8px 0}.case-analysis-report-editor .unified-document-content p[data-block-id=case-report-title]{margin:0 0 28px;color:#111827;font-size:21px;font-weight:700;line-height:1.5;text-align:center;text-indent:0}.case-analysis-report-editor .unified-document-content p[data-block-id^=case-report-heading-]{margin:24px 0 12px;color:#111827;font-size:16px;font-weight:700;line-height:1.65;text-indent:0}.case-analysis-report-editor .unified-document-content table{width:min(100%,920px);margin:12px 0 22px;color:#253047;border-color:#d9dee6;font-size:14px}.case-analysis-report-editor .unified-document-content td{padding:10px 14px;border-color:#d9dee6;line-height:1.75}.case-analysis-report-editor .unified-document-content tr:first-child td{color:#172033;background:#f1f3f5;text-align:center}.case-analysis-report-editor .unified-document-content td:first-child{width:28%;font-weight:600}.case-analysis-report-editor .unified-document-content td p{margin:0;text-indent:0}.case-analysis-report-editor .unified-document-content ol,.case-analysis-report-editor .unified-document-content ul{display:grid;grid-gap:8px;gap:8px;margin:10px 0 18px;padding-left:28px}.case-reference-conclusion pre{margin:0;color:#121a28;font-family:inherit;font-size:15px;font-weight:400;line-height:1.95;white-space:pre-wrap}.case-reference-conclusion pre:first-line{font-size:21px;font-weight:700}.case-reference-evidence-list{display:grid;grid-gap:10px;gap:10px}.case-reference-evidence-list article{padding:12px 14px;border:1px solid #e7eaf0;border-radius:6px}.case-reference-evidence-list strong{margin-right:8px;color:#273244}.case-reference-evidence-list p{margin:7px 0 0;color:#667085;font-size:13px;line-height:1.65}@media (max-width:1200px){.case-workspace .case-reference-materials{flex-direction:column}.case-workspace .case-reference-material-list,.case-workspace .case-reference-upload.ant-upload-wrapper{width:100%;flex-basis:auto}.case-workspace .case-reference-analysis-grid{grid-template-columns:1fr}}@media (max-width:700px){.case-graph-canvas.is-inline{min-height:300px;height:340px}.case-graph-canvas.is-fullscreen{min-height:360px;height:calc(100vh - 120px)}.case-graph-test-page{padding:12px}.case-graph-test-header{padding:18px}.case-analysis-test-page{padding:10px}.case-analysis-test-scroll{padding:16px 12px 24px}.case-analysis-test-summary{grid-template-columns:26px minmax(0,1fr)}.case-analysis-test-summary>.ant-tag{grid-column:2;margin:4px 0 0}.case-reference-page{padding:0}.case-reference-workspace{border-width:0;border-radius:0}.case-reference-page-header,.case-reference-section{padding-right:16px;padding-left:16px}.case-reference-page-header{align-items:flex-start;flex-direction:column;padding-top:14px;padding-bottom:14px}.case-reference-page-header>div{width:100%}.case-reference-page-header>div .ant-btn{flex:1 1}.case-reference-section-header{align-items:flex-start}.case-reference-section-header>div{flex-wrap:wrap}.case-reference-section-header small{width:100%}.case-reference-analysis-grid,.case-reference-materials{grid-template-columns:1fr;flex-direction:column}.case-reference-material-list,.case-reference-upload.ant-upload-wrapper{width:100%;flex-basis:auto}.case-reference-canvas .case-graph-inline .case-graph-canvas.is-inline{min-height:340px;height:340px}.case-reference-conclusion,.case-reference-rule-list article{padding:18px}}.contract-compare-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(980px,100%);grid-gap:18px;gap:18px}.contract-compare-upload-panel{min-width:0}.contract-compare-upload-panel>header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.contract-compare-upload-panel>header>span{display:grid;width:34px;height:34px;flex:0 0 34px;color:#ffffff;background:var(--brand-primary);border-radius:6px;font-size:12px;font-weight:700;place-items:center}.contract-compare-upload-panel.revised>header>span{background:#16835f}.contract-compare-upload-panel>header>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.contract-compare-upload-panel>header strong{color:#20242d;font-size:15px}.contract-compare-upload-panel>header small{overflow:hidden;color:#7a8493;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.contract-compare-upload-panel .ant-upload-wrapper .ant-upload-drag{height:218px;background:#ffffff;border:1px dashed #9eb7dc;border-radius:8px}.contract-compare-upload-panel.revised .ant-upload-wrapper .ant-upload-drag{border-color:#8fc4b1}.contract-compare-upload-panel .ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--brand-primary);box-shadow:0 10px 24px rgba(0,92,159,.09)}.contract-compare-upload-panel .ant-upload-drag .anticon{margin-bottom:14px;color:var(--brand-primary);font-size:32px}.contract-compare-upload-panel.revised .ant-upload-drag .anticon{color:#16835f}.contract-compare-upload-panel .ant-upload-drag p{margin:0;color:#273142;font-size:15px;font-weight:600}.contract-compare-upload-panel .ant-upload-drag small{display:block;margin-top:8px;color:#7a8493;font-size:12px}.contract-compare-upload-panel .ant-upload-list{margin-top:8px}.contract-compare-context.ant-input{width:min(980px,100%);margin-top:18px;padding:13px 15px;border-color:#d8dde6;border-radius:7px;line-height:1.7}.contract-compare-context-counter{display:block;width:min(980px,100%);margin-top:5px;color:#8a93a1;font-size:12px;line-height:1.5;text-align:right}.contract-comparison-workbench{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#f5f6f8}.contract-comparison-toolbar{display:grid;flex:0 0 auto;grid-template-columns:minmax(220px,1fr) auto minmax(120px,1fr);align-items:center;grid-gap:18px;gap:18px;min-height:66px;padding:0 20px;background:#ffffff;border-bottom:1px solid #dfe3e8}.contract-comparison-toolbar>div:first-child{display:flex;align-items:center;min-width:0;gap:10px}.contract-comparison-toolbar>div:first-child>.anticon{color:var(--brand-primary);font-size:20px}.contract-comparison-toolbar>div:first-child>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.contract-comparison-toolbar strong{color:#20242d}.contract-comparison-toolbar small{color:#7a8493;font-size:12px}.contract-comparison-stats{display:flex;align-items:center;gap:16px;color:#667085;font-size:12px;white-space:nowrap}.contract-comparison-stats strong{margin-left:3px;color:#1f2937;font-size:15px}.contract-comparison-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.contract-diff-legend{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:16px;min-height:42px;padding:8px 20px;color:#475467;background:#ffffff;border-bottom:1px solid #e4e7ec;font-size:12px}.contract-diff-legend strong{color:#1d2939;font-size:12px}.contract-diff-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.contract-diff-legend i{width:18px;height:12px;border:1px solid #d0d5dd;border-radius:2px;background:#ffffff}.contract-diff-legend i.unchanged{border-bottom:2px solid #171a21}.contract-diff-legend i.minor{border-color:#c99500;background:#ffef9f}.contract-diff-legend i.important{border-color:#d92d20;background:#ffd5d2}.contract-diff-legend i.manual{border-color:#2563a8;background:#dcecff}.contract-comparison-layout{display:grid;flex:1 1 auto;grid-template-columns:260px minmax(0,1fr);min-height:0;margin:0;overflow:hidden;background:#ffffff;border:0;border-radius:0}.contract-change-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #dfe3e8}.contract-change-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;padding:12px;border-bottom:1px solid #edf0f3}.contract-change-filters button{height:30px;color:#526071;background:#f7f8fa;border:0;border-radius:5px;cursor:pointer;font-size:12px}.contract-change-filters button.active,.contract-change-filters button:hover{color:#ffffff;background:var(--brand-primary)}.contract-minor-switch{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;color:#667085;border-bottom:1px solid #edf0f3;font-size:12px}.contract-change-list{flex:1 1 auto;min-height:0;padding:8px;overflow:auto}.contract-change-list>button{display:grid;width:100%;grid-gap:6px;gap:6px;margin-bottom:6px;padding:11px 10px;color:#344054;background:#ffffff;border:1px solid transparent;border-radius:6px;cursor:pointer;text-align:left}.contract-change-list>button.active,.contract-change-list>button:hover{background:#f6f9ff;border-color:#b9cff4}.contract-change-list>button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-workspace-clear{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;color:#334155;background:#ffffff;border:1px solid #d8dde6;border-radius:6px;cursor:pointer;font:inherit;font-size:13px;text-decoration:none}.ai-workspace-clear:hover{color:var(--brand-primary-hover);border-color:#93b4ef;background:#f8fbff}.contract-change-list>button b{color:var(--brand-primary);font-size:12px}.contract-change-list>button .ant-tag{margin:0;font-size:11px;line-height:19px}.contract-change-list>button>strong{color:#20242d;font-size:13px}.contract-change-list>button>small{color:#7a8493;font-size:11px}.contract-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0}.contract-document-pane{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #dfe3e8}.contract-document-pane:last-child{border-right:0}.contract-document-pane>header{display:flex;flex:0 0 58px;align-items:center;gap:10px;min-width:0;padding:0 16px;background:#fbfcfd;border-bottom:1px solid #e8ebef}.contract-document-pane>header>.anticon{color:#b42318;font-size:18px}.contract-document-pane.revised>header>.anticon{color:#087a55}.contract-document-pane>header>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.contract-document-pane>header small,.contract-document-pane>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-document-pane>header strong{color:#20242d;font-size:14px}.contract-document-pane>header small{color:#7a8493;font-size:11px}.contract-document-scroll{flex:1 1 auto;min-height:0;padding:24px clamp(14px,2vw,30px) 48px;overflow:auto;background:#ffffff}.contract-document-page{width:min(794px,100%);min-height:1028px;margin:0 auto;padding:56px clamp(24px,4vw,64px) 76px;color:#171a21;background:#ffffff;border:0;box-shadow:none;font-family:SimSun,宋体,serif;font-size:var(--document-content-font-size);line-height:var(--document-content-line-height)}.contract-document-block{position:relative;display:block;min-height:1.8em;scroll-margin:72px;cursor:default}.contract-document-block>p{min-width:0;margin:0;padding:1px 0;color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.contract-block-footer,.contract-block-header{color:#344054;font-size:inherit}.contract-document-block.changed{cursor:pointer}.contract-comparison-cell-text,.contract-comparison-editable{min-width:0;min-height:1.8em;padding:1px 0;color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.contract-comparison-editable{border-radius:2px;cursor:text}.contract-comparison-editable:hover{background:#f8fafc}.contract-comparison-editable:focus{outline:none;background:#f5f8fd;box-shadow:inset 0 0 0 1px #9db7df}.contract-comparison-table{width:100%;margin:10px 0 14px;border-collapse:collapse;table-layout:fixed}.contract-comparison-table td{min-width:0;padding:4px 7px;border:1px solid #8f98a5;vertical-align:top}.contract-comparison-table .contract-comparison-cell-text,.contract-comparison-table .contract-comparison-editable{min-height:30px}.contract-document-table-row.changed{cursor:pointer}.contract-inline-diff{padding:1px 0 2px;border-radius:2px;font:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.contract-inline-diff.minor{color:#171a21;background:#ffef9f;box-shadow:inset 0 -2px 0 #c99500}.contract-inline-diff.important{color:#9f1612;background:#ffd5d2;box-shadow:inset 0 -2px 0 #d92d20;font-weight:600}.contract-inline-diff.removed{text-decoration:line-through;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1px}.contract-inline-diff.added{text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:2px;text-underline-offset:2px}.contract-full-editor-shell{position:relative;min-width:0}.contract-full-editor-shell.has-contract-annotations{width:calc(100% + var(--contract-annotation-width, 320px));padding-right:var(--contract-annotation-width,320px)}.contract-full-editor-shell .contract-full-editor{font-size:var(--document-editor-font-size,var(--document-content-font-size))}.unified-document-editor{min-width:0}.unified-document-toolbar{position:fixed;z-index:100;display:flex;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 24px);margin:0;padding:5px;overflow-x:auto;background:rgba(255,255,255,.98);border:1px solid #d8dee8;border-radius:6px;box-shadow:0 3px 12px rgba(15,23,42,.08);transform:translateY(calc(-100% - 8px))}.unified-document-toolbar .ant-btn{flex:0 0 32px;width:32px;min-width:32px;height:32px;padding:0;border-radius:4px}.document-fillable-placeholder{display:inline-flex;align-items:baseline;gap:1px;margin:0 .08em 0 .02em;max-width:100%;text-indent:0;vertical-align:baseline;white-space:nowrap}.document-fillable-placeholder-input{min-width:0;max-width:30em;padding:0 .3em;color:#344054;background:#fafbfc;border:1px dashed #b8c2cc;border-radius:3px;font:inherit;line-height:1.55}.document-fillable-placeholder-input::placeholder{color:#8a98a8;opacity:1}.document-fillable-placeholder-input:hover{border-color:#8f9daa}.document-fillable-placeholder-input:focus{outline:none;background:#ffffff;border-color:var(--brand-primary);border-style:solid;box-shadow:0 0 0 2px rgba(0,92,159,.12)}.unified-document-content{min-height:860px;outline:none;caret-color:#175cd3;font-family:FangSong,STFangsong,仿宋,SimSun,宋体,serif;font-size:var(--document-editor-font-size,var(--document-content-font-size));line-height:var(--document-content-line-height)}.unified-document-content p{min-height:0;margin:0 0 .5em;padding:0;color:#171a21;letter-spacing:0;text-indent:0;word-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere}.unified-document-content p:empty{min-height:.38em;margin:0}.unified-document-content p[data-document-role=heading],.unified-document-content p[data-document-role=list-item],.unified-document-content p[data-document-role=metadata],.unified-document-content p[data-document-role=title]{text-indent:0}.unified-document-content p[data-document-role=body]{text-indent:2em}.unified-document-content td p,.unified-document-content th p{text-indent:0}.unified-document-content p[data-document-role=title]{margin:0 0 1.15em;font-family:FZXiaoBiaoSong-B05S,方正小标宋简体,SimHei,黑体,sans-serif;font-size:22px;font-weight:700;line-height:1.45}.unified-document-content p[data-document-role=heading]{margin-top:1em;margin-bottom:.55em;font-family:SimHei,黑体,sans-serif;font-size:18px;font-weight:700;line-height:1.55}.unified-document-content p[data-document-role=list-item],.unified-document-content p[data-document-role=metadata]{margin-bottom:.45em;font-family:FangSong,STFangsong,仿宋,SimSun,宋体,serif;font-weight:400}.document-draft-editor-page .unified-document-content p[data-document-role=body] strong,.document-draft-editor-page .unified-document-content p[data-document-role=list-item] strong,.document-draft-editor-page .unified-document-content p[data-document-role=metadata] strong{font-weight:400}.unified-document-content ol,.unified-document-content ul{margin:4px 0;padding-left:2em}.unified-document-content .contract-editor-diff,.unified-document-content table{font:inherit}.unified-document-content table{width:100%;margin:10px 0 14px;border-collapse:collapse;table-layout:fixed}.unified-document-content td,.unified-document-content th{min-width:0;padding:4px 7px;border:1px solid #8f98a5;vertical-align:top}.unified-document-editor.variant-message .unified-document-content{min-height:0;padding:0;font-size:18px;line-height:1.75}.template-document-preview-modal .ant-modal-content{padding:0;overflow:hidden}.template-document-preview-modal .ant-modal-footer,.template-document-preview-modal .ant-modal-header{margin:0;padding:14px 18px;border-bottom:1px solid #e4e7ec}.template-document-preview-modal .ant-modal-footer{border-top:1px solid #e4e7ec;border-bottom:0}.template-document-preview-canvas{max-height:72vh;padding:28px;overflow:auto;background:#e9edf2}.template-document-preview-page{min-height:920px}.unified-document-editor.variant-message .unified-document-content p{min-height:0;margin:0;padding:0;text-indent:0}.unified-document-editor.variant-embedded .unified-document-content p{text-indent:0}.unified-document-editor.variant-embedded .unified-document-content{min-height:240px;max-height:520px;padding:12px 14px;overflow:auto;border:1px solid #dfe3e8;border-radius:4px;background:#fff}.document-draft-editor-page{display:flex;min-height:0;flex:1 1 auto;padding:0;overflow:hidden}.document-draft-editor-page>.unified-document-editor{display:flex;min-width:0;min-height:0;flex:1 1 auto}.document-draft-editor-page>.unified-document-editor>div{display:flex;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.document-draft-editor-page .unified-document-content{min-height:100%;min-width:0;height:100%;flex:1 1 auto;padding:18px 20px;overflow:auto;overscroll-behavior:contain;border:0;border-radius:0;background:#fff}.contract-full-editor-toolbar{position:fixed;z-index:100;display:flex;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 24px);margin:0;padding:5px;overflow-x:auto;background:rgba(255,255,255,.98);border:1px solid #d8dee8;border-radius:6px;box-shadow:0 3px 12px rgba(15,23,42,.08);transform:translateY(calc(-100% - 8px))}.contract-full-editor-toolbar .ant-btn{flex:0 0 32px;width:32px;min-width:32px;height:32px;padding:0;border-radius:4px}.contract-editor-toolbar-separator{flex:0 0 1px;width:1px;height:22px;margin:0 4px;background:#d8dee8}.contract-full-editor{min-height:860px;outline:none;caret-color:#175cd3;font-family:SimSun,宋体,serif;font-size:var(--document-content-font-size);line-height:var(--document-content-line-height)}.contract-full-editor p{min-height:1.8em;margin:0;padding:1px 0;color:#171a21;white-space:pre-wrap;overflow-wrap:anywhere}.contract-full-editor p[data-block-kind=footer],.contract-full-editor p[data-block-kind=header]{color:#344054;font-size:inherit}.contract-full-editor ol,.contract-full-editor ul{margin:4px 0;padding-left:2em}.contract-full-editor table{width:100%;margin:10px 0 14px;border-collapse:collapse;table-layout:fixed}.contract-full-editor td,.contract-full-editor th{min-width:0;padding:4px 7px;border:1px solid #8f98a5;vertical-align:top}.contract-full-editor td p,.contract-full-editor th p{min-height:30px}.contract-editor-diff{padding:1px 0 2px;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.contract-editor-diff.original.minor{background:#ffef9f;box-shadow:inset 0 -2px 0 #c99500}.contract-editor-diff.original.important{color:#9f1612;background:#ffd5d2;box-shadow:inset 0 -2px 0 #d92d20;font-weight:600}.contract-editor-diff.manual{color:#174f8a;background:#dcecff;box-shadow:inset 0 -2px 0 #2563a8;font-weight:600}.contract-editor-deletion-marker{display:inline-block;width:3px;height:1.35em;margin:0 2px;border-radius:1px;background:#2563a8;box-shadow:0 0 0 2px #dcecff;vertical-align:-.28em;cursor:help}.contract-editor-suggestion{color:#2563a8!important;text-decoration:underline;-webkit-text-decoration-color:#2563a8;text-decoration-color:#2563a8;text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}.contract-editor-suggestion:not(.delete){color:#2563a8!important;-webkit-text-decoration-line:underline!important;text-decoration-line:underline!important;-webkit-text-decoration-color:#2563a8!important;text-decoration-color:#2563a8!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}.contract-editor-suggestion.active{color:#174f8a!important}.contract-editor-suggestion.delete{color:#b42318!important;text-decoration:line-through!important;-webkit-text-decoration-line:line-through!important;text-decoration-line:line-through!important;-webkit-text-decoration-color:#b42318!important;text-decoration-color:#b42318!important;text-decoration-thickness:2px!important}.contract-editor-suggestion.accepted{color:#171a21!important;text-decoration:none!important;-webkit-text-decoration-line:none!important;text-decoration-line:none!important;-webkit-text-decoration-color:transparent!important;text-decoration-color:transparent!important;background:transparent!important;box-shadow:none!important}.contract-clause-number-needs-review{color:#b42318!important;font-weight:700;text-decoration:none!important}.contract-editor-suggestion-anchor.accepted{display:inline-block;width:1px;height:1em;overflow:hidden;opacity:0;pointer-events:none;vertical-align:text-bottom}.contract-editor-suggestion-insert{display:inline-block;margin:6px 0;padding:3px 6px;white-space:pre-wrap}.contract-annotation-connectors,.contract-annotation-rail{position:absolute;z-index:12;top:0;right:0;left:auto;width:288px;pointer-events:none}.contract-annotation-rail{min-height:100%}.contract-annotation-connectors{right:auto;left:0;width:calc(100% + 312px);overflow:visible}.contract-annotation-connectors path{fill:none;stroke:#b8cbea;stroke-width:1.5;stroke-dasharray:3 3}.contract-annotation-connectors path.active{stroke:#3b82f6;stroke-width:2.5;stroke-dasharray:none}.contract-annotation-card{position:absolute;left:0;display:grid;width:288px;grid-gap:8px;gap:8px;padding:12px;color:#344054;background:#fff;border:1px solid #cdd8e8;border-left:3px solid #5b9bf3;border-radius:7px;box-shadow:0 5px 16px rgba(16,24,40,.12);pointer-events:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.55}.contract-annotation-card.active{border-color:#5b9bf3;box-shadow:0 0 0 2px rgba(91,155,243,.18),0 6px 18px rgba(16,24,40,.14)}.contract-annotation-card footer,.contract-annotation-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.contract-annotation-card header strong{min-width:0;overflow:hidden;color:#174f8a;text-overflow:ellipsis;white-space:nowrap}.contract-annotation-card header button{width:24px;height:24px;padding:0;color:#667085;background:transparent;border:0;cursor:pointer;font-size:18px;line-height:1}.contract-annotation-card p{margin:0;color:#475467}.contract-annotation-card.accepted{border-color:#c7d1dc;box-shadow:0 4px 14px rgba(16,24,40,.08)}.contract-annotation-card.accepted .contract-annotation-proposal,.contract-annotation-card.accepted header strong{color:#171a21}.contract-annotation-meta{display:grid;grid-gap:3px;gap:3px;margin:0;color:#667085;font-size:12px}.contract-annotation-meta>div{display:flex;gap:6px}.contract-annotation-meta dt{flex:0 0 32px;color:#98a2b3}.contract-annotation-meta dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-annotation-card .contract-annotation-proposal{padding:7px 8px;color:#174f8a;background:#eff6ff;border-left:2px solid #5b9bf3}.contract-annotation-card footer{justify-content:flex-end}.contract-annotation-status{margin-right:auto;color:#344054;font-weight:600}.contract-annotation-card footer button{padding:4px 8px;color:#2563a8;background:transparent;border:1px solid #cdd8e8;border-radius:4px;cursor:pointer}.contract-annotation-card footer button:first-child{color:#fff;background:#2563a8;border-color:#2563a8}.contract-annotation-resize-handle{position:absolute;z-index:14;top:0;bottom:0;width:10px;cursor:col-resize;pointer-events:auto}.contract-annotation-resize-handle:after{position:absolute;top:0;bottom:0;left:4px;width:1px;background:#d0d5dd;content:""}@keyframes contract-editor-locate{0%,to{box-shadow:inset 0 0 0 0 rgba(23,92,211,0)}35%{box-shadow:inset 0 0 0 2px rgba(23,92,211,.72);background:#eef4ff}}.contract-full-editor-loading{min-height:400px;padding-top:80px;color:#667085;text-align:center}.contract-inline-diff-anchor{display:inline-block;width:3px;height:1.35em;margin:0 2px;border-radius:1px;vertical-align:-.28em;cursor:help}.contract-inline-diff-anchor.minor{background:#c99500;box-shadow:0 0 0 2px #fff1a8}.contract-inline-diff-anchor.important{background:#d92d20;box-shadow:0 0 0 2px #ffd5d2}.contract-diff-whitespace{position:relative}.contract-diff-whitespace.spaces{border-bottom:1px dotted}.contract-diff-whitespace.newline:before,.contract-diff-whitespace.tab:before{display:inline-block;margin-right:1px;color:currentColor;font-family:Microsoft YaHei,sans-serif;font-size:.72em;line-height:1;opacity:.75}.contract-diff-whitespace.newline:before{content:"↵"}.contract-diff-whitespace.tab:before{content:"⇥"}.contract-document-boundaries{min-height:12px;padding:4px 0}.contract-document-boundary{position:relative;display:block;width:100%;height:3px;padding:0;border:0;cursor:pointer}.contract-document-boundary.minor{background:#c99500}.contract-document-boundary.important{background:#d92d20}.contract-document-boundary>span{position:absolute;right:0;bottom:4px;padding:0 3px;color:#667085;background:#ffffff;font-family:Microsoft YaHei,sans-serif;font-size:10px;line-height:16px}.contract-document-boundary.selected{box-shadow:0 0 0 2px #356db5}.contract-table-boundary td{padding:5px 0;border:0;background:#ffffff}.contract-change-detail{display:grid;grid-gap:18px;gap:18px}.contract-change-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.contract-change-detail-tags .ant-tag{margin:0}.contract-ai-analysis h4,.contract-change-detail section h3{margin:0 0 8px;color:#20242d;font-size:14px}.contract-change-detail section>p{margin:0;padding:12px;color:#344054;background:#f7f8fa;border-left:3px solid #98a2b3;border-radius:5px;line-height:1.75;white-space:pre-wrap}.contract-change-detail section>p.removed{background:#fff4f2;border-left-color:#d92d20}.contract-change-detail section>p.added{background:#ecfdf3;border-left-color:#12a376}.contract-ai-analysis{padding-top:18px;border-top:1px solid #e8ebef}.contract-analysis-loading{display:flex;align-items:center;gap:10px;min-height:72px;color:#667085}.contract-ai-analysis>p{color:#475467;line-height:1.75}.contract-ai-analysis article{margin-bottom:10px;padding:12px;background:#f8fafc;border:1px solid #e8ebef;border-radius:6px}.contract-ai-analysis article>strong{margin-right:8px;color:#20242d}.contract-ai-analysis article>p{margin:8px 0 0;color:#475467;line-height:1.7;white-space:pre-wrap}.contract-ai-analysis article>small{display:block;margin-top:8px;color:var(--brand-primary-hover);line-height:1.7}.contract-analysis-warnings{padding:10px 12px;color:#92400e;background:#fffbeb;border-radius:6px}.contract-analysis-warnings p{margin:0 0 6px}.contract-analysis-warnings p:last-child{margin-bottom:0}.ai-review-workbench{display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding:18px 20px 20px;overflow:hidden;background:#f5f6f8}.ai-review-workbench.has-result{justify-content:stretch}.ai-review-workbench.agent-panel-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,var(--ai-assistant-panel-width,380px));align-items:stretch;grid-gap:0;gap:0;padding-right:0}.ai-review-workbench.agent-panel-workbench.agent-panel-closed{grid-template-columns:minmax(0,1fr)}.ai-simple-shell:not(.embedded) .ai-review-workbench{min-height:calc(100vh - 110px)}.ai-assistant-workspace,.ai-document-workspace,.ai-interaction-workspace,.ai-result-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#ffffff;border:1px solid #dfe3e8;border-radius:8px}.ai-comparison-result-workspace,.ai-result-workspace{flex:1 1 auto;width:100%;min-width:0;min-height:0}.ai-comparison-result-workspace{display:flex;flex-direction:column;overflow:hidden}.ai-comparison-result-workspace>*{flex:1 1 auto;min-width:0}.ai-assistant-drawer{position:fixed;z-index:90;top:0;right:0;bottom:0;display:flex;width:380px;min-width:340px;flex-direction:column;overflow:visible;background:#ffffff;border-left:1px solid #e4e7ec;box-shadow:none;animation:ai-assistant-slide-in .18s ease-out}.ai-assistant-drawer.ai-assistant-panel{position:relative;z-index:auto;inset:auto;width:auto;min-width:0;min-height:0;height:100%;overflow:hidden;border:0;border-left:1px solid #e4e7ec;border-radius:0;animation:none}.ai-assistant-drawer.ai-assistant-panel>.ai-chat-history,.ai-assistant-drawer.ai-assistant-panel>.contract-agent-tab-scroll,.ai-assistant-drawer.ai-assistant-panel>.contract-panel-scroll,.contract-agent-tab-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.contract-agent-tab-scroll>.contract-risk-audit{margin-bottom:12px}.contract-agent-work-reports{display:grid;grid-gap:8px;gap:8px;margin:12px 14px 4px}.contract-agent-work-reports article{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px;padding:10px 12px;color:#344054;background:#f8fafc;border-left:3px solid #2563a8}.contract-agent-work-reports article>div{min-width:0}.contract-agent-work-reports .contract-agent-activity{grid-template-columns:22px minmax(0,1fr);gap:7px;padding:6px 8px;color:#667085;background:transparent;border:0}.contract-agent-activity-icon{display:grid;width:20px;height:20px;color:#667085;place-items:center}.contract-agent-activity.completed .contract-agent-activity-icon{color:#067647}.contract-agent-activity.failed .contract-agent-activity-icon{color:#b42318}.contract-agent-work-reports .contract-agent-activity strong{color:#475467;font-size:12px}.contract-agent-work-reports .contract-agent-activity p{margin-top:1px;color:#667085;font-size:12px}.contract-agent-work-reports p{margin:4px 0 0;line-height:1.65;white-space:pre-wrap}.contract-agent-tab-scroll>.ai-chat-history{min-height:auto;overflow:visible}.ai-assistant-panel-reopen{position:fixed;z-index:89;top:50%;right:14px;display:grid;width:46px;height:46px;place-items:center;transform:translateY(-50%)}.editor-page.ai-drawer-aware{width:calc(100% - var(--ai-assistant-active-width, 0px));margin-right:var(--ai-assistant-active-width,0);transition:width .18s ease,margin-right .18s ease}.document-draft-view.with-result .document-draft-result.ai-drawer-aware{width:min(1280px,calc(100% - var(--ai-assistant-active-width, 0px)));max-width:calc(100% - var(--ai-assistant-active-width, 0px));margin-left:auto;margin-right:auto;transform:none;transition:width .18s ease,max-width .18s ease}.ai-review-workbench.has-result{padding-right:var(--ai-assistant-active-width,0);transition:padding-right .18s ease}.ai-assistant-drawer.is-resizing{transition:none}@keyframes ai-assistant-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ai-assistant-resize-divider{position:absolute;z-index:4;top:0;bottom:0;left:-7px;width:14px;cursor:col-resize;touch-action:none}.ai-assistant-resize-divider:focus-visible{outline:1px solid var(--brand-primary);outline-offset:-1px}.ai-assistant-reopen.ant-btn{position:fixed;z-index:89;top:50%;right:14px;width:46px;height:46px;box-shadow:0 8px 24px rgba(0,92,159,.28);transform:translateY(-50%)}.ai-assistant-drop-overlay{position:absolute;z-index:8;inset:8px;display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;color:var(--brand-primary-hover);background:rgba(238,247,251,.96);border:2px dashed var(--brand-primary-border-strong);border-radius:8px;pointer-events:none}.ai-assistant-drop-overlay>.anticon{font-size:34px}.ai-assistant-drop-overlay strong{font-size:16px}.ai-assistant-drop-overlay span{color:#5d6b7f;font-size:12px}.ai-assistant-head,.ai-document-head{display:flex;flex:0 0 58px;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 16px;border-bottom:1px solid #e8ebef}.ai-assistant-head>div,.ai-document-head>div{display:flex;align-items:center;min-width:0;gap:10px}.ai-assistant-head>div>.anticon,.ai-document-head>div>.anticon{color:var(--brand-primary);font-size:19px}.ai-letter-mark{display:grid!important;width:30px;height:30px;flex:0 0 30px;color:#ffffff;background:var(--brand-primary);border-radius:50%;font-size:10px;font-weight:700;line-height:1;place-items:center}.ai-letter-mark.compact{width:22px;height:22px;min-width:22px;flex-basis:22px;font-size:9px}.ai-assistant-head span,.ai-document-head span{display:grid;min-width:0;grid-gap:2px;gap:2px}.ai-assistant-head strong,.ai-document-head strong{overflow:hidden;color:#20242d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ai-assistant-head small,.ai-document-head small{overflow:hidden;color:#7a8493;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-document-count{flex:0 0 auto;color:#8a93a1;font-size:12px}.ai-document-editor.ant-input{flex:1 1 auto;min-height:430px;padding:22px 24px;color:#252b36;background:#ffffff;border:0;border-radius:0;box-shadow:none;font-family:inherit;font-size:15px;line-height:1.9;resize:none}.ai-document-editor.ant-input:focus,.ai-document-editor.ant-input:hover{border:0;box-shadow:inset 0 0 0 1px var(--brand-primary-border)}.ai-document-footer{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;min-height:64px;gap:14px;padding:10px 12px;border-top:1px solid #e8ebef}.ai-document-source{display:flex;flex:1 1 auto;align-items:flex-start;min-width:0;gap:8px}.ai-document-source>span{padding-top:8px;color:#8a93a1;font-size:12px;line-height:1.5}.ai-document-source>.ai-upload-error-message{max-width:440px;color:#c43d36;font-weight:600}.ai-document-upload.ant-upload-wrapper{display:flex;flex:0 1 auto;align-items:flex-start;max-width:min(520px,70%);gap:6px}.ai-document-upload .ant-upload-select{flex:0 0 auto}.ai-document-upload .ant-upload-list{display:flex;flex-wrap:wrap;min-width:0;margin:0;gap:4px}.ai-document-upload .ant-upload-list-item-container{width:auto!important;max-width:220px;margin:0!important}.ai-document-upload .ant-upload-list-item{margin:0;padding:4px 7px;background:#f7f8fa;border-radius:6px}.ai-workbench-run.ant-btn{flex:0 0 auto;min-width:112px;height:40px}.ai-result-workspace .ai-assistant-scroll{padding:22px 28px 32px}.ai-interaction-count{display:block!important;flex:0 0 auto;color:#8a93a1;font-size:11px;white-space:nowrap}.ai-chat-history{flex:1 1 auto;min-height:0;padding:16px 14px 24px;overflow:auto;background:#fafbfc}.ai-chat-message{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;margin-bottom:16px}.ai-chat-message>div{min-width:0}.ai-chat-avatar{display:grid;width:28px;height:28px;color:#ffffff;background:var(--brand-primary);border-radius:50%;font-size:14px;place-items:center}.ai-chat-message.user .ai-chat-avatar{color:#344054;background:#e4e7ec}.ai-assistant-reopen .ai-letter-mark,.ai-chat-avatar .ai-letter-mark{color:inherit;background:transparent}.ai-chat-message strong{display:block;margin:1px 0 5px;color:#344054;font-size:12px}.ai-chat-message-heading{display:flex;align-items:baseline;gap:9px;min-height:19px}.ai-chat-message-heading strong{margin-bottom:5px}.ai-chat-runtime{color:#98a2b3;font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap}.ai-chat-long-message summary,.ai-chat-message p{margin:0;color:#344054;font-size:13px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.ai-chat-message.user>div{padding:10px 12px;background:var(--brand-primary-soft);border:1px solid var(--brand-primary-soft-strong);border-radius:7px}.ai-chat-message.assistant>div{padding:10px 12px;background:#ffffff;border:1px solid #e4e7ec;border-radius:7px}.ai-chat-message.pending{opacity:.78}.ai-chat-message.thinking p{color:#667085}.comparison-progress-title{display:flex;align-items:center;gap:7px;color:#1d2939;font-size:13px;font-weight:600;line-height:1.5}.comparison-progress.running .comparison-progress-title .anticon{color:var(--brand-primary)}.comparison-progress.completed .comparison-progress-title .anticon{color:#16803c}.comparison-progress-error,.comparison-progress.failed .comparison-progress-title .anticon{color:#b42318!important}.ai-chat-message p.comparison-progress-error,.ai-chat-message p.comparison-progress-time{color:#667085;font-size:12px;line-height:1.6}.ai-chat-message p.comparison-progress-error{margin-top:6px}.agent-unified-surface .ai-assistant-head{min-height:64px;background:#ffffff;border-bottom-color:#edf0f3}.agent-unified-surface .ai-assistant-scroll,.agent-unified-surface .ai-chat-history{background:#ffffff}.agent-unified-surface .ai-chat-message{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:24px}.agent-unified-surface .ai-chat-message.user{align-items:flex-end}.agent-unified-surface .ai-chat-message.user>div>strong,.agent-unified-surface .ai-chat-message.user>strong,.agent-unified-surface .ai-chat-message>.ai-chat-avatar{display:none}.agent-unified-surface .ai-chat-message.user>div,.agent-unified-surface .ai-chat-message.user>p{width:-moz-fit-content;width:fit-content;max-width:min(86%,720px);padding:10px 14px;color:#ffffff;background:#464d5b;border:0;border-radius:8px;font-size:14px;line-height:1.65}.agent-unified-surface .ai-chat-message.user>div>p{color:inherit}.agent-unified-surface .ai-chat-message.assistant{padding-right:2%}.agent-unified-surface .ai-chat-message.assistant>div>strong,.agent-unified-surface .ai-chat-message.assistant>strong{margin:0;color:#1d2939;font-size:13px;font-weight:600}.agent-unified-surface .ai-chat-message.assistant>.ai-assistant-markdown,.agent-unified-surface .ai-chat-message.assistant>div{width:min(100%,860px);padding:0;color:#344054;background:transparent;border:0;border-radius:0;font-size:15px;line-height:1.9}.agent-unified-surface .ai-chat-message.assistant>div>.ai-assistant-markdown{width:100%}.agent-unified-surface .ai-chat-message.assistant .ai-assistant-markdown h1,.agent-unified-surface .ai-chat-message.assistant .ai-assistant-markdown h2,.agent-unified-surface .ai-chat-message.assistant .ai-assistant-markdown h3{margin:20px 0 9px;color:#172033;line-height:1.45}.agent-unified-surface .ai-chat-message.assistant .ai-assistant-markdown h1{font-size:22px}.agent-unified-surface .ai-chat-message.assistant .ai-assistant-markdown h2{font-size:19px}.agent-unified-surface .ai-chat-message.assistant .ai-assistant-markdown h3{font-size:16px}.agent-unified-surface .ai-chat-message.assistant .ai-assistant-markdown li,.agent-unified-surface .ai-chat-message.assistant .ai-assistant-markdown p{color:#344054;font-size:15px;line-height:1.9}.agent-unified-surface .ai-chat-message.assistant .ai-assistant-markdown ol,.agent-unified-surface .ai-chat-message.assistant .ai-assistant-markdown ul{margin:8px 0 14px;padding-left:24px}.agent-unified-surface .ai-chat-composer{padding:14px 20px 18px;background:#ffffff;border-top:1px solid #edf0f3}.agent-unified-surface .ai-chat-composer-surface{border-color:#d0d5dd;border-radius:8px;box-shadow:none}.agent-unified-surface .ai-chat-input.ant-input{min-height:76px;padding:14px 16px 8px;font-size:15px;line-height:1.7}.agent-unified-surface .ai-chat-composer-actions{min-height:46px;padding:5px 8px 7px;background:#ffffff;border-top:0}.agent-unified-surface .ai-chat-send.ant-btn{width:38px;height:38px;flex-basis:38px;border-radius:7px}.agent-unified-surface .ai-agent-confirmation,.agent-unified-surface .ai-assistant-live-status{width:min(100%,860px);margin:0 0 20px}.ai-chat-long-message summary{cursor:pointer}.ai-chat-long-message[open] summary{margin-bottom:9px;padding-bottom:9px;border-bottom:1px solid #dce3ec}.ai-chat-long-message p{max-height:320px;overflow:auto}.ai-chat-attachments{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.ai-chat-attachments span{display:inline-flex;max-width:100%;align-items:center;gap:5px;padding:3px 6px;overflow:hidden;color:#475467;background:#ffffff;border:1px solid #d0d5dd;border-radius:4px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-chat-composer{display:block;flex:0 0 auto;padding:16px 16px 18px;background:#ffffff;border-top:1px solid #e4e7ec}.ai-chat-composer-surface{display:grid;overflow:hidden;background:#ffffff;border:1px solid #cbd2dc;border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.06);transition:border-color .16s ease,box-shadow .16s ease}.ai-chat-composer-surface:focus-within{border-color:var(--brand-primary-border-strong);box-shadow:0 0 0 3px rgba(0,92,159,.1),0 2px 6px rgba(16,24,40,.08)}.ai-chat-input.ant-input{min-height:48px;max-height:220px;padding:12px 14px 9px;color:#252b36;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:14px;line-height:1.7;resize:none}.ai-chat-input.ant-input:focus,.ai-chat-input.ant-input:hover{border:0;box-shadow:none}.ai-chat-composer-actions{display:flex;min-width:0;min-height:54px;align-items:center;gap:10px;padding:8px 10px 9px;background:#fbfcfd;border-top:1px solid #edf0f4}.ai-chat-tool-upload.ant-upload-wrapper{display:inline-flex;flex:0 0 auto}.ai-chat-tool-upload .ant-upload-select{display:inline-flex}.ai-chat-tool-upload .ant-btn{width:34px;height:34px;padding:0;color:#475467;border-radius:6px}.ai-chat-tool-upload .ant-btn:not(:disabled):hover{color:var(--brand-primary-hover);background:var(--brand-primary-soft)}.ai-chat-pending-files{display:flex;flex-wrap:wrap;gap:5px;padding:0 10px 8px}.ai-chat-pending-files>span{display:inline-flex;max-width:100%;height:28px;align-items:center;gap:5px;padding:0 5px 0 8px;color:#475467;background:#f5f7fa;border:1px solid #d8dee7;border-radius:5px;font-size:11px}.ai-chat-pending-files>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-pending-files button{display:grid;width:20px;height:20px;padding:0;color:#7a8493;background:transparent;border:0;cursor:pointer;place-items:center}.ai-chat-pending-files button:hover{color:#b42318}.ai-chat-pending-file.is-uploading{width:min(280px,100%);height:auto;min-height:40px;flex-wrap:wrap;padding-bottom:5px}.ai-chat-pending-files .ai-chat-upload-progress{width:100%;flex:1 0 100%;overflow:visible;line-height:1}.ai-chat-pending-files .ai-chat-upload-progress .ant-progress-text{font-size:10px}.ai-chat-upload-processing{display:inline-flex;flex:1 0 100%;align-items:center;gap:5px;color:var(--brand-primary);font-size:11px}.ai-simple-shell .ant-upload-list-item-progress .ant-progress-text{width:auto;min-width:38px;font-size:11px}.ai-chat-upload.ant-upload-wrapper{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;min-width:0;gap:4px}.ai-chat-upload .ant-upload-select{flex:0 0 auto}.ai-chat-upload .ant-upload-select .ant-btn{height:36px;padding:0 10px;color:#344054;border-radius:6px;font-size:13px}.ai-chat-upload .ant-upload-select .ant-btn:not(:disabled):hover{color:var(--brand-primary-hover);background:var(--brand-primary-soft)}.ai-chat-upload .ant-upload-list{display:flex;flex:1 1 100%;flex-wrap:wrap;min-width:0;gap:4px}.ai-chat-upload .ant-upload-list-item-container{width:auto!important;max-width:100%;margin:0!important}.ai-chat-upload .ant-upload-list-item{margin:0;padding:3px 6px;background:#f7f8fa;border-radius:4px}.ai-chat-counter{flex:0 0 auto;margin-left:auto;color:#98a2b3;font-size:11px;white-space:nowrap}.ai-chat-send.ant-btn{flex:0 0 42px;width:42px;height:42px;padding:0;border-radius:6px;font-size:16px}.ai-chat-send.ant-btn-primary:not(:disabled){color:#ffffff!important;background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;box-shadow:0 2px 5px rgba(0,92,159,.22)}.ai-chat-send.ant-btn-primary:not(:disabled):hover{background:var(--brand-primary-hover)!important;border-color:var(--brand-primary-hover)!important}.ai-chat-send.ant-btn-primary:disabled{color:#98a2b3!important;background:#eef0f3!important;border-color:#d9dee5!important;box-shadow:none}.agent-home .ai-chat-composer:not(.is-structured-input){padding:12px clamp(24px,6vw,96px) 16px;border-top:0}.agent-home .ai-chat-composer:not(.is-structured-input) .ai-chat-composer-surface{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:72px;border-color:#d7dce4;border-radius:6px;box-shadow:none}.agent-home .ai-chat-composer:not(.is-structured-input) .ai-chat-composer-surface:focus-within{box-shadow:0 0 0 2px rgba(0,92,159,.1)}.agent-home .ai-chat-composer:not(.is-structured-input) .ai-chat-composer-surface.is-dragging{border-color:var(--brand-primary);box-shadow:0 0 0 2px rgba(0,92,159,.12)}.agent-home .ai-chat-composer:not(.is-structured-input) .ai-chat-input.ant-input{min-height:68px;max-height:200px;padding:12px 14px;line-height:1.55}.agent-home .ai-chat-composer:not(.is-structured-input) .ai-chat-composer-actions{min-height:50px;padding:6px 7px 6px 0;background:transparent;border-top:0}.agent-home .ai-chat-composer:not(.is-structured-input) .ai-chat-pending-files{padding:0 12px 8px;background:transparent}.ai-chat-composer-drop-hint{position:absolute;z-index:2;inset:3px;display:grid;align-content:center;justify-items:center;grid-gap:4px;gap:4px;color:var(--brand-primary);background:rgba(255,255,255,.94);border:1px dashed var(--brand-primary);border-radius:5px;font-size:13px;pointer-events:none}.ai-chat-composer-drop-hint .anticon{font-size:20px}.agent-home .ai-chat-composer:not(.is-structured-input) .ai-chat-send.ant-btn{flex-basis:34px;width:34px;height:34px;border-radius:5px;font-size:14px}@media (max-width:640px){.agent-home .ai-chat-composer:not(.is-structured-input) .ai-chat-composer-surface{min-height:60px}.agent-home .ai-chat-composer:not(.is-structured-input) .ai-chat-input.ant-input{min-height:56px;max-height:168px;padding:10px 12px}.agent-home .ai-chat-composer:not(.is-structured-input) .ai-chat-composer-actions{min-height:48px}}.agent-home .ai-chat-composer.is-structured-input{padding:0 clamp(24px,6vw,96px) 20px;background:transparent;border-top:0}.ai-structured-input-surface{display:grid;width:min(760px,100%);max-height:min(68vh,680px);margin:0 auto;grid-gap:10px;gap:10px;padding:14px 16px 0;background:#fff;border:1px solid #d9dee5;border-radius:8px;box-shadow:0 6px 20px rgba(16,24,40,.1)}.ai-structured-input-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.ai-structured-input-head>span{order:2;flex:0 0 auto;color:#667085;font-size:13px;line-height:1.5;white-space:nowrap}.ai-structured-input-head>strong{min-width:0;overflow:hidden;color:#253047;font-size:14px;font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.ai-structured-input-description{margin:-2px 0 0;color:#667085;font-size:13px;line-height:1.55}.ai-structured-input-list{display:grid;min-height:0;grid-gap:12px;gap:12px;max-height:min(48vh,510px);padding:2px 4px 2px 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c8d0da transparent}.ai-structured-input-field{display:grid;grid-gap:7px;gap:7px;padding-bottom:12px;border-bottom:1px solid #edf0f3}.ai-structured-input-field:last-child{border-bottom:0}.ai-structured-input-custom-head>label,.ai-structured-input-field>label{color:#253047;font-size:14px;font-weight:600;line-height:1.5}.ai-structured-input-custom-field{gap:8px}.ai-structured-input-custom-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-structured-input-custom-head .ant-btn{color:#667085}.ai-structured-input-control{min-width:0}.ai-structured-input.ant-input,.ai-structured-input.ant-input-textarea textarea{min-height:42px;padding:10px 11px;color:#253047;border-color:#cfd6df;border-radius:5px;box-shadow:none;font-size:14px;line-height:1.6}.ai-structured-input.ant-input-focused,.ai-structured-input.ant-input-textarea textarea:focus,.ai-structured-input.ant-input:focus,.ai-structured-input.ant-input:hover{border-color:var(--brand-primary-border-strong);box-shadow:0 0 0 2px rgba(0,92,159,.08)}.ai-structured-input-options{display:flex;flex-wrap:wrap;gap:7px}.ai-structured-input-options .ant-radio-wrapper{min-height:34px;-webkit-margin-end:0;margin-inline-end:0;padding:6px 10px;color:#344054;border:1px solid #dfe4ea;border-radius:5px;font-size:14px}.ai-structured-input-options .ant-radio-wrapper:has(.ant-radio-checked){color:var(--brand-primary-hover);background:var(--brand-primary-soft);border-color:#8fb8f7}.ai-structured-input-material-control{display:grid;grid-gap:8px;gap:8px}.ai-structured-input-material-control>small{color:#667085;font-size:12px;line-height:1.5}.ai-structured-input-material-list{display:flex;flex-wrap:wrap;gap:6px}.ai-structured-input-material-list>span{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px;padding:5px 8px;color:#344054;background:#f8fafc;border:1px dashed #cfd6df;border-radius:5px;font-size:13px}.ai-structured-input-material-list>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-structured-input-material-list button{padding:0;color:#667085;background:transparent;border:0;cursor:pointer}.ai-structured-input-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 -16px;padding:11px 16px;background:#fff;border-top:1px solid #edf0f3;border-radius:0 0 8px 8px}.ai-structured-input-actions-spacer{flex:1 1 auto}.ai-structured-input-actions .ant-btn-text{padding-inline:4px;color:#667085}.ai-structured-input-actions .ant-btn-primary{min-width:82px;border-radius:5px}.agent-home .ai-chat-message{position:relative;grid-template-columns:minmax(0,1fr)}.agent-home .ai-chat-message>strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agent-home .ai-chat-message.user{justify-items:end}.agent-home .ai-chat-message.assistant{justify-items:start}.agent-home .ai-chat-message.assistant>.ai-assistant-markdown{padding:0;background:transparent;border:0;border-radius:0}.agent-home .ai-chat-message.user>p{width:-moz-fit-content;width:fit-content;max-width:min(78%,720px);margin:0;padding:9px 13px;color:#ffffff;background:#3f4652;border-radius:8px;font-size:14px;line-height:1.7;text-align:left}.agent-home .ai-assistant-markdown{width:min(820px,100%);color:#344054;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.agent-home .ai-assistant-markdown>:first-child{margin-top:0}.agent-home .ai-assistant-markdown>:last-child{margin-bottom:0}.agent-home .ai-assistant-markdown h1{margin:4px 0 14px;color:#101828;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0}.agent-home .ai-assistant-markdown h2{margin:18px 0 8px;color:#172033;font-size:15px;font-weight:700;line-height:1.55;letter-spacing:0}.agent-home .ai-assistant-markdown h3{margin:14px 0 7px;color:#253047;font-size:15px;font-weight:700;line-height:1.55;letter-spacing:0}.agent-home .ai-assistant-markdown p{margin:0 0 10px;font-size:14px;line-height:1.7}.agent-home .ai-assistant-markdown strong{display:inline;margin:0;color:inherit;font-size:15px;font-weight:700}.agent-home .ai-assistant-markdown p:has(>strong:only-child){margin:16px 0 8px;color:#253047;font-size:15px;font-weight:700;line-height:1.55}.agent-home .ai-assistant-markdown ol,.agent-home .ai-assistant-markdown ul{display:grid;grid-gap:6px;gap:6px;margin:0 0 14px;padding-left:24px}.agent-home .ai-assistant-markdown li{padding-left:2px;font-size:14px;line-height:1.7}.agent-home .ai-assistant-markdown blockquote{margin:12px 0 16px;padding:2px 0 2px 14px;color:#475467;border-left:3px solid #c7cdd4}.agent-home .ai-assistant-markdown blockquote>:last-child{margin-bottom:0}.agent-home .ai-assistant-markdown code{padding:1px 4px;background:#f2f4f7;border-radius:3px;font-family:Consolas,Courier New,monospace;font-size:.92em}.agent-home .ai-assistant-markdown pre{max-width:100%;margin:12px 0 16px;padding:12px 14px;overflow:auto;background:#f7f8fa;border:1px solid #e4e7ec;border-radius:6px}.agent-home .ai-assistant-markdown pre code{padding:0;background:transparent}.agent-home .ai-assistant-markdown table{width:100%;margin:12px 0 16px;border-collapse:collapse}.agent-home .ai-assistant-markdown td,.agent-home .ai-assistant-markdown th{padding:8px 10px;border:1px solid #e4e7ec;text-align:left;vertical-align:top}.agent-home .ai-assistant-markdown th{color:#172033;background:#f7f8fa}.agent-home .ai-assistant-markdown a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:2px}@media (max-width:720px){.agent-home .ai-chat-message.user>p{max-width:88%}}.ai-assistant-head .ant-btn{width:34px;height:34px;padding:0}.ai-assistant-loading{display:grid;flex:1 1 auto;align-content:center;justify-items:center;min-height:360px;padding:24px;color:#667085;text-align:center}.ai-assistant-loading strong{margin-top:18px;color:#28313f;font-size:15px}.ai-assistant-loading span{margin-top:7px;font-size:13px}.ai-assistant-empty{display:flex;align-items:center;justify-content:center;min-height:120px;color:#667085;font-size:18px;text-align:center}.ai-assistant-live-status{display:flex;align-items:center;gap:8px;min-height:56px;color:#667085;font-size:14px;line-height:1.7;justify-content:flex-start}.ai-agent-confirmation{display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:12px;background:#fffaf0;border:1px solid #f2d69a;border-radius:6px}.ai-agent-confirmation p{margin:0;color:#5f4b24;font-size:15px;line-height:1.7}.ai-agent-confirmation>div{display:flex;flex-wrap:wrap;gap:8px}.ai-assistant-scroll{flex:1 1 auto;min-height:0;padding:14px 16px 22px;overflow:auto}.case-assistant-context{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.case-assistant-context>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #e8ebef}.case-assistant-context>header strong{color:#253047;font-size:15px}.case-assistant-context>header .ant-tag{margin:0}.case-assistant-context>article{display:grid;grid-gap:6px;gap:6px;padding:11px 12px;background:#fafbfc;border:1px solid #e5eaf0;border-radius:6px}.case-assistant-context b{color:#344054;font-size:13px}.case-assistant-context p{margin:0;color:#52627a;font-size:13px;line-height:1.65;white-space:pre-wrap}.case-assistant-context ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.case-assistant-context li{display:grid;grid-gap:2px;gap:2px;min-width:0;padding-top:7px;border-top:1px solid #e8ebef}.case-assistant-context li:first-child{padding-top:0;border-top:0}.case-assistant-context li>span{color:#344054;font-size:13px;font-weight:600;line-height:1.5}.case-assistant-context li>small{color:#7a8494;font-size:12px;line-height:1.55;white-space:pre-wrap}.case-assistant-context dl{display:grid;grid-gap:6px;gap:6px;margin:0}.case-assistant-context dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:8px;gap:8px}.case-assistant-context dt{color:#8a93a2;font-size:12px}.case-assistant-context dd{min-width:0;margin:0;color:#475467;font-size:12px;line-height:1.55}.template-ai-chat{padding-bottom:24px}.template-ai-summary{display:grid;grid-gap:10px;gap:10px;margin:4px 0 18px 36px;padding:14px;color:#344054;background:#f8fafc;border:1px solid #e3e8ef;border-radius:6px}.template-ai-summary>strong{color:#202936;font-size:13px}.template-ai-summary>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:12px}.template-ai-summary b{color:var(--brand-primary-hover);font-size:18px}.template-ai-summary-list{flex-direction:column}.template-ai-summary-list p{margin:0;color:#667085;line-height:1.7}.template-ai-summary-list ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:#475467;line-height:1.7}.template-ai-summary-list li{padding-left:2px;overflow-wrap:anywhere}.template-ai-summary-list.material li::marker{color:var(--brand-primary)}.template-ai-summary-list.warning p{color:#9a6700}.template-ai-summary-list.warning span{color:#9a6700;font-weight:600}.template-ai-summary>small{color:#667085;font-size:11px}.ai-assistant-message{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:18px;padding:13px 14px;background:#f4f6f8;border-radius:8px}.ai-assistant-message>.anticon{display:grid;width:26px;height:26px;color:#ffffff;background:var(--brand-primary);border-radius:50%;font-size:14px;place-items:center}.ai-assistant-message>.ai-letter-mark{width:26px;height:26px;min-width:26px}.ai-assistant-message p{margin:1px 0 0;color:#354052;font-size:14px;line-height:1.75;white-space:pre-wrap}.ai-contract-draft-content{max-width:1200px;margin:0 auto;padding:28px 34px 48px;color:#202936;background:#ffffff;border:1px solid #e2e6eb;font-family:SimSun,宋体,serif;font-size:16px;line-height:2;overflow-wrap:anywhere;white-space:pre-wrap}.ai-assistant-section{padding:16px 0 4px;border-top:1px solid #e8ebef}.ai-assistant-section h3{margin:0 0 10px;color:#20242d;font-size:14px}.ai-assistant-item{padding:11px 0 13px;border-bottom:1px solid #f0f1f3}.ai-assistant-item:last-child{border-bottom:0}.ai-assistant-item>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-assistant-item strong{color:#333b48;font-size:13px}.ai-assistant-item p,.ai-assistant-item span{display:block;margin:7px 0 0;color:#4d5869;font-size:13px;line-height:1.7;white-space:pre-wrap}.ai-assistant-item span{color:#166534}.ai-assistant-section ol{margin:0;padding-left:20px;color:#4d5869;font-size:13px;line-height:1.8}.ai-assistant-scroll>.ant-alert{margin-top:16px}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#ffffff;border-bottom:1px solid #e5e7eb}.brand{font-size:18px;font-weight:700;color:#27213f}.page{max-width:1280px;margin:0 auto;padding:24px}.work-grid{display:grid;grid-template-columns:1fr 360px;grid-gap:20px;gap:20px}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;gap:20px}.template-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.template-search{width:280px;flex:0 0 280px}.category-strip{display:flex;margin-bottom:22px}.template-tile{position:relative;border-radius:8px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.template-tile:focus-visible,.template-tile:hover{border-color:var(--brand-primary);box-shadow:0 10px 24px rgba(39,33,63,.12);transform:translateY(-2px)}.template-tile:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.template-tile .ant-card-body{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px 18px;text-align:center}.template-state{position:absolute;top:12px;right:12px;margin:0;background:#f4f5f7;color:#4b5563;border-color:#e5e7eb}.template-tile-icon{margin-bottom:16px;color:var(--brand-primary);font-size:42px}.template-tile-title{margin:0;color:#20243a}.template-tile-desc{min-height:42px;margin:8px 0 12px;color:#6b7280}.template-tile-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;color:#6b7280;font-size:13px}.template-empty{grid-column:1/-1;padding:48px 0}.document-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid #e5e7eb}.document-title-block{min-width:280px}.section-eyebrow{color:var(--brand-primary);font-weight:600}.document-actions{justify-content:flex-end}.document-actions .ant-upload{display:inline-flex}.upload-strip{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;background:#ffffff;border:1px dashed #cbd5e1;border-radius:8px}.upload-strip-label{flex:0 0 auto;color:#4b5563;font-size:13px;font-weight:600}.form-panel{border-radius:8px}.editor-shell{background:#ffffff}.editor-page{flex:1 1 auto;min-height:0;overflow:auto;width:100%;padding:20px 8px 36px}.editor-page.agent-panel-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,var(--ai-assistant-panel-width,380px));grid-gap:0;gap:0;padding:0;overflow:hidden}.editor-page.agent-panel-layout.agent-panel-closed{grid-template-columns:minmax(0,1fr)}.editor-page-main{min-width:0;min-height:0;overflow:auto;padding:20px 8px 36px}.editor-breadcrumb{display:flex;align-items:center;gap:8px;min-height:26px;color:#8b8f9a;font-size:13px}.editor-breadcrumb strong{color:#293044}.editor-back{display:inline-flex;align-items:center;gap:6px;color:#8b8f9a}.editor-toolbar{justify-content:space-between;gap:16px;min-height:54px;padding-top:14px}.editor-toolbar,.editor-toolbar-left,.editor-toolbar-right{display:flex;align-items:flex-start}.editor-toolbar-right{flex-direction:column;gap:10px;text-align:right}.editor-toolbar .ant-btn{height:32px;border-radius:4px;font-size:14px}.editor-toolbar .ant-btn-primary{background:var(--brand-primary);border-color:var(--brand-primary)}.editor-toolbar .ant-checkbox-wrapper{align-self:flex-end;color:#30364a;font-size:13px}.template-checkbox-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 24px;width:100%}.template-checkbox-grid .template-checkbox-grid-item.ant-checkbox-wrapper{display:inline-grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;flex:0 1 150px;min-width:120px;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;line-height:1.45;white-space:normal;word-break:break-word}.template-checkbox-grid.compact{gap:8px 22px}.template-checkbox-grid.compact .template-checkbox-grid-item.ant-checkbox-wrapper{flex-basis:auto;min-width:auto;max-width:none}.template-checkbox-grid.wide .template-checkbox-grid-item.ant-checkbox-wrapper{flex:1 1 150px;min-width:min(100%,145px);max-width:230px}.template-checkbox-grid .template-checkbox-grid-item .ant-checkbox{margin-top:2px}.template-disclosure-field{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 24px;width:100%}.template-disclosure-field>.ant-checkbox-wrapper{display:inline-flex;align-items:center;min-height:32px}.template-disclosure-field .template-checkbox-grid{display:contents;flex:none;min-width:0;width:auto}.editor-form-panel{overflow:hidden;background:#ffffff;border:1px solid #e8e8e8;border-radius:0;box-shadow:none}.editor-form-panel .ant-card-body{padding:0}.editor-field-count{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 8px}.editor-field-count .ant-alert{flex:1 1;min-height:32px;padding:5px 12px;border-radius:2px}.ai-upload-box{margin-top:14px}.ai-upload-row{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.ai-upload-feedback{max-width:300px;padding-top:5px;line-height:1.5}.ai-upload-feedback.success{color:#237804}.ai-upload-feedback.error{color:#cf1322}.ai-debug-toggle{margin-top:12px}.ai-fill-status{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;background:#f7f9fb;border:1px solid #e6edf5;border-radius:4px}.ai-fill-status>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-debug-panel{margin-top:14px;background:#ffffff}.ai-debug-panel .ant-collapse-header{align-items:center}.ai-debug-content{display:flex;flex-direction:column;gap:8px}.ai-debug-actions{justify-content:flex-end}.prompt-field{padding:18px 22px 6px;margin:0;border-bottom:1px solid #f0f0f0}.structured-collapse{background:#ffffff;border-radius:0}.structured-collapse>.ant-collapse-item>.ant-collapse-header{min-height:44px;align-items:center;background:#f5f5f5;border-bottom:1px solid #dedede;font-weight:700}.structured-collapse .ant-collapse-content-box{padding:0}.structured-group{background:#ffffff}.structured-restore-bar{display:flex;align-items:center;gap:14px;padding:12px 18px;color:#566076;background:#fbfcff;border-bottom:1px solid #eeeeee}.structured-restore-bar>span{font-size:13px;font-weight:700}.structured-section-row{display:grid;grid-template-columns:minmax(220px,31%) minmax(0,1fr);min-height:180px;border-bottom:1px solid #eeeeee}.structured-section-row.repeat-copy .structured-section-label{background:#f8fbff}.structured-section-label{display:flex;flex-direction:column;gap:10px;min-height:100%;padding:28px 20px;color:#30364a;background:#fbfbfc;border-right:1px solid #eeeeee;text-align:center}.structured-section-label,.structured-section-title{align-items:center;justify-content:center;min-width:0}.structured-section-title{display:inline-flex;gap:14px;max-width:100%;flex-wrap:wrap}.structured-section-label strong{font-size:15px;line-height:1.65;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.structured-section-label span{display:block;width:min(100%,300px);max-width:100%;color:#6b7280;font-size:13px;line-height:1.7;text-align:left;overflow-wrap:anywhere;word-break:break-word}.structured-section-action{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px;color:var(--brand-primary-hover);font-size:13px}.structured-section-action:hover{color:var(--brand-primary-active);background:transparent;box-shadow:none;transform:translateY(-1px)}.structured-fields{--structured-field-height:32px;--structured-field-width:300px;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:980px;min-height:100%;min-width:0;padding:20px 24px 20px 28px;box-sizing:border-box}.structured-fields .ant-form-item{margin-bottom:10px}.structured-fields .ant-form-item-row{display:grid;grid-template-columns:minmax(220px,48%) minmax(260px,300px);align-items:center;grid-column-gap:28px;column-gap:28px;width:100%}.structured-fields .ant-form-item-label{padding:0;text-align:left}.structured-fields .ant-form-item-label>label{height:auto;color:#293044;line-height:32px;white-space:normal}.structured-fields .ant-form-item-label>label:after{-webkit-margin-start:1px;margin-inline-start:1px}.structured-fields .ant-form-item-control{width:var(--structured-field-width);max-width:var(--structured-field-width)}.structured-fields .template-disclosure-form-item .ant-form-item-row,.structured-fields .template-option-form-item .ant-form-item-row{grid-template-columns:minmax(220px,48%) minmax(260px,1fr)}.structured-fields .template-disclosure-form-item .ant-form-item-control,.structured-fields .template-option-form-item .ant-form-item-control{width:100%;max-width:100%}.structured-fields .ant-form-item-control-input{min-height:var(--structured-field-height)}.structured-fields .ant-input-affix-wrapper,.structured-fields .ant-picker,.structured-fields .ant-select{width:var(--structured-field-width);max-width:100%;min-height:var(--structured-field-height)}.structured-fields input.ant-input{width:var(--structured-field-width);max-width:100%;height:var(--structured-field-height)}.structured-fields .ant-select .ant-select-selector{min-height:var(--structured-field-height);align-items:center}.structured-fields textarea.ant-input{width:var(--structured-field-width);max-width:100%;min-height:var(--structured-field-height);resize:none}.path-form-v2{--path-label-width:minmax(160px,24%);--path-field-label-width:170px;--path-control-width:340px;--path-control-height:32px;width:100%;color:#1f2937;background:#ffffff;border-top:1px solid #eeeeee;font-size:13px}.path-form-section{background:#ffffff;border-bottom:1px solid #e7e7e7}.path-form-section-header{display:flex;align-items:center;min-height:44px;padding:0 18px;background:#f5f5f5;border-bottom:1px solid #e2e2e2}.path-form-section-header strong{color:#293044;font-size:14px;font-weight:700;line-height:1.5}.path-form-section-body{background:#ffffff}.path-form-group{display:grid;grid-template-columns:var(--path-label-width) minmax(0,1fr);min-height:96px;border-bottom:1px solid #eeeeee}.path-form-group:last-child{border-bottom:0}.path-form-group.is-root{display:block;min-height:0}.path-form-group-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:100%;padding:22px 18px;background:#fbfbfc;border-right:1px solid #eeeeee;text-align:center}.path-form-group-label strong{max-width:100%;color:#30364a;font-size:13px;font-weight:600;line-height:1.7;overflow-wrap:anywhere;word-break:break-word}.path-form-repeat-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8dde8;border-radius:6px;background:#ffffff;color:var(--brand-primary-hover);cursor:pointer;font-size:12px;line-height:1;padding:6px 8px}.path-form-repeat-action:hover{border-color:var(--brand-primary-hover);background:var(--brand-primary-soft)}.path-form-repeat-action.is-danger{color:#b42318}.path-form-repeat-action.is-danger:hover{border-color:#f3b7b0;background:#fff4f2}.path-form-group-body{display:flex;flex-direction:column;justify-content:center;min-width:0;width:min(100%,900px);padding:16px 24px 16px 28px}.path-form-group.is-root .path-form-group-body{padding:16px 28px}.path-form-row{display:grid;grid-template-columns:var(--path-field-label-width) minmax(240px,var(--path-control-width));align-items:center;grid-column-gap:18px;column-gap:18px;min-height:38px;margin:0}.path-form-row+.path-form-row{margin-top:4px}.path-form-label{min-width:0;color:#293044;line-height:1.65;overflow-wrap:anywhere;word-break:break-word}.path-form-label-inner{display:inline-flex;align-items:center;gap:4px;min-width:0}.path-form-label-help{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid #9aa3b2;border-radius:50%;color:#6b7280;font-size:11px;line-height:1;cursor:help;flex:0 0 auto}.path-form-checkbox-option-label{display:inline-flex;align-items:center;gap:4px}.path-form-control{min-width:0;width:var(--path-control-width);max-width:100%}.path-form-control .ant-input,.path-form-control .ant-picker{width:100%;max-width:100%;min-height:var(--path-control-height);border-color:#d9d9d9;border-radius:4px;font-size:13px}.path-form-control textarea.ant-input{min-height:var(--path-control-height);overflow-y:hidden;resize:none}.path-form-row-long-label{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:8px;max-width:700px}.path-form-row-long-label .path-form-label{color:#344054;font-size:12px;line-height:1.7}.path-form-row-long-label .path-form-control{width:min(100%,360px)}.path-form-row-statement{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:8px;max-width:700px}.path-form-row-statement .path-form-label{font-weight:600}.path-form-statement-prompt{color:#111827;font-size:14px;line-height:2;white-space:pre-wrap}.path-form-row-statement .path-form-control{width:min(100%,560px)}.path-form-row-statement .path-form-control textarea.ant-input{min-height:58px}.path-form-row-text .path-form-control textarea.ant-input,.path-form-row-textarea .path-form-control textarea.ant-input{padding-top:4px;padding-bottom:4px;line-height:22px}.path-form-row-checkbox{grid-template-columns:var(--path-field-label-width) minmax(240px,1fr)}.path-form-row-no-label{grid-template-columns:minmax(240px,1fr)}.path-form-row-no-label>.path-form-label{display:none}.path-form-row-explanation-options{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:6px;max-width:100%}.path-form-explanation-text{min-width:0;color:#1f2937;font-size:13px;line-height:1.75;overflow-wrap:anywhere;word-break:break-word}.path-form-row-explanation-options .path-form-control{width:100%}.path-form-row-explanation-options .path-form-checkbox-list{min-height:26px;gap:8px 18px}.path-form-checkbox-list,.path-form-row-checkbox .path-form-control{width:100%}.path-form-checkbox-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:var(--path-control-height)}.path-form-checkbox-option{display:inline-flex;align-items:center;gap:8px;min-height:28px;color:#30364a}.path-form-checkbox-option-inline-text{flex:0 1 auto;flex-wrap:nowrap}.path-form-checkbox-option-inline-text textarea.path-form-inline-input.ant-input{flex:0 1 180px;width:180px;min-width:140px}.path-form-checkbox-option-with-detail{flex-wrap:wrap;gap:8px 10px}.path-form-checkbox-detail-list{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:8px;min-height:var(--path-control-height)}.path-form-checkbox-detail-line,.path-form-checkbox-plain-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.path-form-checkbox-detail-line{min-height:var(--path-control-height)}.path-form-option-detail-field{display:inline-flex;flex:0 1 auto;align-items:center;gap:6px;min-width:0}.path-form-checkbox-option .ant-checkbox-wrapper{margin:0;color:#30364a;font-size:13px;line-height:1.45;white-space:normal}.path-form-checkbox-option .ant-input{width:220px;min-height:30px}.path-form-checkbox-details{display:flex;flex:1 0 100%;flex-direction:column;gap:8px}.path-form-checkbox-detail-field,.path-form-option-detail-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.path-form-detail-option-control,.path-form-row-checkbox-with-details .path-form-checkbox-list{gap:8px 18px}.path-form-row-detail-options{grid-template-columns:var(--path-field-label-width) minmax(420px,1fr)}.path-form-row-checkbox-with-details .path-form-control,.path-form-row-detail-options .path-form-control{width:100%}.path-form-row-financial-details{grid-template-columns:var(--path-field-label-width) minmax(420px,1fr);align-items:start}.path-form-financial-detail-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;width:100%}.path-form-financial-detail-field{display:inline-flex;align-items:center;gap:6px;min-width:0}.path-form-financial-detail-field textarea.path-form-inline-input.ant-input{flex:0 1 160px;width:160px;min-width:120px}.path-form-financial-detail-field .ant-picker.path-form-inline-input{flex:0 1 160px;width:160px}.path-form-detail-option-control{display:flex;flex-wrap:nowrap;align-items:center;max-width:100%}.path-form-detail-options{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px 14px;white-space:nowrap}.path-form-option-detail-label{color:#293044;line-height:30px;white-space:nowrap}.path-form-row-help{grid-template-columns:minmax(0,1fr);align-items:start;max-width:740px}.path-form-help-text{width:100%;color:#6b7280;font-size:12px;line-height:1.7;overflow-wrap:anywhere;word-break:break-word}.path-form-group.is-single-field{min-height:78px}.path-form-group.is-single-field .path-form-group-label{justify-content:center;padding-top:18px;padding-bottom:18px}.path-form-group.is-single-field .path-form-group-body{justify-content:center}.path-form-group.is-single-field .path-form-row{grid-template-columns:minmax(0,var(--path-control-width))}.path-form-group.is-single-field .path-form-label{display:none}.path-form-control .path-form-inline-input.ant-picker,.path-form-control textarea.path-form-inline-input.ant-input{flex:0 1 180px;width:180px;max-width:100%;min-height:var(--path-control-height);padding-top:4px;padding-bottom:4px;line-height:22px}.path-form-detail-option-control textarea.path-form-inline-input.ant-input{flex:0 1 280px;width:280px}.path-form-control textarea.path-form-inline-input-wide.ant-input{flex:0 1 360px;width:360px}@media (max-width:760px){.path-form-row-detail-options,.path-form-row-financial-details{grid-template-columns:var(--path-field-label-width) minmax(240px,1fr)}.path-form-detail-option-control,.path-form-detail-options,.path-form-financial-detail-list{flex-wrap:wrap}.path-form-control textarea.path-form-inline-input-wide.ant-input,.path-form-detail-option-control textarea.path-form-inline-input.ant-input,.path-form-financial-detail-field,.path-form-financial-detail-field .ant-picker.path-form-inline-input,.path-form-financial-detail-field textarea.path-form-inline-input.ant-input{flex-basis:100%;width:100%}}.path-form-row-attorney-authority,.path-form-row-attorney-presence{grid-template-columns:var(--path-field-label-width) minmax(240px,1fr)}.evidence-directory{background:#ffffff}.evidence-directory-heading{display:flex;align-items:baseline;gap:16px;padding:18px 22px;border-bottom:1px solid #eeeeee}.evidence-directory-heading span{color:#667085;font-size:13px;font-weight:700}.evidence-directory-heading strong{color:#222a3c;font-size:16px}.evidence-directory-category{border-bottom:1px solid #eeeeee}.evidence-directory-category-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px;background:#fbfbfc;border-bottom:1px solid #eeeeee}.evidence-directory-category-title strong{color:#293044;line-height:1.6;overflow-wrap:anywhere}.evidence-directory-table-wrap{width:100%;overflow-x:auto}.evidence-directory-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.evidence-directory-table td,.evidence-directory-table th{padding:10px;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;vertical-align:top}.evidence-directory-table th{color:#3f475c;background:#f5f7fb;font-size:13px;font-weight:700;text-align:left}.evidence-directory-cell-编号,.evidence-directory-table th:first-child{width:92px}.evidence-directory-cell-页码,.evidence-directory-table th:nth-child(2){width:100px}.evidence-directory-cell-证据名称,.evidence-directory-table th:nth-child(3){width:24%}.evidence-directory-cell-证据来源,.evidence-directory-table th:nth-child(4){width:18%}.evidence-directory-action-cell,.evidence-directory-table th:nth-child(6){width:86px;text-align:center}.evidence-cell-form-item.ant-form-item{margin-bottom:0}.evidence-cell-form-item .ant-form-item-control{width:100%}.evidence-cell-form-item .ant-input-affix-wrapper,.evidence-cell-form-item .ant-picker,.evidence-cell-form-item .ant-select,.evidence-cell-form-item input.ant-input,.evidence-cell-form-item textarea.ant-input{width:100%;min-height:32px}.evidence-cell-form-item textarea.ant-input{resize:vertical}.batch-fill-panel{background:#ffffff;border-top:1px solid #dfe3ea}.batch-fill-group{border-bottom:1px solid #dfe3ea}.batch-fill-group-title{min-height:44px;padding:12px 18px;color:#293044;background:#e8edf4;border-bottom:1px solid #d5dbe5;font-weight:700}.batch-sheet-title{display:flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:12px 18px;color:#20243a;background:#f7f8fa;border-bottom:1px solid #dfe3ea;text-align:center}.batch-sheet-title strong{font-size:15px}.batch-sheet-title span{max-width:760px;color:#6b7280;font-size:13px;line-height:1.6;text-align:left}.batch-table-wrap{width:100%;overflow:auto;border-bottom:1px solid #dfe3ea}.batch-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.batch-file-table{width:100%;table-layout:auto}.batch-table td,.batch-table th{min-width:138px;width:138px;padding:16px 12px;border-right:1px solid #dfe3ea;border-bottom:1px solid #dfe3ea;vertical-align:middle}.batch-table th{height:64px;color:#20243a;background:#fbfbfc;font-size:13px;font-weight:700;line-height:1.5;text-align:left;white-space:normal}.batch-table td{height:116px;background:#ffffff}.batch-table tr:last-child td{border-bottom:0}.batch-row-action-cell{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:94px!important;width:112px!important;background:#ffffff!important;box-shadow:1px 0 0 #dfe3ea;vertical-align:top!important}.batch-table th.batch-row-action-cell{z-index:3;background:#fbfbfc!important}.batch-row-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 8px;min-width:70px;padding-top:8px;color:#30364a;font-size:13px}.batch-row-actions strong{width:100%;color:#20243a;font-weight:700;text-align:center}.batch-row-actions button{padding:0;color:#6b7280;background:transparent;border:0;cursor:pointer;font-size:13px;transition:color .18s ease,transform .18s ease}.batch-row-actions button:hover{color:var(--brand-primary-active);transform:translateY(-1px)}.batch-file-table .batch-document-stack-cell,.batch-file-table .batch-document-stack-head{min-width:880px!important;width:auto!important}.batch-document-stack-head{text-align:center!important}.batch-document-stack-cell{padding:0!important;vertical-align:top!important}.batch-document-stack{display:grid;grid-gap:14px;gap:14px;padding:14px;background:#ffffff}.batch-document-group{overflow:hidden;border:1px solid #dfe3ea}.batch-document-group-title{min-height:38px;padding:10px 14px;color:#293044;background:#e8edf4;border-bottom:1px solid #d5dbe5;font-size:13px;font-weight:700}.batch-document-section+.batch-document-section{border-top:1px solid #dfe3ea}.batch-document-section-title{display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 14px;color:#20243a;background:#f7f8fa;border-bottom:1px solid #edf0f5}.batch-document-section-title strong{font-size:13px}.batch-document-section-title span{color:#6b7280;font-size:12px;line-height:1.5}.batch-document-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;padding:14px}.batch-document-field{min-width:0}.batch-document-field-label{margin-bottom:6px;color:#4b5563;font-size:12px;font-weight:600;line-height:1.45}.batch-table .ant-input,.batch-table .ant-input-affix-wrapper,.batch-table .ant-picker,.batch-table .ant-select{width:100%;min-height:32px}.batch-table textarea.ant-input{resize:none}.batch-table .ant-checkbox-wrapper,.batch-table .ant-radio-wrapper{-webkit-margin-end:10px;margin-inline-end:10px;white-space:nowrap}@media (max-width:900px){.home-nav{position:relative;align-items:flex-start;flex-direction:column;gap:10px;height:auto;padding:14px 18px}.home-brand{min-width:0;padding-right:56px}.home-nav-links{width:100%;height:auto;flex-wrap:wrap;gap:8px}.home-nav-links a,.home-nav-links button,.home-nav-trigger{height:36px;padding:0 12px}.home-nav-menu{position:static}.home-nav-fill{display:none}.home-account{position:absolute;top:10px;right:18px;min-width:42px;margin-left:0}.home-account-button{width:40px;height:40px}.home-draft-menu{top:100%;right:18px;left:18px;width:auto;transform:translateY(8px)}.home-nav-menu:focus-within .home-draft-menu,.home-nav-menu:hover .home-draft-menu{transform:translate(0)}.home-tools{min-height:auto;padding:64px 18px 72px}.home-tools-grid{grid-template-columns:1fr;gap:16px}.home-tool-card{min-height:148px}.seo-page-nav{position:static;flex-wrap:wrap;gap:12px 18px;padding:14px 18px}.seo-page-nav>nav{order:3;width:100%;gap:10px 20px;overflow-x:auto}.seo-page-nav-action{margin-left:auto}.seo-page-container{width:min(1080px,calc(100% - 36px))}.seo-page-container.seo-article-container{width:min(820px,calc(100% - 36px))}.seo-page-hero{padding:64px 0 56px}.seo-page-hero h1{font-size:34px}.seo-page-summary{font-size:16px}.seo-article-copy h2{font-size:25px}.seo-article-copy h3{font-size:20px}.seo-page-band{padding:54px 0}.seo-page-copy,.seo-page-cta .seo-page-container,.seo-page-faq-list{grid-template-columns:1fr}.seo-page-copy h2+p,.seo-page-copy p,.seo-page-cta .seo-page-primary{grid-column:1;grid-row:auto}.seo-page-faq-list{gap:0}.seo-insights-grid{grid-template-columns:1fr}.seo-page-cta .seo-page-primary{justify-self:start;margin-top:20px}.profile-topbar{padding:0 18px}.profile-panel{padding:20px 16px 32px}.profile-status-strip{align-items:flex-start;flex-direction:column}.profile-status-strip .ant-btn-primary{width:100%}.profile-plan-title{align-items:flex-start;flex-direction:column;padding:16px 0}.profile-plan-grid{grid-template-columns:1fr;padding:16px 0 0}.profile-plan-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-plan-card{min-height:auto}.profile-plan-actions,.profile-plan-quota{grid-template-columns:1fr}.profile-account-grid,.profile-quota-grid{grid-template-columns:1fr;padding:16px}.profile-account-actions{flex-direction:column;padding:0 16px 16px}.auth-panel{padding:42px 22px 30px}.auth-brand .brand-logo-image{width:50px;height:50px}.auth-brand strong{font-size:30px}.admin-shell,.auth-code-row{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-main{padding:18px}.admin-category-board,.admin-header{flex-direction:column}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-grid{grid-template-columns:1fr}.admin-board-title{flex-direction:column}.workspace-header,.workspace-topbar{align-items:flex-start;flex-direction:column}.workspace-grid{grid-template-columns:1fr}.workspace-input-panel{position:static}.workspace-result-items{grid-template-columns:1fr}.ai-simple-nav{padding:0 16px}.ai-simple-hero{width:min(100% - 28px,820px);min-height:620px;padding-top:70px}.ai-simple-upload .ant-upload.ant-upload-drag{height:210px}.ai-simple-features{grid-template-columns:1fr;gap:28px;margin-top:56px}.ai-report{width:calc(100vw - 28px);padding:16px}.ai-report-head{flex-direction:column}.ai-report-items,.work-grid{grid-template-columns:1fr}.document-toolbar,.template-list-header,.upload-strip{align-items:stretch;flex-direction:column}.template-search{width:100%;flex-basis:auto}.document-actions{justify-content:flex-start}.editor-page{padding:18px 8px 28px}.editor-toolbar{flex-direction:column;align-items:stretch}.editor-toolbar-right{align-items:flex-start;text-align:left}.editor-toolbar .ant-checkbox-wrapper{align-self:flex-start}.editor-field-count{align-items:stretch;flex-direction:column}.document-draft-center{width:100%;padding-top:clamp(64px,calc((100vh - 386px) / 2),180px)}.document-draft-view.with-result{height:calc(100vh - 56px);padding:12px 14px 160px}.document-draft-center.is-docked{right:14px;bottom:14px;left:14px;width:calc(100% - 28px);max-width:none;padding-top:0}.document-draft-view.with-result .document-draft-center.is-docked{padding-top:0}.document-draft-center.is-docked .document-draft-box{min-height:112px}.document-draft-center.is-docked .document-draft-textarea.ant-input{min-height:56px}.document-draft-toolbar{gap:8px;min-height:56px;padding:8px}.document-draft-tool-button.ant-btn{padding:0 8px}.document-draft-start{width:180px}.document-draft-result{width:100%;padding:18px}.document-draft-view.with-result .document-draft-result{width:100%}.document-draft-result-head{flex-direction:column}.tools-panel{padding:18px}.tools-home{min-height:auto;transform:none}.tools-grid{grid-template-columns:1fr}.tool-detail-placeholder>div{padding:22px}.fee-tool-head{align-items:flex-start;flex-direction:column}.audio-result-grid,.fee-form-grid,.fee-result-grid,.fee-source-grid{grid-template-columns:1fr}.audio-result-head{flex-direction:column}.fee-result-main strong{font-size:24px}.structured-section-row{grid-template-columns:1fr}.structured-section-label{justify-content:flex-start;min-height:auto;border-right:0;border-bottom:1px solid #eeeeee;text-align:left}.structured-section-title{justify-content:flex-start;width:100%}.structured-fields{max-width:none;padding:16px}.structured-fields .ant-form-item-row{display:block}.structured-fields .ant-form-item-control{width:100%;max-width:none}.structured-fields .ant-input,.structured-fields .ant-input-affix-wrapper,.structured-fields .ant-picker,.structured-fields .ant-select{width:100%}}.document-draft-view.with-result.agent-panel-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,var(--ai-assistant-panel-width,380px));grid-gap:0;gap:0;padding:18px 24px}.document-draft-view.with-result.agent-panel-layout.agent-panel-closed{grid-template-columns:minmax(0,1fr)}.document-draft-view.with-result.agent-panel-layout .document-draft-result{min-width:0;width:100%;max-width:none;margin:0;padding:0}.document-draft-result.agent-panel-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,var(--ai-assistant-panel-width,380px));grid-gap:0;gap:0;width:100%;max-width:none;margin:0;padding:0;overflow:hidden}.document-draft-result.agent-panel-layout.agent-panel-closed{grid-template-columns:minmax(0,1fr)}.document-draft-result-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:24px}.biz-container{padding:0;border:1px solid #e5e7eb;border-top:none;background:#ffffff}.biz-block{padding:0;border-bottom:1px solid #e5e7eb}.biz-block:last-child{border-bottom:none}.biz-block-header{display:flex;align-items:center;gap:10px;height:40px;padding:0 18px;background:#f5f5f5;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;color:#293044;font-size:14px;font-weight:600}.biz-block-header .anticon{color:#667085;font-size:12px}.biz-block-body{padding:16px 18px}.biz-table{border:1px solid #edf0f4;background:#ffffff}.biz-table-intro{padding:26px 18px 24px;border-bottom:1px solid #edf0f4}.biz-table-intro>.ant-typography{display:block;margin-bottom:14px;color:#5f6675}.biz-table-row{display:grid;grid-template-columns:26.5% minmax(0,1fr);min-height:94px;border-bottom:1px solid #edf0f4}.biz-table-row:last-child{border-bottom:none}.biz-row-title{display:flex;align-items:center;justify-content:center;padding:16px;border-right:1px solid #edf0f4;color:#293044;font-size:14px;font-weight:600;text-align:center}.biz-row-content{padding:20px 18px}.biz-composed-fields{display:flex;flex-direction:column;gap:12px;width:100%;max-width:840px;min-width:0}.biz-choice-line.ant-form-item{margin-bottom:0}.biz-choice-line .ant-form-item-control,.biz-choice-line .ant-form-item-control-input,.biz-choice-line .ant-form-item-control-input-content{min-height:30px}.biz-choice-line .ant-radio-group{display:inline-flex;flex-wrap:wrap;gap:10px 22px;align-items:center}.biz-choice-line .ant-radio-wrapper{-webkit-margin-end:0;margin-inline-end:0;color:#293044}.biz-inline-line{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;width:100%;min-width:0}.biz-inline-field{display:inline-flex;align-items:center;flex:0 1 auto;gap:8px;min-height:30px;min-width:0}.biz-inline-label{flex:0 0 auto;color:#293044;font-size:14px;line-height:30px;white-space:nowrap}.biz-inline-field .ant-input-affix-wrapper,.biz-inline-field input.ant-input,.biz-inline-field textarea.ant-input{width:190px;max-width:100%;min-height:30px;border-radius:4px}.biz-inline-field .biz-inline-input-compact,.biz-inline-field input.biz-inline-input-compact,.biz-inline-field textarea.biz-inline-input-compact{width:140px}.biz-inline-field-wide{align-items:flex-start;flex:0 1 520px;min-width:min(100%,260px)}.biz-inline-field-wide .ant-input-affix-wrapper,.biz-inline-field-wide .biz-inline-input-wide,.biz-inline-field-wide input.ant-input,.biz-inline-field-wide textarea.ant-input{width:520px;max-width:100%}.biz-inline-field-wide textarea.ant-input{min-height:30px;padding-top:4px;padding-bottom:4px;line-height:22px;resize:none;border-radius:4px}.biz-inline-radio-field{gap:8px}.biz-inline-radio-field .ant-radio-group{display:inline-flex;flex-wrap:nowrap;gap:0 12px;align-items:center}.biz-inline-radio-field .ant-radio-wrapper{-webkit-margin-end:0;margin-inline-end:0;white-space:nowrap}.biz-inline-radio-field input.ant-input,.biz-inline-radio-field textarea.ant-input{width:140px}.biz-row-hint.ant-typography{display:block;margin-bottom:10px;color:#6b7280}.biz-row-note.ant-typography{display:block;margin-top:12px;color:#1f2937}.calibrated-layout-lines{display:flex;flex-direction:column;gap:12px;max-width:840px}.calibrated-layout-line{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px}.calibrated-layout-line-stack{flex-direction:column;align-items:stretch}.calibrated-layout-label{display:inline-flex;align-items:center;min-height:30px;color:#293044;font-size:14px;white-space:nowrap}.calibrated-layout-field{display:inline-flex;align-items:flex-start;gap:8px;min-width:0}.calibrated-layout-field .ant-input,.calibrated-layout-field .ant-input-affix-wrapper,.calibrated-layout-field .ant-picker,.calibrated-layout-field .ant-select{width:190px;max-width:100%;min-height:30px}.calibrated-layout-field textarea.ant-input{min-height:30px;padding-top:4px;padding-bottom:4px;line-height:22px;resize:none}.calibrated-layout-field-short .ant-input,.calibrated-layout-field-short textarea.ant-input{width:140px}.calibrated-layout-field-long .ant-input,.calibrated-layout-field-long .ant-input-affix-wrapper,.calibrated-layout-field-long textarea.ant-input{width:520px}.tagged-layout-collapse.ant-collapse{background:#ffffff;border:1px solid #edf0f4;border-radius:0}.tagged-layout-collapse .ant-collapse-item{border-bottom:1px solid #edf0f4}.tagged-layout-collapse .ant-collapse-header{min-height:48px;align-items:center;padding:12px 16px;color:#293044;background:#f7f7f8;font-size:14px;font-weight:700}.tagged-layout-collapse .ant-collapse-content-box{padding:16px}.tagged-layout-topic{display:grid;grid-gap:14px;gap:14px}.tagged-layout-subject{background:#ffffff;border:1px solid #edf0f4}.tagged-layout-subject-title{padding:10px 12px;color:#293044;background:#f8fafc;border-bottom:1px solid #edf0f4;font-weight:700}.tagged-layout-content{display:grid;grid-template-columns:minmax(180px,28%) 1fr;min-height:72px;border-bottom:1px solid #edf0f4}.tagged-layout-content:last-child{border-bottom:0}.tagged-layout-content-title{display:flex;align-items:center;justify-content:center;padding:12px;color:#293044;background:#fafafa;border-right:1px solid #edf0f4;font-weight:700;text-align:center}.tagged-layout-items{display:grid;grid-gap:10px;gap:10px;padding:12px 14px}.tagged-layout-item{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr);grid-gap:8px 32px;gap:8px 32px;align-items:center;min-height:34px}.tagged-layout-item.long-label,.tagged-layout-item.no-label{grid-template-columns:minmax(0,1fr)}.tagged-layout-item label{color:#4b5563;font-weight:600;white-space:nowrap}.tagged-layout-item.long-label label{white-space:normal;line-height:1.6}.tagged-layout-item .ant-form-item{margin-bottom:0;max-width:300px}.tagged-layout-item .ant-input,.tagged-layout-item .ant-input-affix-wrapper,.tagged-layout-item .ant-input-textarea,.tagged-layout-item .ant-picker,.tagged-layout-item .ant-select{max-width:300px}.tagged-layout-item .tagged-input-short{max-width:220px}.tagged-layout-item .tagged-input-short .ant-input,.tagged-layout-item .tagged-input-short .ant-input-affix-wrapper,.tagged-layout-item .tagged-input-short .ant-picker,.tagged-layout-item .tagged-input-short .ant-select{width:100%}.tagged-layout-text{display:inline-flex;min-height:32px;align-items:center;color:#293044;line-height:1.6}.template-grid-collapse.ant-collapse{background:#ffffff;border:1px solid #edf0f4;border-radius:0}.template-grid-collapse .ant-collapse-item{border-bottom:1px solid #edf0f4}.template-grid-collapse .ant-collapse-header{min-height:45px;align-items:center;padding:12px 16px;color:#293044;font-size:14px;font-weight:600}.template-grid-collapse .ant-collapse-content{border-top:1px solid #edf0f4}.template-grid-collapse .ant-collapse-content-box{padding:0}.template-grid-section{background:#ffffff}.template-grid-instance{position:relative;border-bottom:1px solid #edf0f4}.template-grid-instance:last-child{border-bottom:none}.template-grid-instance-label{padding:10px 16px 0;color:#6b7280;font-size:13px}.template-grid-table-wrap{width:100%;overflow-x:auto}.template-grid-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.template-grid-cell{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;vertical-align:middle;border:1px solid #edf0f4;background:#ffffff;font-size:14px}.template-grid-cell-rowTitle,.template-grid-cell-sectionTitle{width:26.5%;background:#fafafa}.template-grid-cell-inner{min-height:32px;padding:4px}.template-grid-cell-inner.title-cell{display:flex;align-items:center;justify-content:center;text-align:center}.template-grid-cell-text{display:flex;align-items:center;justify-content:center;gap:6px;color:#293044;font-size:14px;font-weight:600;line-height:1.6;white-space:pre-wrap}.template-grid-cell:not(.template-grid-cell-rowTitle):not(.template-grid-cell-sectionTitle) .template-grid-cell-text{justify-content:flex-start;margin-bottom:10px;font-weight:400;text-align:left}.template-grid-cell-items{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:flex-start;width:100%}.template-grid-cell-items:empty{display:none}.template-grid-action.ant-btn{height:24px;padding:0;color:#57468a}.template-grid-add{display:flex;justify-content:flex-end;padding:10px 18px 16px}.template-grid-add .ant-btn{color:#57468a}.template-grid-label-text{display:inline-flex;align-items:center;min-height:30px;color:#293044;font-size:14px;line-height:1.5;white-space:nowrap}.template-grid-label-control{display:inline-flex;align-items:center;gap:6px;min-width:0}.template-grid-label-control .ant-input,.template-grid-label-control .ant-input-affix-wrapper,.template-grid-label-control .ant-picker,.template-grid-label-control .ant-select{max-width:100%;min-height:30px}.template-grid-label-control textarea.ant-input{resize:none}.biz-block-hint.ant-typography{margin-bottom:12px;font-size:13px;line-height:1.6;color:#6b7280}.biz-complete-text,.biz-party-fields,.biz-section-fields,.biz-toggle-detail-fields{display:flex;flex-direction:column;width:100%;max-width:100%}.biz-complete-text .ant-form-item,.biz-party-fields .ant-form-item,.biz-section-fields .ant-form-item,.biz-toggle-detail-fields .ant-form-item{margin-bottom:12px}.biz-complete-text .ant-form-item-row,.biz-party-fields .ant-form-item-row,.biz-section-fields .ant-form-item-row,.biz-toggle-detail-fields .ant-form-item-row{display:grid;grid-template-columns:minmax(320px,34%) 250px;align-items:center;grid-column-gap:28px;column-gap:28px;width:100%}.biz-complete-text .ant-form-item-label,.biz-party-fields .ant-form-item-label,.biz-section-fields .ant-form-item-label,.biz-toggle-detail-fields .ant-form-item-label{padding:0;text-align:left}.biz-complete-text .ant-form-item-label>label,.biz-party-fields .ant-form-item-label>label,.biz-section-fields .ant-form-item-label>label,.biz-toggle-detail-fields .ant-form-item-label>label{height:auto;color:#293044;line-height:30px;white-space:normal}.biz-complete-text .ant-form-item-label>label:after,.biz-party-fields .ant-form-item-label>label:after,.biz-section-fields .ant-form-item-label>label:after,.biz-toggle-detail-fields .ant-form-item-label>label:after{-webkit-margin-start:1px;margin-inline-start:1px}.biz-complete-text .ant-form-item-control,.biz-party-fields .ant-form-item-control,.biz-section-fields .ant-form-item-control,.biz-toggle-detail-fields .ant-form-item-control{width:300px;max-width:300px}.biz-complete-text .ant-form-item-control-input,.biz-party-fields .ant-form-item-control-input,.biz-section-fields .ant-form-item-control-input,.biz-toggle-detail-fields .ant-form-item-control-input{min-height:32px}.biz-complete-text .ant-input-affix-wrapper,.biz-complete-text .ant-picker,.biz-complete-text .ant-select,.biz-party-fields .ant-input-affix-wrapper,.biz-party-fields .ant-picker,.biz-party-fields .ant-select,.biz-section-fields .ant-input-affix-wrapper,.biz-section-fields .ant-picker,.biz-section-fields .ant-select,.biz-toggle-detail-fields .ant-input-affix-wrapper,.biz-toggle-detail-fields .ant-picker,.biz-toggle-detail-fields .ant-select{width:300px;max-width:100%;min-height:30px}.biz-complete-text input.ant-input,.biz-party-fields input.ant-input,.biz-section-fields input.ant-input,.biz-toggle-detail-fields input.ant-input{width:300px;max-width:100%;height:30px}.biz-complete-text textarea.ant-input,.biz-party-fields textarea.ant-input,.biz-section-fields textarea.ant-input,.biz-toggle-detail-fields textarea.ant-input{width:300px;max-width:100%;min-height:30px;padding-top:4px;padding-bottom:4px;line-height:22px;resize:none}.biz-complete-text .ant-select .ant-select-selector,.biz-party-fields .ant-select .ant-select-selector,.biz-section-fields .ant-select .ant-select-selector,.biz-toggle-detail-fields .ant-select .ant-select-selector{min-height:32px;align-items:center}.biz-complete-text .template-disclosure-form-item .ant-form-item-row,.biz-complete-text .template-option-form-item .ant-form-item-row,.biz-party-fields .template-disclosure-form-item .ant-form-item-row,.biz-party-fields .template-option-form-item .ant-form-item-row,.biz-section-fields .template-disclosure-form-item .ant-form-item-row,.biz-section-fields .template-option-form-item .ant-form-item-row,.biz-toggle-detail-fields .template-disclosure-form-item .ant-form-item-row,.biz-toggle-detail-fields .template-option-form-item .ant-form-item-row{grid-template-columns:minmax(220px,48%) minmax(260px,1fr)}.biz-complete-text .template-disclosure-form-item .ant-form-item-control,.biz-complete-text .template-option-form-item .ant-form-item-control,.biz-party-fields .template-disclosure-form-item .ant-form-item-control,.biz-party-fields .template-option-form-item .ant-form-item-control,.biz-section-fields .template-disclosure-form-item .ant-form-item-control,.biz-section-fields .template-option-form-item .ant-form-item-control,.biz-toggle-detail-fields .template-disclosure-form-item .ant-form-item-control,.biz-toggle-detail-fields .template-option-form-item .ant-form-item-control{width:100%;max-width:100%}.biz-row-content .biz-complete-text .ant-form-item-row,.biz-row-content .biz-section-fields .ant-form-item-row,.biz-row-content .biz-toggle-detail-fields .ant-form-item-row,.biz-table-intro .biz-complete-text .ant-form-item-row{grid-template-columns:minmax(180px,28%) minmax(250px,300px)}.biz-row-content .biz-section-fields .template-disclosure-form-item .ant-form-item-row,.biz-row-content .biz-section-fields .template-option-form-item .ant-form-item-row,.biz-row-content .biz-toggle-detail-fields .template-disclosure-form-item .ant-form-item-row,.biz-row-content .biz-toggle-detail-fields .template-option-form-item .ant-form-item-row{grid-template-columns:minmax(180px,28%) minmax(250px,1fr)}.biz-table-intro .biz-complete-text .ant-form-item-label{display:none}.biz-table-intro .biz-complete-text .ant-form-item-row{display:block}.biz-table-intro .biz-complete-text .ant-form-item-control{width:300px;max-width:300px}.biz-row-content .ant-input,.biz-row-content .ant-input-affix-wrapper,.biz-row-content .ant-picker,.biz-row-content .ant-select,.biz-table-intro .ant-input,.biz-table-intro .ant-input-affix-wrapper,.biz-table-intro .ant-picker,.biz-table-intro .ant-select{border-radius:4px}.biz-complete-text{max-width:100%}.biz-complete-text .ant-form-item-row{grid-template-columns:minmax(320px,34%) minmax(0,1fr)}.biz-complete-text .ant-form-item-control{width:100%;max-width:100%}.biz-toggle-detail{padding:4px 0}.biz-toggle-row{margin-bottom:12px}.biz-party-list{border:1px solid #edf0f4;background:#ffffff}.biz-party-section{display:grid;grid-template-columns:26.5% minmax(0,1fr);min-height:384px;margin:0;padding:0;border-bottom:1px solid #edf0f4}.biz-party-section:last-child{border-bottom:none}.biz-party-hidden{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:6px}.biz-party-side{min-height:inherit;background:#ffffff;border-right:1px solid #edf0f4}.biz-party-side,.biz-party-side-inner{display:flex;align-items:center;justify-content:center}.biz-party-side-inner{gap:8px;color:#293044;font-size:14px;font-weight:600}.biz-party-operation.ant-btn-link{height:24px;padding:0 2px;color:#5b4b8a;font-size:14px;font-weight:400}.biz-party-main{position:relative;min-height:inherit;padding:18px 16px 42px}.biz-party-main .biz-party-fields{margin-left:0}.biz-party-subject{padding:0 0 18px}.biz-party-subject-copy{margin-top:18px;padding-top:18px;border-top:1px solid #edf0f4}.biz-party-subject-header{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-bottom:8px}.biz-party-subject-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;background:#f5f5f5;border-radius:4px;color:#293044;font-size:13px}.biz-add-subject.ant-btn-link,.biz-party-copy-delete.ant-btn-link{height:24px;padding:0;color:#5b4b8a;font-size:14px}.biz-add-subject.ant-btn-link{position:absolute;right:18px;bottom:18px}.biz-party-fields .template-checkbox-grid{gap:0 16px;align-items:center}.biz-party-fields .template-checkbox-grid .template-checkbox-grid-item.ant-checkbox-wrapper{display:inline-flex;flex:0 0 auto;min-width:auto;align-items:center;gap:6px;line-height:30px;white-space:nowrap}.biz-party-fields .ant-radio-wrapper{line-height:30px;-webkit-margin-end:14px;margin-inline-end:14px}@media (max-width:992px){.biz-complete-text .ant-form-item-row,.biz-party-fields .ant-form-item-row,.biz-section-fields .ant-form-item-row,.biz-toggle-detail-fields .ant-form-item-row{display:block}.biz-complete-text .ant-form-item-control,.biz-party-fields .ant-form-item-control,.biz-section-fields .ant-form-item-control,.biz-toggle-detail-fields .ant-form-item-control{width:100%;max-width:none}.biz-complete-text .ant-input,.biz-complete-text .ant-input-affix-wrapper,.biz-complete-text .ant-picker,.biz-complete-text .ant-select,.biz-party-fields .ant-input,.biz-party-fields .ant-input-affix-wrapper,.biz-party-fields .ant-picker,.biz-party-fields .ant-select,.biz-section-fields .ant-input,.biz-section-fields .ant-input-affix-wrapper,.biz-section-fields .ant-picker,.biz-section-fields .ant-select,.biz-toggle-detail-fields .ant-input,.biz-toggle-detail-fields .ant-input-affix-wrapper,.biz-toggle-detail-fields .ant-picker,.biz-toggle-detail-fields .ant-select{width:100%}}.tagged-layout-item-inline{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:4px 0}.tagged-layout-item-inline .til-label{padding-top:5px;color:#4b5563;font-weight:600;white-space:nowrap;flex-shrink:0}.tagged-layout-item-inline .til-control{flex:0 1 220px;min-width:120px}.tagged-layout-item-inline .til-control .ant-form-item{margin-bottom:0}.tagged-layout-item-inline .til-text{display:inline-flex;align-items:center;color:#293044;padding-top:5px}.tagged-layout-item-inline .til-child-label{padding-top:5px;color:#4b5563;font-weight:600;white-space:nowrap;flex-shrink:0}.tagged-layout-item-inline .til-child-control{flex:0 1 auto}.tagged-layout-item-inline .til-child-control .ant-form-item{margin-bottom:0}.tagged-layout-children-block{margin-left:60px;margin-top:4px;border-left:2px solid #e8e8e8;padding-left:12px}.tagged-layout-children-block .tagged-layout-item{margin-bottom:8px}@media (max-width:768px){.profile-plan-tier-grid{grid-template-columns:1fr}.editor-page{padding:12px 0 28px}.editor-breadcrumb,.editor-toolbar,.upload-strip{padding-right:12px;padding-left:12px}.editor-breadcrumb{flex-wrap:wrap;gap:6px;line-height:1.7}.editor-toolbar-left,.editor-toolbar-left.ant-space,.editor-toolbar-right,.editor-toolbar-right>.ant-space{width:100%}.editor-toolbar .ant-btn,.editor-toolbar .ant-space-item{min-width:0}.editor-toolbar .ant-btn{flex:1 1 auto}.upload-strip{align-items:flex-start;border-radius:0}.editor-form-panel,.upload-strip{border-right:0;border-left:0}.path-form-v2{--path-field-label-width:100%;--path-control-width:100%;font-size:14px}.path-form-section-header{min-height:42px;padding:10px 12px}.path-form-section-header strong{font-size:15px}.path-form-group,.path-form-group.is-root{display:block;min-height:0}.path-form-group-label{justify-content:flex-start;min-height:0;padding:10px 12px;background:#f8fafc;border-right:0;border-bottom:1px solid #eeeeee;text-align:left}.path-form-group-label strong{font-size:14px;line-height:1.55}.path-form-group-body,.path-form-group.is-root .path-form-group-body{width:100%;padding:12px}.path-form-row,.path-form-row-attorney-authority,.path-form-row-attorney-presence,.path-form-row-checkbox,.path-form-row-checkbox-with-details,.path-form-row-detail-options,.path-form-row-financial-details,.path-form-row-help,.path-form-row-option-detail{display:block;min-height:0}.path-form-row+.path-form-row{margin-top:12px}.path-form-label{margin-bottom:6px;color:#344054;font-size:13px;font-weight:600;line-height:1.5}.path-form-control,.path-form-row-checkbox .path-form-control,.path-form-row-checkbox-with-details .path-form-control,.path-form-row-detail-options .path-form-control,.path-form-row-financial-details .path-form-control{width:100%;max-width:none}.path-form-control .ant-input,.path-form-control .ant-input-affix-wrapper,.path-form-control .ant-picker,.path-form-control .ant-select,.path-form-control .path-form-inline-input.ant-picker,.path-form-control textarea.path-form-inline-input.ant-input{width:100%;min-height:38px;font-size:15px}.path-form-control textarea.ant-input,.path-form-control textarea.path-form-inline-input.ant-input{min-height:38px;line-height:24px}.path-form-checkbox-detail-field,.path-form-checkbox-detail-line,.path-form-checkbox-list,.path-form-checkbox-plain-options,.path-form-detail-option-control,.path-form-detail-options,.path-form-financial-detail-field,.path-form-financial-detail-list,.path-form-option-detail-control{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;gap:8px 12px;white-space:normal}.path-form-detail-options{flex:1 1 100%}.path-form-checkbox-detail-list,.path-form-checkbox-details{width:100%}.path-form-checkbox-option,.path-form-checkbox-option .ant-checkbox-wrapper{min-width:0;max-width:100%;line-height:1.6;white-space:normal}.path-form-checkbox-option{flex:0 1 auto}.path-form-option-detail-label{flex:0 0 100%;line-height:1.5;white-space:normal}.path-form-checkbox-detail-field textarea.path-form-inline-input.ant-input,.path-form-detail-option-control textarea.path-form-inline-input.ant-input,.path-form-financial-detail-field .ant-picker.path-form-inline-input,.path-form-financial-detail-field textarea.path-form-inline-input.ant-input,.path-form-option-detail-control textarea.path-form-inline-input.ant-input{flex:1 1 100%;width:100%}.structured-section-row{display:block;min-height:0}.structured-section-label{align-items:flex-start;justify-content:flex-start;min-height:0;padding:12px;border-right:0;border-bottom:1px solid #eeeeee;text-align:left}.structured-fields{--structured-field-width:100%;padding:12px}.biz-complete-text .ant-form-item-row,.biz-complete-text .template-disclosure-form-item .ant-form-item-row,.biz-complete-text .template-option-form-item .ant-form-item-row,.biz-party-fields .ant-form-item-row,.biz-party-fields .template-disclosure-form-item .ant-form-item-row,.biz-party-fields .template-option-form-item .ant-form-item-row,.biz-section-fields .ant-form-item-row,.biz-section-fields .template-disclosure-form-item .ant-form-item-row,.biz-section-fields .template-option-form-item .ant-form-item-row,.biz-toggle-detail-fields .ant-form-item-row,.biz-toggle-detail-fields .template-disclosure-form-item .ant-form-item-row,.biz-toggle-detail-fields .template-option-form-item .ant-form-item-row,.structured-fields .ant-form-item-row{display:block}.biz-complete-text .ant-form-item-label,.biz-party-fields .ant-form-item-label,.biz-section-fields .ant-form-item-label,.biz-toggle-detail-fields .ant-form-item-label,.structured-fields .ant-form-item-label{margin-bottom:6px}.biz-complete-text .ant-form-item-label>label,.biz-party-fields .ant-form-item-label>label,.biz-section-fields .ant-form-item-label>label,.biz-toggle-detail-fields .ant-form-item-label>label,.structured-fields .ant-form-item-label>label{min-height:0;line-height:1.55}.biz-complete-text .ant-form-item-control,.biz-party-fields .ant-form-item-control,.biz-section-fields .ant-form-item-control,.biz-table-intro .biz-complete-text .ant-form-item-control,.biz-toggle-detail-fields .ant-form-item-control,.structured-fields .ant-form-item-control{width:100%;max-width:none}.biz-complete-text .ant-input,.biz-complete-text .ant-input-affix-wrapper,.biz-complete-text .ant-picker,.biz-complete-text .ant-select,.biz-party-fields .ant-input,.biz-party-fields .ant-input-affix-wrapper,.biz-party-fields .ant-picker,.biz-party-fields .ant-select,.biz-section-fields .ant-input,.biz-section-fields .ant-input-affix-wrapper,.biz-section-fields .ant-picker,.biz-section-fields .ant-select,.biz-table-intro .ant-input,.biz-table-intro .ant-input-affix-wrapper,.biz-table-intro .ant-picker,.biz-table-intro .ant-select,.biz-toggle-detail-fields .ant-input,.biz-toggle-detail-fields .ant-input-affix-wrapper,.biz-toggle-detail-fields .ant-picker,.biz-toggle-detail-fields .ant-select,.structured-fields .ant-input,.structured-fields .ant-input-affix-wrapper,.structured-fields .ant-picker,.structured-fields .ant-select{width:100%;max-width:100%}.biz-complete-text input.ant-input,.biz-party-fields input.ant-input,.biz-section-fields input.ant-input,.biz-toggle-detail-fields input.ant-input,.structured-fields input.ant-input{width:100%;height:38px;font-size:15px}.biz-complete-text textarea.ant-input,.biz-party-fields textarea.ant-input,.biz-section-fields textarea.ant-input,.biz-toggle-detail-fields textarea.ant-input,.structured-fields textarea.ant-input{width:100%;min-height:38px;font-size:15px;line-height:24px}.biz-party-list{border-right:0;border-left:0}.biz-party-section{display:block;min-height:0}.biz-party-side{justify-content:flex-start;min-height:0;padding:10px 12px;background:#f8fafc;border-right:0;border-bottom:1px solid #edf0f4}.biz-party-side-inner{justify-content:flex-start;flex-wrap:wrap}.biz-party-main{min-height:0;padding:12px 12px 44px}.biz-add-subject.ant-btn-link{right:12px;bottom:12px}.biz-party-fields .template-checkbox-grid,.template-checkbox-grid{gap:8px 12px}.biz-party-fields .template-checkbox-grid .template-checkbox-grid-item.ant-checkbox-wrapper,.template-checkbox-grid .template-checkbox-grid-item.ant-checkbox-wrapper,.template-checkbox-grid.wide .template-checkbox-grid-item.ant-checkbox-wrapper{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 12px);min-width:min(100%,132px);max-width:none;white-space:normal}.template-disclosure-field{gap:8px 12px}.batch-table-wrap,.evidence-directory-table-wrap,.template-grid-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.batch-table-wrap:after,.evidence-directory-table-wrap:after,.template-grid-table-wrap:after{display:block;padding:6px 10px 8px;color:#98a2b3;content:"可左右滑动查看完整表格";font-size:12px}.batch-sheet-title{align-items:flex-start;flex-direction:column;text-align:left}.batch-file-table .batch-document-stack-cell,.batch-file-table .batch-document-stack-head{min-width:760px!important}.tagged-layout-content,.tagged-layout-item{display:block}.tagged-layout-content-title{justify-content:flex-start;border-right:0;border-bottom:1px solid #edf0f4;text-align:left}.tagged-layout-items{padding:12px}.tagged-layout-item{min-height:0}.tagged-layout-item+.tagged-layout-item{margin-top:12px}.tagged-layout-item label{display:block;margin-bottom:6px;white-space:normal}.tagged-layout-item .ant-form-item,.tagged-layout-item .ant-input,.tagged-layout-item .ant-input-affix-wrapper,.tagged-layout-item .ant-input-textarea,.tagged-layout-item .ant-picker,.tagged-layout-item .ant-select,.tagged-layout-item .tagged-input-short{width:100%;max-width:100%}.tagged-layout-item-inline{align-items:stretch;flex-direction:column;gap:6px}.tagged-layout-item-inline .til-child-label,.tagged-layout-item-inline .til-label{white-space:normal}.tagged-layout-item-inline .til-child-control,.tagged-layout-item-inline .til-control{width:100%;flex-basis:auto}.tagged-layout-children-block{margin-left:0}.document-draft-view{padding:1px 12px 28px}.document-draft-view.with-result{height:calc(100vh - 56px);padding:10px 10px 178px}.document-draft-center{width:100%;padding-top:clamp(48px,16vh,120px)}.document-draft-center.is-docked{right:10px;bottom:10px;left:10px;width:calc(100% - 20px);max-width:none}.document-draft-box{min-height:184px;border-width:1px}.document-draft-textarea.ant-input{min-height:126px;padding:14px;font-size:15px;line-height:1.7}.document-draft-center.is-docked .document-draft-textarea.ant-input{min-height:88px;padding:12px}.document-draft-toolbar{align-items:stretch;gap:8px;padding:8px}.document-draft-tools{flex:1 1 auto;align-content:flex-start}.document-draft-tool-button.ant-btn{min-height:36px}.document-draft-upload.ant-upload-wrapper{max-width:100%}.document-draft-upload .ant-upload-list{flex-basis:100%;max-width:100%}.document-draft-start{width:180px;height:48px}.document-draft-result,.document-draft-view.with-result .document-draft-result{width:100%;padding:14px}.document-draft-result-head{gap:12px}.document-draft-result-head h2{font-size:18px;line-height:1.45}.document-draft-result-head .ant-space{width:100%}.document-draft-result-head .ant-btn{flex:1 1 auto}}@media (max-width:1100px){.ai-review-workbench.agent-panel-workbench{grid-template-columns:minmax(0,1fr) minmax(340px,var(--ai-assistant-panel-width,380px))}.contract-comparison-layout{grid-template-columns:220px minmax(0,1fr)}.contract-comparison-stats{gap:8px}}@media (max-width:820px){.document-draft-result.agent-panel-layout,.document-draft-view.with-result.agent-panel-layout,.editor-page.agent-panel-layout{display:flex!important;flex-direction:column;min-height:auto;overflow:visible}.document-draft-result-main,.editor-page-main{overflow:visible}.document-draft-result.agent-panel-layout .ai-assistant-panel,.editor-page.agent-panel-layout .ai-assistant-panel{min-height:520px}.ai-assistant-drawer{width:100vw;min-width:0}.ai-assistant-resize-divider{display:none}.ai-assistant-reopen.ant-btn{right:10px}.ai-simple-shell.embedded{overflow:auto}.ai-review-workbench,.ai-review-workbench.has-result{flex:0 0 auto}.ai-review-workbench,.ai-review-workbench.has-result,.case-workspace.case-agent-layout{display:flex;flex-direction:column;min-height:auto;overflow:visible}.case-workspace.case-agent-layout .ai-assistant-panel{min-height:520px}.ai-document-workspace,.ai-result-workspace{min-height:640px}.ai-assistant-workspace,.ai-interaction-workspace{min-height:520px}.contract-comparison-workbench{flex:0 0 auto;min-height:920px;overflow:visible}.contract-comparison-toolbar{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:66px}.contract-comparison-stats{grid-column:1/-1;grid-row:2;padding-bottom:10px}.contract-comparison-layout{display:flex;flex-direction:column;min-height:820px;overflow:visible}.contract-change-sidebar{flex:0 0 auto;border-right:0;border-bottom:1px solid #dfe3e8}.contract-change-list{display:flex;max-height:150px;overflow:auto}.contract-change-list>button{flex:0 0 210px;margin:0 6px 0 0}.contract-document-grid{flex:1 1 auto;grid-template-columns:repeat(2,minmax(340px,1fr));min-height:560px;overflow-x:auto}}@media (max-width:600px){.ai-workstation-topbar{height:56px;min-height:56px;align-items:center;flex-direction:row;gap:8px;padding:0 12px}.ai-mode-tabs{flex:1 1 auto;min-width:0;align-self:stretch;gap:10px}.ai-mode-tab{min-width:0;flex:1 1;font-size:13px}.ai-workstation-top-actions{flex:0 0 auto;justify-content:flex-end}.ai-workspace-clear{width:32px;min-height:32px;padding:0}.ai-workspace-clear span{display:none}.ai-review-workbench,.ai-review-workbench.has-result{gap:10px;padding:10px}.ai-document-workspace,.ai-result-workspace{min-height:570px}.ai-assistant-head,.ai-document-head{min-height:56px;padding:0 12px}.ai-document-count{display:none}.ai-document-editor.ant-input{min-height:380px;padding:16px;font-size:15px;line-height:1.8}.ai-document-footer{align-items:stretch;flex-direction:column}.ai-document-source{align-items:flex-start;flex-direction:column}.ai-document-source>span{padding:0 8px}.ai-document-upload.ant-upload-wrapper{display:block;max-width:100%}.ai-document-upload .ant-upload-list{margin-top:6px}.ai-workbench-run.ant-btn{width:100%}.ai-assistant-workspace,.ai-interaction-workspace{min-height:520px}.ai-chat-history{min-height:310px}.ai-chat-composer-actions{gap:6px;padding:7px 8px 8px}.ai-chat-composer{padding:12px}.ai-chat-input.ant-input{min-height:48px;padding:13px 14px 10px}.ai-assistant-scroll{padding:12px}.contract-compare-entry-stage{padding:30px 14px 44px}.contract-entry-stage{justify-content:flex-start}.contract-entry-stage>*{top:0}.contract-entry-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin-top:34px;padding:0}.contract-compare-upload-grid{grid-template-columns:1fr}.contract-compare-upload-panel .ant-upload-wrapper .ant-upload-drag{height:180px}.contract-comparison-toolbar{padding:10px 12px}.contract-comparison-stats{flex-wrap:wrap}.contract-comparison-layout{margin:8px}}.auth-human-verification{min-height:65px;margin:0 0 16px;overflow-x:auto}.auth-human-verification>div{width:300px;max-width:100%;margin:0 auto}.contract-page-shell{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;background:#f5f7fa;color:#182230}.contract-catalog-topbar{justify-content:flex-start;gap:0}.contract-catalog-mode-tabs,.contract-catalog-topbar .catalog-tabs{flex:0 0 auto}.contract-catalog-mode-tabs{display:flex;height:100%;align-items:center;gap:24px}.contract-catalog-mode-tab{min-width:88px;justify-content:center;gap:6px}.contract-catalog-shell .catalog-tab,.contract-catalog-shell .rail-account-link,.contract-catalog-shell .rail-logo,.contract-catalog-shell .rail-nav-item,.contract-catalog-shell .rail-new-conversation{text-decoration:none}.contract-task-status{display:inline-flex;gap:4px;align-items:center;font-size:11px;font-weight:500}.contract-task-status.running{color:#b54708}.contract-task-status.success{color:#067647}.contract-task-status.failed{color:#b42318}.rail-nav-item{position:relative}.rail-task-indicator{position:absolute;top:7px;right:7px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#f79009;box-sizing:content-box}.contract-page-shell>.ai-simple-shell.embedded{flex:1 1 auto;min-width:0;min-height:0}.contract-page-shell .ai-workstation-topbar{flex:0 0 48px;min-height:48px;height:48px;justify-content:flex-end;padding:0 16px}.contract-page-shell .ai-workstation-topbar .ai-mode-tabs{display:none}.contract-review-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:#eef1f5}.contract-review-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:8px 18px;border-bottom:1px solid #dfe3e8;background:#fff}.contract-review-toolbar>div{display:flex;min-width:0;flex-direction:column}.contract-review-toolbar small{overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.contract-review-toolbar .contract-review-toolbar-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;flex-direction:row;align-items:center;gap:8px}@media (max-width:1400px){.contract-comparison-toolbar{height:auto;grid-template-columns:minmax(0,1fr) auto;padding-top:10px;padding-bottom:10px}.contract-comparison-stats{grid-column:1/-1;grid-row:2}}.contract-comparison-actions .ant-btn,.contract-review-toolbar-actions .ant-btn{border-color:#cfd6df;background:#f8fafc;color:#344054;box-shadow:0 1px 2px rgba(16,24,40,.05)}.contract-comparison-actions .ant-btn-primary,.contract-review-toolbar-actions .ant-btn-primary{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.contract-draft-editor-canvas{padding-top:30px}.contract-draft-editor-page{cursor:text}.contract-document-editor-canvas{flex:1 1 auto;min-width:0;min-height:0;padding:28px clamp(18px,4vw,56px) 56px;overflow:auto;background:#ffffff}.contract-document-editor-page{width:min(1200px,100%);min-height:1056px;margin:0 auto;padding:68px clamp(40px,7vw,82px) 88px;color:#111827;background:#ffffff;border:0;box-shadow:none;font-family:SimSun,宋体,serif;font-size:var(--document-content-font-size);line-height:var(--document-content-line-height)}.contract-document-editor-empty{display:grid;min-height:420px;place-items:center}.contract-review-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border-bottom:1px solid #dfe3e8;background:#dfe3e8}.contract-review-summary-grid article{display:flex;min-height:64px;flex-direction:column;justify-content:center;padding:8px 18px;background:#fff}.contract-review-summary-grid span{color:#667085;font-size:12px}.contract-review-summary-grid strong{overflow:hidden;margin-top:4px;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.contract-review-summary-grid .risk-high{color:#b42318}.contract-review-content{display:grid;height:calc(100% - 123px);grid-template-columns:minmax(500px,1fr) minmax(320px,390px);grid-gap:12px;gap:12px;padding:12px}.contract-review-document,.contract-review-findings{min-height:0;overflow:auto;border:1px solid #dfe3e8;border-radius:6px;background:#fff}.contract-review-document>header,.contract-review-findings>header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;min-height:52px;flex-direction:column;justify-content:center;padding:8px 16px;border-bottom:1px solid #e4e7ec;background:#fff}.contract-review-document>header small,.contract-review-findings>header small{color:#667085;font-size:12px}.contract-assistant-tabs{display:grid;flex:0 0 auto;min-height:52px;padding:0 8px;background:#ffffff;border-bottom:1px solid #e4e7ec}.contract-assistant-tabs,.contract-assistant-tabs.with-comparison{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-assistant-tabs button{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;gap:4px;padding:0 5px;overflow:hidden;color:#667085;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font:inherit;font-size:13px;white-space:nowrap}.contract-assistant-tabs button.active,.contract-assistant-tabs button:hover{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.contract-assistant-tabs button small{display:grid;min-width:18px;height:18px;padding:0 4px;color:inherit;background:#f2f4f7;border-radius:9px;font-size:10px;line-height:18px;place-items:center}.contract-panel-scroll{flex:1 1 auto;min-height:0;padding:14px;overflow:auto;background:#f8fafc}.contract-risk-audit{flex:0 0 auto;margin:12px 14px 4px;padding:12px;background:#ffffff;border:1px solid #d0d5dd;border-radius:6px}.contract-risk-audit-header{display:grid;grid-gap:5px;gap:5px}.contract-risk-audit-header>div{display:flex;align-items:center;gap:7px;color:#1d2939}.contract-risk-audit-header>span,.contract-risk-audit-note{color:#667085;font-size:12px;line-height:1.6}.contract-risk-audit-header>.ant-btn{width:-moz-fit-content;width:fit-content;height:26px;padding:0}.contract-risk-audit-note{margin:8px 0 10px}.contract-risk-audit-list{display:grid;grid-gap:8px;gap:8px}.contract-risk-audit-item{padding:10px;background:#f9fafb;border-left:3px solid #98a2b3}.contract-risk-audit-item.usable{border-left-color:#12b76a}.contract-risk-audit-item.suggestion_only{border-left-color:#1677ff}.contract-risk-audit-item.merged{border-left-color:#0891b2}.contract-risk-audit-item.repairing{border-left-color:#f79009}.contract-risk-audit-item.unresolved{border-left-color:#d92d20}.contract-risk-audit-item-title{display:flex;min-width:0;align-items:flex-start;gap:6px;flex-wrap:wrap}.contract-risk-audit-item-title strong{flex:1 1 180px;min-width:0;color:#1d2939;line-height:1.5;overflow-wrap:anywhere}.contract-risk-audit-item-title .ant-tag{margin:0}.contract-risk-audit-item p{margin:7px 0 0;color:#475467;font-size:12px;line-height:1.65;white-space:pre-wrap}.contract-risk-audit-item p.contract-risk-audit-reason{color:#344054}.contract-summary-panel{display:flex;flex-direction:column;gap:14px}.contract-summary-counts,.contract-summary-details,.contract-summary-lead{margin:0;padding:14px;background:#ffffff;border:1px solid #e4e7ec;border-radius:6px}.contract-summary-lead span{color:#667085;font-size:12px}.contract-summary-lead p{margin:8px 0 0;color:#1d2939;line-height:1.75;white-space:pre-wrap}.contract-summary-details{display:grid;grid-gap:0;gap:0}.contract-summary-details>div{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid #f0f1f3}.contract-summary-details>div:last-child{border-bottom:0}.contract-summary-details dt{color:#667085}.contract-summary-details dd{margin:0;color:#1d2939;line-height:1.6}.contract-summary-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.contract-summary-counts div{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:8px 4px}.contract-summary-counts strong{color:var(--brand-primary);font-size:22px}.contract-summary-counts span{color:#667085;font-size:12px}.contract-panel-finding-list{display:grid;grid-gap:10px;gap:10px}.contract-panel-finding-list .contract-finding{margin:0}.contract-change-panel{display:flex;flex-direction:column}.contract-change-panel>header{flex:0 0 auto;padding:2px 2px 12px}.contract-change-panel>header div{display:grid;grid-gap:3px;gap:3px}.contract-change-panel>header span{color:#667085;font-size:12px}.contract-panel-change-list{display:grid;grid-gap:8px;gap:8px}.contract-panel-change-list>button{display:grid;width:100%;grid-gap:6px;gap:6px;padding:12px;color:#344054;background:#ffffff;border:1px solid #e4e7ec;border-radius:6px;cursor:pointer;font:inherit;text-align:left}.contract-panel-change-list>button.active,.contract-panel-change-list>button:hover{background:var(--brand-primary-soft);border-color:var(--brand-primary-border-strong)}.contract-panel-change-list>button>span{display:flex;align-items:center;gap:5px}.contract-panel-change-list>button>span b{margin-right:auto;color:var(--brand-primary)}.contract-panel-change-list>button>span .ant-tag{margin:0}.contract-panel-change-list>button>small{color:#667085}.contract-panel-change-detail{display:grid;grid-gap:5px;gap:5px;margin-top:5px;padding-top:10px;border-top:1px solid #e4e7ec}.contract-panel-change-detail label{color:#667085;font-size:12px}.contract-panel-change-detail p{margin:0 0 5px;padding:8px;color:#171a21;background:#f7f8fa;line-height:1.6;white-space:pre-wrap}.contract-panel-inline-diff{padding:0 1px;color:inherit;background:transparent;border-radius:2px;font:inherit}.contract-panel-inline-diff.removed{color:#b42318;background:#fff0ee;text-decoration:line-through;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1px}.contract-panel-inline-diff.added{color:#067647;background:#ecfdf3;text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px}.contract-comparison-workbench .contract-document-grid{flex:1 1 auto}.contract-review-findings{padding-bottom:12px}.contract-review-timing{margin:10px 0 0;padding:10px 12px;border:1px solid #d9e2ec;border-radius:6px;background:#f8fafc;color:#334155;font-size:12px}.contract-review-timing header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contract-review-timing header span:first-of-type{color:#0f766e;font-weight:600}.contract-review-timing-phases{display:flex;gap:8px 14px;flex-wrap:wrap;margin-top:7px;color:#64748b}.contract-finding{margin:12px;padding:14px;border:1px solid #e4e7ec;border-radius:6px;background:#fff}.contract-finding.risk-high{border-color:#e00000;border-left:6px solid #e00000;background:#fff5f5}.contract-finding.risk-medium{border-color:#f07800;border-left:6px solid #f07800;background:#fff9ef}.contract-finding.risk-low{border-color:#00a63e;border-left:6px solid #00a63e;background:#f2fff6}.contract-finding.risk-high .contract-finding-title>strong{color:#c40000}.contract-finding.risk-medium .contract-finding-title>strong{color:#bd5600}.contract-finding.risk-low .contract-finding-title>strong{color:#007a2e}.contract-finding.accepted{border-color:#6ce9a6;background:#f6fef9}.contract-finding.ignored{border-color:#d0d5dd;background:#f9fafb;opacity:.78}.contract-finding-title{display:flex;gap:6px;align-items:center}.contract-finding-summary{width:100%;min-height:34px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.contract-finding-summary:hover{opacity:.86}.contract-finding-summary>strong{flex:1 1;min-width:0}.contract-finding-summary>.ant-tag{margin:0;flex:0 0 auto}.contract-finding-labels{display:grid;flex:0 0 auto;grid-gap:4px;gap:4px}.contract-finding-labels .ant-tag{width:-moz-fit-content;width:fit-content;margin:0;line-height:20px}.contract-finding-toggle{flex:0 0 auto;color:#667085;font-size:12px}.contract-finding-details{margin-top:12px}.contract-finding-description,.contract-finding-suggestion-block{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.contract-finding-description>strong,.contract-finding-suggestion-block>strong{color:#667085;font-size:12px}.contract-finding-description p{margin:0}.contract-suggestion-diff{display:grid;grid-gap:8px;gap:8px;padding:9px 10px;color:#344054;background:#f8fafc;border-left:3px solid #5b9bf3;line-height:1.65;white-space:pre-wrap}.contract-suggestion-diff p{margin:0}.contract-suggestion-label{display:inline-block;min-width:34px;margin-right:5px;color:#667085;font-size:12px}.contract-suggestion-added-text{color:#2563a8;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.contract-suggestion-removed-text{color:#b42318;text-decoration:line-through;text-decoration-thickness:1px}.contract-finding p{margin:9px 0;color:#344054;line-height:1.65}.contract-finding-editability,.contract-finding-location-reason{color:#667085!important;font-size:12px}.contract-finding>small{color:#667085}.contract-finding-suggestion{color:var(--brand-primary)!important}.contract-finding pre{max-height:180px;overflow:auto;margin:10px 0;padding:10px;border-left:3px solid var(--brand-primary-border-strong);background:var(--brand-primary-soft);font-family:SimSun,宋体,serif;line-height:1.65;white-space:pre-wrap}.contract-finding footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:10px}.contract-streamed-findings{margin:0 12px 12px 46px;border-top:1px solid #e4e7ec}.contract-streamed-findings>header{display:flex;align-items:center;gap:7px;padding:12px 2px 2px;color:#067647;font-size:13px}.contract-streamed-findings .contract-panel-finding-list .contract-finding{margin:10px 0}@media (max-width:900px){.contract-comparison-actions{grid-column:1/-1;grid-row:2;justify-content:flex-start}.contract-comparison-stats{grid-row:3}.contract-catalog-topbar{flex:0 0 auto;height:56px;min-height:56px;flex-direction:row;align-items:stretch;padding:0 12px}.contract-catalog-topbar .contract-catalog-mode-tabs{width:100%;height:100%;justify-content:flex-start;overflow-x:auto;border-top:0}.contract-catalog-mode-tab{min-width:0;flex:1 1;font-size:13px}.contract-task-status{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-review-content{height:auto;grid-template-columns:1fr}.contract-review-document,.contract-review-findings{max-height:62vh}.contract-review-toolbar{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 12px}.contract-review-toolbar .contract-review-toolbar-actions{width:100%}.contract-review-toolbar .contract-review-toolbar-actions .ant-btn{flex:1 1}.contract-document-editor-canvas{padding:12px 8px 32px}.contract-document-editor-page{min-height:760px;padding:34px 20px 54px}.contract-assistant-tabs{overflow-x:auto}.contract-assistant-tabs,.contract-assistant-tabs.with-comparison{grid-template-columns:repeat(4,minmax(86px,1fr))}.contract-summary-counts{grid-template-columns:repeat(3,minmax(76px,1fr))}}