:root{--ink:#243e3b;--muted:#82908b;--green:#3e7665;--line:#e5eae5;--paper:#f6f7f3;--white:#fff;--nav:#142f2c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background .15s,transform .15s}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--green)}a:focus-visible,button:focus-visible{outline:3px solid #9ac4b6;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #a2c3b4;outline-offset:1px}button{border:0}h1,h2,h3,p{margin:0}h2{font-size:16px;font-weight:600}h3{font-size:15px}button svg{flex-shrink:0}.shell{display:flex;min-height:100vh}.sidebar{width:236px;background:var(--nav);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:34px 20px 20px;color:#ecf2eb;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 9px;font-size:21px;letter-spacing:1px;font-weight:600}.brand-mark{width:38px;height:44px;font-size:47px;font-family:serif;color:#c3d4a6;line-height:42px}.brand span{display:block;font-size:10px;font-weight:400;letter-spacing:2.2px;color:#a2b8b0;margin-top:7px}.workspace-label{font-size:9px;letter-spacing:1.7px;color:#6f9187;margin:48px 14px 18px;display:flex;justify-content:space-between}.workspace-label span{font-size:9px;border:1px solid #3a544b;padding:1px 5px;border-radius:4px;letter-spacing:0}.nav-item{width:100%;display:flex;align-items:center;gap:13px;color:#9fb5ab;background:transparent;border-radius:7px;padding:14px 16px;margin-bottom:7px;text-align:left;font-size:13px}.nav-item:hover{background:#203f37;color:#fff}.nav-item.active{background:#36594c;color:#f0f6e9}.new{font-size:9px;border:1px solid #577164;color:#b8cbae;border-radius:4px;padding:1px 5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:80px}.secure{display:flex;gap:10px;margin:0 14px 24px;color:#b0c7b8;font-size:11px}.secure small{display:block;font-size:10px;color:#77988b;margin-top:5px}.profile{border-top:1px solid #325045;padding:22px 5px 0;display:flex;align-items:center;gap:11px;font-size:12px}.profile small{display:block;color:#78988b;font-size:10px;margin-top:6px}.avatar{width:35px;height:35px;background:#dce5ca;border-radius:50%;display:grid;place-items:center;color:#38594a}.main{margin-left:236px;flex:1;min-width:0}header{height:77px;border-bottom:1px solid var(--line);padding:0 38px;justify-content:space-between;background:#fcfcf9}.breadcrumb,header{display:flex;align-items:center}.breadcrumb{gap:15px;color:#8b9790;font-size:12px}.breadcrumb strong{color:#41554a;font-weight:500}.header-right{display:flex;align-items:center;gap:9px;font-size:11px;color:#7d8b82}.header-divider{width:1px;height:15px;background:var(--line);margin:0 11px}.status-dot,.tiny-dot{background:#789e83}.status-dot,.tiny-dot,.warm-dot{display:inline-block;width:6px;height:6px;border-radius:100%}.warm-dot{background:#c4994f}.icon-button{background:transparent;color:#778b7f;padding:7px;display:flex;align-items:center;justify-content:center;border-radius:5px}.icon-button:hover{background:#edf0e9}main{padding:35px 38px 0;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{font-size:9px;letter-spacing:2px;color:#8b9c8d;margin-bottom:10px}.eyebrow,h1{font-weight:600}h1{font-size:27px;letter-spacing:1px;line-height:1.5}.page-heading p{font-size:12px;color:#8b968c;margin-top:9px}.heading-actions{display:flex;gap:10px;flex-shrink:0}.primary,.secondary{padding:11px 16px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;white-space:nowrap;line-height:1.4}.primary{background:var(--green);color:white;border:1px solid var(--green)}.primary:hover{background:#305f51}.secondary{background:#fff;border:1px solid #dfe5dc;color:#5d7165}.secondary:hover{background:#f0f3ec}.text-button{background:transparent;color:#6f8b78;display:inline-flex;align-items:center;gap:7px;font-size:11px;padding:0}.text-button:hover{color:#2c684e}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.kpi{padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:9px}.kpi-label{display:flex;align-items:center;justify-content:space-between;color:#7d8d81;font-size:12px}.kpi-label svg{color:#9aaa9b}.kpi-value{font-size:32px;font-weight:500;letter-spacing:-1px;margin:16px 0 12px;line-height:1.1;font-variant-numeric:tabular-nums}.kpi-value span{font-size:11px;color:#8a978b;margin-left:8px;letter-spacing:0}.kpi-sub{display:flex;align-items:center;gap:7px;font-size:10px;color:#96a091}.overview-grid{display:grid;grid-template-columns:minmax(0,1.78fr) minmax(280px,1fr);gap:22px;margin-bottom:23px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-title{justify-content:space-between;padding:24px 25px 18px;gap:14px}.panel-title,.panel-title h2{display:flex;align-items:center}.panel-title h2{gap:9px}.panel-title p{color:#97a08f;font-size:10px;margin-top:7px}.count{background:#f0f3ec;color:#84937e;border-radius:5px;display:inline-grid;place-items:center;font-size:10px;min-width:23px;height:20px;font-weight:400}.today-panel{min-height:316px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 22px;min-height:210px}.empty-icon{height:51px;width:51px;border-radius:16px;background:#f2f5ed;color:#a2b49a;display:grid;place-items:center;margin-bottom:15px}.empty h3{font-size:13px;font-weight:500;color:#6c826d}.empty p{font-size:11px;color:#98a493;line-height:1.8;margin:9px 0 19px;max-width:340px}.empty .primary{font-size:11px;background:#f0f4eb;color:#68825f;border-color:#e5ebde;padding:8px 12px}.assistant-highlight{position:relative;overflow:hidden;min-height:316px;background:#e9eedf;border:1px solid #e0e7d6;border-radius:9px;padding:28px 27px}.assistant-highlight:after{content:"";height:230px;width:230px;border:1px solid #d9e2c9;border-radius:100%;position:absolute;right:-70px;top:-75px;box-shadow:0 0 0 25px #e3ead759,0 0 0 50px #e4ead759;pointer-events:none}.orb{position:absolute;right:27px;top:34px;height:53px;width:53px;border-radius:18px;background:#dbe6c9;color:#6c8653;display:grid;place-items:center;z-index:1}.mini-label{font-size:8px;letter-spacing:2px;color:#8fa17b}.assistant-highlight h2{font-size:25px;line-height:1.5;margin:16px 0 12px;font-weight:500;color:#456449}.assistant-highlight p{font-size:11px;color:#8b9c7a;line-height:1.9}.model-label{font-size:9px;color:#839673;margin:20px 0 15px;display:flex;gap:6px;align-items:center}.assistant-highlight button{display:flex;align-items:center;gap:30px;padding:10px 16px;background:#fff9;color:#607e4d;border:1px solid #d6e0c8;border-radius:5px;font-size:11px}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pipeline{padding:6px 25px 12px;display:flex;flex-direction:column;gap:16px}.pipeline button{background:transparent;text-align:left;padding:0}.pipeline button>div:first-child{display:flex;align-items:center;gap:9px;font-size:11px;color:#7f8e7d;margin-bottom:8px}.pipeline strong{margin-left:auto;font-weight:500;color:#687d66}.stage-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#90aab0}.s1{background:#c5a969}.s2{background:#82a498}.s3{background:#537f72}.s4{background:#afb1b1}.bar{height:5px;background:#f0f2ed;overflow:hidden}.bar,.bar span{border-radius:3px}.bar span{height:100%;display:block}.panel-foot{border-top:1px solid #eff1eb;padding:13px 25px;display:flex;justify-content:space-between;font-size:10px;color:#95a08e}.panel-foot strong{color:#66805c;font-weight:500}.start-steps{padding:2px 25px 20px}.start-steps button{width:100%;display:flex;align-items:center;text-align:left;gap:15px;background:none;border-bottom:1px solid #f1f3ed;padding:20px 0}.start-steps button:last-child{border:0}.step-number{width:32px;height:32px;border-radius:9px;border:1px solid #e6eadf;display:grid;place-items:center;background:#f7f8f3;font-size:10px;color:#a0ad95}.step-number.done{color:#668751;background:#edf3e5}.start-steps strong{font-size:12px;font-weight:500;color:#60765c}.start-steps small{font-size:10px;color:#9ba68f;display:block;margin-top:6px}.start-steps svg:last-child{margin-left:auto;color:#a9b39f}.report-strip{display:flex;align-items:center;justify-content:space-between;margin-top:24px;border:1px dashed #d7dfd0;border-radius:8px;padding:18px 23px;background:#f1f4eb}.report-strip>div{display:flex;align-items:center;gap:13px;color:#7f9472}.report-strip strong{font-size:12px;display:block;font-weight:500}.report-strip small{display:block;font-size:10px;color:#9aa68f;margin-top:5px}footer{border-top:1px solid #e7ebe1;padding:23px 0;margin-top:33px;font-size:9px;color:#a2ab98;letter-spacing:.4px}.table-toolbar,footer{display:flex;justify-content:space-between}.table-toolbar{align-items:center;padding:22px 25px;gap:12px}.search{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:10px 12px;border-radius:6px;color:#a1af9b;min-width:280px}.search input{border:0;background:transparent;outline:none;color:var(--ink);font-size:12px;min-width:0;width:100%}.tabs{display:flex;gap:4px;padding:0 25px 16px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.tabs button{display:flex;gap:9px;padding:8px 12px;background:transparent;color:#85937d;border-radius:5px;font-size:11px}.tabs button.selected{background:#edf2e6;color:#577349}.tabs span{font-size:10px;color:#9baa8f}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:10px;font-weight:400;color:#97a38e;background:#fafbf7;padding:15px 23px;border-bottom:1px solid var(--line)}td{padding:19px 23px;font-size:12px;color:#697d60;border-bottom:1px solid #edf0e7}td strong{font-weight:500;color:#3d5736}td small{display:block;margin-top:7px;color:#9ca58f;font-size:10px}.note-cell{max-width:190px;overflow:hidden;text-overflow:ellipsis}.row-actions{display:flex;gap:13px}.row-actions button{background:transparent;color:#6b8b5b;font-size:11px;padding:0}.badge{display:inline-flex;align-items:center;font-size:10px;padding:5px 8px;border-radius:4px;white-space:nowrap}.green{background:#eef4e7;color:#6c8859}.gray{background:#f1f3ee;color:#8b9880}.amber{background:#faf4e7;color:#b69c61}.section-divider{border-top:1px solid var(--line);margin-top:8px}.record-list{padding:0 25px 25px}.record-item{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding:15px 0}.record-item strong{font-size:12px}.record-item span{font-size:10px;color:var(--muted);margin-left:15px}.record-item p{margin:9px 0;font-size:12px;line-height:1.7}.record-item small{font-size:10px;color:var(--muted)}.muted{font-size:11px;color:#92a086;line-height:1.8}.three{grid-template-columns:repeat(3,1fr)}input:not([type=checkbox]),select,textarea{border:1px solid #dfe6d8;border-radius:5px;padding:10px 11px;background:#fff;color:#4e6845;min-width:0}select{font-size:12px}.appointment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 25px 25px}.appointment-card{border:1px solid var(--line);border-radius:7px;padding:20px}.card-top{display:flex;align-items:center;justify-content:space-between;color:#90a381}.appointment-card h3{margin-top:20px}.appointment-time{margin-top:10px;color:#7a9069;font-size:12px}.appointment-card p{font-size:11px;color:#95a087;line-height:1.8;min-height:46px;margin:15px 0}.employee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.employee-card{text-align:left;border:1px solid var(--line);border-radius:8px;padding:23px;background:white;color:var(--ink)}.employee-card.selected{border-color:#91b29c;background:#f0f5e9}.employee-icon{height:42px;width:42px;border-radius:12px;background:#edf3e5;display:grid;place-items:center;color:#6f8b5e;margin-bottom:18px}.employee-card h3{font-size:14px;font-weight:500}.employee-card p{font-size:10px;color:#94a089;margin-top:9px;line-height:1.8}.employee-card>span{font-size:10px;color:#779366;margin-top:20px;display:flex;align-items:center;gap:9px}.assistant-layout{display:grid;grid-template-columns:1fr 1fr;gap:23px}.compose{padding-bottom:22px}.compose .field-label{display:block;font-size:11px;margin:8px 25px 12px;color:#8a9d7d}.compose>textarea{display:block;width:calc(100% - 50px);margin:0 25px;min-height:155px;font-size:12px;line-height:1.9;background:#fcfdf9;resize:vertical}.prompt-chips{display:flex;flex-wrap:wrap;gap:7px;margin:13px 25px 20px}.prompt-chips button{background:#f4f6ee;border:1px solid #e9eddf;border-radius:4px;color:#8d9d7d;padding:6px 8px;font-size:9px}.checkbox-line{display:flex;align-items:center;gap:7px;font-size:10px;color:#96a184;margin:10px 25px}.compose-actions{display:flex;gap:10px;margin:20px 25px}.hint{font-size:10px;color:#9ba68c;line-height:1.9;padding:0 25px}.output{display:flex;flex-direction:column;min-height:440px}.output pre{white-space:pre-wrap;font-family:inherit;padding:0 25px 25px;line-height:2;font-size:12px;overflow-wrap:anywhere}.output .empty{flex:1}.output-foot{margin-top:auto;padding:14px 25px;background:#fafbf7;border-top:1px solid var(--line);color:#9ba88b;font-size:10px;gap:7px}.info-banner,.output-foot{display:flex;align-items:center}.info-banner{gap:13px;background:#edf2e4;border:1px solid #e1e8d6;border-radius:7px;padding:17px 22px;margin-bottom:22px;color:#799264;font-size:11px;line-height:1.8}.info-banner strong{font-weight:500}.knowledge-grid{padding:0 25px 25px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.knowledge-card{padding:20px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left;color:var(--ink)}.knowledge-card>div{display:flex;align-items:center;justify-content:space-between;color:#8ba378}.knowledge-card h3{font-size:14px;margin:17px 0 12px}.knowledge-card p{font-size:11px;color:#92a081;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-card small{font-size:9px;color:#a4ad94;display:block;margin:17px 0;overflow-wrap:anywhere}.knowledge-card .text-button{font-size:10px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.settings-list{padding:0 25px 25px}.settings-list>div{display:flex;justify-content:space-between;padding:19px 0;border-bottom:1px solid var(--line);gap:15px;font-size:11px}.settings-list span{color:#97a388}.settings-list strong{font-size:11px;font-weight:400;color:#71845f}.settings-content{padding:0 25px 25px}.settings-content h3{font-size:13px;font-weight:500;margin-bottom:12px}.settings-content p{font-size:11px;line-height:2;color:#98a48a;margin-bottom:17px}.settings-content hr{border:0;border-top:1px solid var(--line);margin:24px 0}.toast{bottom:26px;left:50%;transform:translateX(-50%);z-index:100;gap:10px;max-width:90vw;padding:15px 22px;background:#214236;color:white;border-radius:7px;box-shadow:0 6px 24px #153b2625;font-size:12px}.modal-backdrop,.toast{position:fixed;display:flex;align-items:center}.modal-backdrop{inset:0;background:#18352765;backdrop-filter:blur(3px);z-index:50;justify-content:center;padding:20px}.modal{background:#fff;border-radius:12px;width:620px;max-height:90vh;overflow:auto;box-shadow:0 20px 70px #142d3033}.modal-heading{padding:26px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.modal-heading h2{font-size:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 28px}.form-grid label{display:flex;flex-direction:column;gap:9px}.form-grid label span{font-size:11px;color:#819472}.form-grid b{color:#ba9e62}.form-grid input,.form-grid select,.form-grid textarea{width:100%;font-size:12px}.form-grid textarea{min-height:110px;line-height:1.8;resize:vertical}.form-grid input[type=checkbox]{width:17px;accent-color:#4f815b}.full-width{grid-column:1/-1}.modal-footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:20px 28px}.modal-footer>span{margin-right:auto;font-size:9px;color:#a3ad94}.form-error{margin:0 28px 20px;font-size:12px;color:#a65a4c;background:#fdf2ed;padding:12px;border-radius:5px}.demo-banner,.error-banner{border:1px solid #e8d6ad;color:#a18b51;background:#faf5e8;border-radius:6px;padding:13px 17px;font-size:11px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:10px}.error-banner{color:#aa6555;background:#fff1eb;border-color:#f0d9cc}.demo-banner button,.error-banner button{background:transparent;color:inherit;display:inline-flex;gap:7px;align-items:center;font-size:11px}.loading{padding:12px;margin-bottom:20px;background:#edf2e6;color:#789368;font-size:11px;border-radius:5px}.no-match{padding:30px;text-align:center;color:var(--muted);font-size:12px}.report-body{padding:25px 28px}.report-body pre{font-family:inherit;font-size:13px;line-height:2;white-space:pre-wrap;margin-bottom:24px}.mobile-toggle{display:none;background:transparent;color:var(--ink)}@media(min-width:1500px){main{padding-top:43px}.kpi{padding:26px}.assistant-highlight,.today-panel{min-height:345px}.task{padding:21px 25px}}.task-list{padding-bottom:10px}.task{width:100%;background:white;padding:17px 24px;display:flex;align-items:center;gap:12px;text-align:left;border-top:1px solid #f1f3eb}.task:hover{background:#fbfcf7}.task-icon{width:35px;height:35px;border-radius:9px;background:#f6f0e2;color:#bcaa7a;display:grid;place-items:center;flex-shrink:0}.task-icon.blue{background:#edf2ed;color:#8baba1}.task>div{min-width:0;flex:1}.task strong{display:block;font-size:12px;font-weight:500;color:#667d59}.task small{display:block;font-size:10px;color:#a0aa90;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task>svg{color:#abb89d}@media(max-width:1200px){.sidebar{width:210px;padding-left:13px;padding-right:13px}.main{margin-left:210px}main{padding:28px 25px 0}header{padding:0 25px}.page-heading h1{font-size:24px}.heading-actions{gap:7px}.primary,.secondary{padding:10px 12px}.kpi{padding:18px}.kpi-value{font-size:28px}.appointment-grid,.knowledge-grid{grid-template-columns:repeat(2,1fr)}.employee-grid{gap:12px}.employee-card{padding:18px}.overview-grid{grid-template-columns:1.6fr 1fr}.panel-title{padding:22px 20px 16px}}@media(max-width:950px){.sidebar{width:185px}.main{margin-left:185px}.brand{font-size:18px;gap:6px;padding:0}.brand span{font-size:9px}.nav-item{font-size:12px;padding:13px 10px}.overview-grid{grid-template-columns:1fr}.assistant-highlight{min-height:250px}.assistant-highlight h2 br,.assistant-highlight p br{display:none}.bottom-grid{grid-template-columns:1fr 1fr}.page-heading{align-items:flex-start}.page-heading h1{font-size:21px}.page-heading p{max-width:320px;line-height:1.8}.kpi-grid{gap:10px}.kpi{padding:17px 13px}.kpi-label{font-size:10px}.kpi-value{font-size:25px}.kpi-sub{font-size:9px}.assistant-layout,.settings-grid{grid-template-columns:1fr}.employee-grid{grid-template-columns:repeat(2,1fr)}.header-right{font-size:10px}.header-divider{margin:0 5px}.brand-mark{font-size:40px;width:35px}}@media(max-width:700px){.sidebar{display:none;width:236px;box-shadow:0 0 0 100vw #17392766}.sidebar.show{display:flex}.main{margin-left:0}.mobile-toggle{display:flex;padding:0;margin-right:1px}header{height:62px;padding:0 18px}.breadcrumb{font-size:10px;gap:9px}.header-divider,.header-right>.status-dot{display:none}.header-right{font-size:0}.header-right>span:last-of-type{font-size:9px}.header-right .icon-button{padding:5px}main{padding:25px 17px 0}.page-heading{flex-wrap:wrap;margin-bottom:23px;gap:15px}.page-heading h1{font-size:22px}.page-heading p{font-size:11px;max-width:none}.heading-actions{margin-left:auto}.eyebrow{font-size:8px}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.kpi{padding:19px}.kpi-value{font-size:29px}.kpi-label{font-size:11px}.bottom-grid{grid-template-columns:1fr}.overview-grid{gap:18px}.assistant-highlight{padding:25px}.report-strip{padding:17px 14px}.report-strip small{max-width:150px;line-height:1.7}.report-strip .secondary{font-size:10px}footer{gap:20px;font-size:8px;line-height:1.8}.table-toolbar{padding:18px;flex-wrap:wrap}.search{min-width:0;flex:1;width:100%}.tabs{padding:0 14px 14px;gap:1px}.tabs button{padding:7px 9px;font-size:10px}.appointment-grid,.knowledge-grid{grid-template-columns:1fr;padding:0 18px 18px}.three{grid-template-columns:1fr 1fr 1fr;gap:7px}.three .kpi{padding:16px 10px}.three .kpi-value{font-size:21px}.three .kpi-label{font-size:10px}.three svg{display:none}.employee-grid{gap:12px}.employee-card{padding:18px 15px}.employee-card p{font-size:9px}.form-grid{gap:18px}.form-grid,.modal-heading{padding:22px}.modal-footer{padding:18px 22px;flex-wrap:wrap}.modal-footer>span{width:100%}.modal-footer .secondary{margin-left:auto}.modal{max-height:93vh}.modal-backdrop{padding:12px}.task{padding:16px}.task .badge{font-size:9px}.settings-list>div{font-size:10px}.settings-list strong{font-size:10px;max-width:65%;text-align:right}.demo-banner{font-size:10px;line-height:1.8}.toast{font-size:11px;width:max-content;max-width:90vw}.panel-title .muted{max-width:170px;text-align:right}}.sidebar{padding-top:25px}.workspace-label{margin-top:28px;margin-bottom:12px}.sidebar nav{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#456359 transparent}.nav-item{padding:10px 15px;margin-bottom:5px}.sidebar-bottom{padding-top:15px}.secure{margin-bottom:0}.employee-grid.six{grid-template-columns:repeat(3,1fr)}.employee-grid.six .employee-card{padding:20px}.employee-grid.six .employee-icon{float:left;margin:0 15px 0 0}.employee-grid.six h3{margin-top:3px}.employee-grid.six>button>span{clear:both;margin-top:17px}.subsection{margin-top:25px}.subsection-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.row-actions,.toolbar-right{display:flex;align-items:center;gap:12px}.row-actions button{display:flex;align-items:center;gap:4px}.table-wrap td:first-child{max-width:230px;white-space:normal;line-height:1.7}.role-shortcuts{display:flex;align-items:center;gap:10px;margin-bottom:20px}.role-shortcuts>span{margin-right:auto;color:#81947c;font-size:12px}.assistant-fields{padding:0 25px 17px;display:grid;grid-template-columns:1fr;gap:15px}.assistant-fields label,.model-form>label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#81947b}.assistant-fields select{width:100%}.context-preview{padding:15px 25px;color:#87987d;font-size:10px;line-height:1.8}.context-preview summary{cursor:pointer}.context-preview p{margin:12px 0}.context-preview pre{max-height:200px;overflow:auto;background:#f5f7f0;padding:12px;border-radius:5px;white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.8 inherit}.answer-meta{padding:0 25px 15px;font-size:10px;color:#96a28b}.answer-editor{width:calc(100% - 50px);margin:0 25px;flex:1;min-height:320px;resize:vertical;font-size:12px;line-height:2}.output-actions{padding:18px 25px}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:23px 0}.summary-grid .kpi-value{font-size:27px;margin-bottom:0}.date-range{display:flex;align-items:flex-end;gap:12px}.date-range label{font-size:10px;color:#90a084;display:flex;flex-direction:column;gap:7px}.date-range input{font-size:11px}.summary-text{font-family:inherit;white-space:pre-wrap;font-size:12px;line-height:2.2;padding:0 25px 20px;margin:0}.summary-actions{padding:0 25px 25px}.model-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.model-card-body{padding:0 25px 25px}.model-id{font-size:22px;margin:8px 0 20px;font-weight:500}.model-card-body p{font-size:11px;color:#91a184;line-height:1.9;margin:10px 0}.model-actions{display:flex;gap:10px;margin-top:23px}.model-form{padding:25px 28px;display:flex;flex-direction:column;gap:22px}.model-form .checkbox-line{margin:0;flex-direction:row}.model-form>p{font-size:11px;color:#97a58a;line-height:1.9}.workflow-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce6d7;background:#edf3e6;padding:22px 25px;border-radius:8px;color:#789366;font-size:13px;margin-bottom:23px}.workflow-overview div{background:#fff9;padding:12px 18px;border-radius:6px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.guide-card{display:flex;gap:17px;padding:24px}.guide-card .step-number{flex-shrink:0}.guide-card h2{font-size:14px;margin:5px 0 11px}.guide-card p{font-size:11px;line-height:2;color:#8b9d7d;margin-bottom:15px}.detail-grid{padding:25px 28px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.detail-grid label{font-size:10px;color:#91a082}.detail-grid p{white-space:pre-wrap;font-size:12px;line-height:1.9;margin-top:9px;overflow-wrap:anywhere}.run-panel{margin-top:25px}.quiet-empty{text-align:center;padding:30px;font-size:12px;color:#94a387}.model-form .form-error{margin:0}.context-preview pre{font-family:inherit}@media(max-width:1100px){.date-range{flex-wrap:wrap}.summary-grid{grid-template-columns:repeat(2,1fr)}.workflow-overview{gap:5px;padding:15px}.workflow-overview div{padding:9px;font-size:11px}.guide-card{padding:20px}.employee-grid.six .employee-icon{float:none;margin-bottom:15px}.employee-grid.six{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.employee-grid.six{grid-template-columns:repeat(2,1fr)}.employee-grid.six .employee-card{padding:17px}.guide-grid,.model-cards{grid-template-columns:1fr}.role-shortcuts{flex-wrap:wrap}.role-shortcuts>span{width:100%;font-size:11px}.toolbar-right{flex-wrap:wrap;width:100%;justify-content:space-between}.toolbar-right .secondary{font-size:10px}.summary-grid{gap:10px}.summary-grid .kpi{padding:17px 12px}.summary-grid .kpi-value{font-size:22px}.summary-grid .kpi-label{font-size:10px}.workflow-overview{flex-wrap:wrap;justify-content:center;gap:6px}.workflow-overview div{font-size:10px;padding:8px}.workflow-overview svg{width:12px}.date-range{gap:9px}.date-range input{max-width:145px}.guide-card,.model-form{padding:22px}.answer-editor{min-height:270px}}.table-toolbar .search input{border:0;padding:0;background:transparent}.context-preview pre{font-size:10px;line-height:1.8}.manual-download{justify-content:flex-end;margin-bottom:18px}.manual-download a{text-decoration:none}.import-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;margin-bottom:20px}.import-intro h2{font-size:18px;margin:12px 0 8px}.import-intro p{font-size:13px;color:#7b8e80;line-height:1.8}.import-intro>div>svg{color:#668b76}.import-modal{max-width:900px!important}.import-body{padding:24px;overflow:auto}.import-body>label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600;margin-bottom:16px}.import-body input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #dbe2d9;border-radius:6px;background:white}.import-body textarea{width:100%;min-height:260px;padding:14px;border:1px solid #dbe2d9;border-radius:6px;line-height:1.8;resize:vertical;font-family:inherit;font-weight:400}.import-body .checkbox-line{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.8}.import-body .muted{font-size:12px;line-height:1.9;margin:10px 0 18px}.import-options{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0}.import-actions{display:flex;gap:12px;align-items:center;margin:20px 0}.import-actions>span{display:flex;gap:6px;font-size:12px;color:#48745e}.import-note{font-size:12px;line-height:1.8;background:#f0f4e9;padding:12px;border-radius:5px}.row-actions a{font-size:12px;color:#407562;text-decoration:none}.import-modal .modal-footer{flex-wrap:wrap}.import-modal .modal-footer span{flex:1;min-width:220px;line-height:1.7}@media(max-width:700px){.import-intro{align-items:flex-start}.import-intro,.import-options{flex-direction:column}.import-actions{flex-wrap:wrap}}.feedback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.feedback-actions .muted{font-size:12px}.feedback-body{padding:24px;display:flex;flex-direction:column;gap:16px}.feedback-body>label:not(.checkbox-line){display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.feedback-body input:not([type=checkbox]),.feedback-body select,.feedback-body textarea{border:1px solid #dce3da;border-radius:6px;padding:12px;background:white;font:inherit;width:100%}.feedback-body textarea{min-height:240px;line-height:1.8;resize:vertical;font-weight:400}.feedback-body .checkbox-line{line-height:1.8;font-size:13px}.feedback-body .muted{font-size:12px;line-height:1.8}.feedback-notice{background:#edf2e7;color:#40634f;padding:12px 16px}.feedback-notice,.feedback-recipient{font-size:13px;line-height:1.8;border-radius:6px;overflow-wrap:anywhere}.feedback-recipient{background:#f4f6f0;padding:16px}.feedback-recipient p{margin:8px 0;color:#69816f}.feedback-sub{display:block;margin-top:6px;color:#7b8e80}.feedback-body details{border-top:1px solid #e1e7de;padding-top:14px;font-size:13px}.feedback-copy-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.account-trigger,.sr-only{overflow:hidden;white-space:nowrap}.account-trigger{display:flex;align-items:center;gap:7px;border:1px solid #dce5da;border-radius:6px;padding:7px 10px;background:white;color:#3b6653;max-width:200px;text-overflow:ellipsis;font-size:12px}.account-logout{font-size:12px}.account-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px;align-items:start}.account-body{padding:24px;line-height:1.8;font-size:13px}.account-body .muted{font-size:12px;color:#7e9182;margin:16px 0}.account-side{display:grid;gap:20px}.account-layout h2,.wechat-manual h2{display:flex;align-items:center;gap:8px}.account-identity{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#eff4e9;border-radius:6px;margin-bottom:22px;overflow-wrap:anywhere}.account-identity small{display:block;color:#7c917e;margin-top:5px;font-size:12px}.account-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-fields label{display:flex;flex-direction:column;gap:8px;font-weight:600}.account-fields input,.account-fields textarea{padding:11px;border:1px solid #dce5da;border-radius:6px;background:white;width:100%;font:inherit;font-weight:400}.account-fields textarea{min-height:100px;resize:vertical}.account-fields .full-width{grid-column:1/-1}.account-body a.primary,.account-body a.secondary{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.logout-confirm{padding:14px;background:#f2f5ed;margin-top:15px;border-radius:6px}.logout-modal{max-width:540px!important}.wechat-guide-steps{padding:4px 24px 20px;display:grid;gap:20px}.wechat-guide-steps article{display:flex;gap:15px;align-items:flex-start}.wechat-guide-steps h3{font-size:15px;margin:0 0 8px}.wechat-channel-grid p,.wechat-guide-steps p{font-size:13px;line-height:1.9;color:#758a7c}.wechat-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 24px;border-top:1px solid #e0e7dc}.wechat-channel-grid h3{display:flex;gap:8px;font-size:15px}.wechat-manual>.info-banner{margin:0 24px 24px}.account-manual{padding:24px;margin:20px 0}.account-manual h2{font-size:18px;margin-bottom:12px}.account-manual p{font-size:13px;line-height:1.9;color:#7a8d7e;margin-bottom:15px}.manual-download{display:flex;gap:12px;flex-wrap:wrap}.wechat-manual .panel-title{align-items:flex-start;flex-wrap:wrap;gap:15px}@media(max-width:1000px){.account-layout{grid-template-columns:1fr}.header-right .account-trigger{max-width:140px}}@media(max-width:600px){.account-fields,.wechat-channel-grid{grid-template-columns:1fr}.account-trigger{max-width:110px!important}.account-body{padding:18px}.account-logout{display:none!important}}.trial-release{padding:25px;border-radius:10px;border:1px solid #d5dfce;background:#edf3e7;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.trial-release h2{font-size:23px;margin:12px 0}.trial-release p{font-size:13px;color:#69816b;line-height:1.9;max-width:650px}.trial-expected{max-width:660px;margin-top:8px}.trial-access-note,.trial-expected{font-size:12px;line-height:1.8;color:#7a8d7d}.trial-access-note{padding:20px}@media(max-width:800px){.trial-release{flex-direction:column;align-items:flex-start}}