:root{--bg:#fafbf9;--paper:#fff;--ink:#293b33;--muted:#8a928d;--line:#e6eae4;--green:#4d735b;--pale:#eaf0e7}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans SC,system-ui,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,.button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;transition:background .2s,transform .2s;display:inline-flex}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:3px}input,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:11px 12px}input:focus,select:focus{border-color:#88a08a}textarea:focus{outline:none}label{font-size:13px;display:block}label input,label select{margin-top:9px}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.3px;font-size:34px;font-weight:500}h3{font-size:16px;font-weight:600}p{line-height:1.8}.muted{color:var(--muted)}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#f3f5f0;flex-direction:column;width:246px;padding:34px 21px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;font-size:16px;font-weight:600;display:flex}.brand>.muted{margin-left:auto}.brand-icon{color:#fff;background:#45664e;border-radius:11px;place-items:center;width:38px;height:40px;font-size:22px;font-weight:500;display:grid}.brand-sub{letter-spacing:2px;color:#6e7e72;margin-top:3px;font-size:11px;font-weight:400;display:block}.workspace-label{color:#99a197;letter-spacing:1px;justify-content:space-between;margin:47px 12px 18px;font-size:10px;display:flex}.workspace-label span{letter-spacing:0;background:#e6ebe1;border-radius:4px;padding:1px 5px;font-size:9px}.nav-link{color:#7c857c;border-radius:8px;align-items:center;gap:13px;margin:5px 0;padding:14px;font-size:13px;display:flex}.nav-link.active{color:#456a4e;background:#e5eddf;font-weight:500}.active-dot{background:#5b8155;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-note{border-bottom:1px solid var(--line);margin-top:auto;padding:19px 14px 25px}.note-icon{color:#7e9676;margin-bottom:11px;display:block}.sidebar-note strong{font-size:12px;font-weight:500}.sidebar-note p{color:#969f94;margin:9px 0 13px;font-size:11px;line-height:1.9}.sidebar-note a{color:#69855f;align-items:center;gap:6px;font-size:11px;display:flex}.profile{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:11px;padding:22px 7px 3px}.avatar{color:#74816c;background:#e6e8de;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.profile strong{max-width:130px;font-size:12px;font-weight:500;display:block;overflow:hidden}.profile small{color:#98a08f;margin-top:5px;font-size:9px;display:block}.online-dot,.topbar-right i{background:#88a07c;border-radius:50%;width:6px;height:6px;margin-left:auto;display:inline-block}.main{flex-direction:column;width:calc(100% - 246px);min-height:100vh;margin-left:246px;display:flex}.topbar{border-bottom:1px solid var(--line);color:#747f75;justify-content:space-between;align-items:center;height:77px;padding:0 43px;font-size:12px;display:flex}.topbar-right{color:#919b90;align-items:center;gap:8px;font-size:10px;display:flex}.version{background:#f0f3ed;border-radius:5px;margin-left:15px;padding:5px 9px;font-size:9px}.chat-page{width:100%;max-width:1020px;margin:0 auto;padding:34px 70px 45px}.page-eyebrow{letter-spacing:1.5px;color:#85977b;align-items:center;gap:7px;font-size:10px;display:flex}.eyebrow-dot{background:#7d9a70;border-radius:50%;width:5px;height:5px}.welcome{text-align:center;margin:67px 0 33px}.hero-mark{color:#6a8556;background:linear-gradient(135deg,#edf1e6,#f6f7f0);border:1px solid #e0e8d9;border-radius:19px;place-items:center;width:61px;height:61px;margin:0 auto 22px;display:grid}.welcome h1{letter-spacing:-.7px;font-size:36px}.welcome p{color:#99a092;margin-top:15px;font-size:12px}.composer{background:#fff;border:1px solid #dce3d7;border-radius:15px;overflow:hidden;box-shadow:0 8px 30px #243c2305}.composer textarea{resize:vertical;color:#465745;background:0 0;border:0;width:100%;min-height:111px;padding:25px 24px;font-size:13px;line-height:1.8}.composer textarea::placeholder{color:#a2aa9e}.composer-bottom{justify-content:space-between;align-items:center;padding:0 17px 17px 22px;display:flex}.scope-button{color:#82917b;background:#f3f5f0;border:0;padding:7px 9px;font-size:10px}.scope-button span{margin-left:10px}.composer-send{align-items:center;gap:14px;display:flex}.composer-send>span{color:#afb5aa;font-size:9px}.send{color:#fff;background:#50744e;border:0;border-radius:9px;width:35px;height:35px;padding:8px}.send:hover{background:#3b603c}.send:disabled{opacity:.65}.grounding-note{color:#99a492;justify-content:center;align-items:center;gap:6px;margin:14px 0 33px;font-size:9px;display:flex}.suggestions{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.suggestions>button{text-align:left;border:1px solid var(--line);background:#fdfefb;border-radius:10px;flex-direction:column;align-items:flex-start;gap:11px;padding:18px 17px;display:flex;position:relative}.suggestions>button>svg{color:#8b9b7e;width:17px}.suggestions strong{font-size:12px;font-weight:500}.suggestions span{color:#a1a899;font-size:10px;line-height:1.7}.suggestions .suggest-arrow{color:#a4ad9b;width:12px;position:absolute;top:18px;right:15px}.recent{margin-top:46px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-heading h2{font-size:13px;font-weight:500}.section-heading a{color:#92a18a;align-items:center;gap:5px;font-size:10px;display:flex}.empty-inline{background:#f4f6f0;border:1px dashed #dfe5d8;border-radius:10px;align-items:center;gap:17px;padding:25px 22px;display:flex}.empty-file{color:#a6b299}.empty-inline strong{font-size:12px;font-weight:500}.empty-inline p{color:#a0a997;margin-top:8px;font-size:10px}.empty-inline .button{color:#819477;background:#fafcf7;margin-left:auto;padding:8px 10px;font-size:10px}.recent-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.recent-card{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:12px;padding:18px;display:flex}.recent-card svg{color:#8b9b7e}.recent-card strong{font-size:12px;font-weight:500}.recent-card span,.recent-card small{color:#8f9a89;font-size:10px}.recent-card i{background:#9aa593;border-radius:50%;width:3px;height:3px;margin:0 4px;display:inline-block}footer{color:#b3baad;justify-content:center;gap:15px;margin-top:auto;padding:23px 20px;font-size:9px;display:flex}footer span{border-left:1px solid #e0e6d9;padding-left:15px}.page.narrow{max-width:960px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.page-heading h1{margin:13px 0;font-size:30px}.page-heading p{color:#8e998b;font-size:12px}.primary{color:#fff;background:#4e7255;border-color:#4e7255}.primary:hover{background:#3f6146}.stats{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.stats>div{padding:24px 28px}.stats>div+div{border-left:1px solid var(--line)}.stats span{color:#94a08e;align-items:center;gap:7px;font-size:12px;display:flex}.stats strong{margin-top:14px;font-size:29px;font-weight:500;display:block}.stats small{color:#a1aa9a;margin-left:10px;font-size:11px}.library-tools{margin:25px 0}.search{border:1px solid var(--line);color:#91a085;background:#fff;border-radius:8px;align-items:center;gap:9px;max-width:340px;padding:0 12px;display:flex}.search input{border:0;margin:0;padding:12px 0}.filters{flex-wrap:wrap;align-items:center;gap:9px;margin:15px 0;display:flex}.filters input,.filters select{width:auto;max-width:160px;padding:8px 9px;font-size:11px}.composer .filters{border-top:1px solid var(--line);margin:0;padding:12px 20px}.text-button{color:#658357;background:0 0;border:0;padding:7px 2px;font-size:11px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}th{color:#94a08e;background:#f7f9f4;padding:15px 19px;font-size:11px;font-weight:400}td{border-top:1px solid var(--line);padding:19px}td small{color:#a0ab99;margin-top:7px;font-size:10px;display:block}.document-link{text-align:left;background:0 0;border:0;gap:12px;padding:0}.document-link strong{font-size:12px;font-weight:500}.document-link svg{color:#95a587}.badge{color:#889582;background:#eef2e9;border-radius:5px;padding:4px 8px;font-size:10px;display:inline-block}.badge.failed{color:#b7795c;background:#fbf0e9}.badge.processing{color:#8a91aa;background:#eff1f8}.empty-state{text-align:center;color:#8f9b87;padding:70px 20px}.empty-state h3{margin:16px 0 9px;font-size:14px}.empty-state p{margin-bottom:24px;font-size:12px}.dropzone{background:#f4f7ef;border:1px dashed #cdd9c5;border-radius:13px;flex-direction:column;align-items:center;gap:13px;padding:38px 20px;display:flex}.dropzone.drag{background:#e7eedf;border-color:#5a7e4b}.upload-icon{color:#789568;background:#e9efdf;border-radius:13px;place-items:center;width:56px;height:56px;display:grid}.dropzone h3{overflow-wrap:anywhere;margin-top:3px}.dropzone p{color:#97a38d;font-size:11px}.dropzone button{margin-top:5px;font-size:12px}.form-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:24px;padding:27px}.form-card>p{margin-top:12px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:25px;display:grid}.form-hint{line-height:1.9;margin-top:20px!important;font-size:10px!important}fieldset{border:0;min-width:0;margin:0;padding:0}.upload-submit{width:100%;margin-top:22px;padding:14px}.pipeline{color:#95a58a;justify-content:center;align-items:center;gap:12px;margin-top:29px;font-size:10px;display:flex}.alert{color:#9b7a55;background:#f6efe6;border:1px solid #ece1d1;border-radius:8px;align-items:center;gap:7px;margin:20px 0;padding:13px 17px;font-size:12px;line-height:1.8;display:flex}.alert.success{color:#658a5c;background:#edf4e8;border-color:#d9e6d0}.actions{gap:12px;margin-top:18px;display:flex}.admin-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-grid .form-card{margin-top:0}.project-form{gap:10px;margin:22px 0;display:flex}.project-form input{min-width:0}.project-form button{flex-shrink:0}.project-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}.healthy{text-align:center;color:#93a989;padding:37px 0 20px;font-size:12px}.healthy p{margin-top:14px}.failure-row{border-top:1px solid var(--line);margin-top:16px;padding:17px 0}.failure-row p{color:#a19b8c;margin:9px 0 14px;font-size:11px}.event-row{border-top:1px solid var(--line);padding:16px 0}.event-row p{white-space:pre-wrap;max-height:180px;margin:12px 0;font-size:12px;overflow:auto}.event-row small{color:#a0ab99;font-size:10px}.conversation{padding:20px 0}.message{border-radius:10px;margin:12px 0;padding:20px 22px}.message.user{background:#edf2e6}.message.assistant{border:1px solid var(--line);background:#fff}.message-label{color:#869b7b;margin-bottom:12px;font-size:10px}.message-text{white-space:pre-wrap;font-size:13px;line-height:1.9}.citation{background:#f7f9f3;border-radius:7px;margin-top:12px;padding:12px;font-size:11px}.citation summary{cursor:pointer;line-height:1.8}.citation summary span{color:#9ca694;margin-left:8px}.citation p{white-space:pre-wrap;color:#7a8870;max-height:300px;margin:13px 0;overflow:auto}.citation small{color:#9aa38f;display:block}.history{flex-direction:column;gap:7px;display:flex}.history button{text-align:left;justify-content:flex-start;font-size:11px}.history button svg:last-child{margin-left:auto}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;background:#25332455;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:400px;max-width:100%;padding:35px;position:relative}.modal h2{margin-bottom:18px;font-size:22px}.modal label{margin-top:20px}.close{border:0;padding:0 7px;font-size:22px;position:absolute;top:10px;right:10px}.modal p{font-size:12px}@media (min-width:1500px){.chat-page{padding-top:50px}.welcome{margin-top:90px}}@media (max-width:1100px){.sidebar{width:210px;padding-left:15px;padding-right:15px}.main{width:calc(100% - 210px);margin-left:210px}.chat-page{padding:30px 35px}.page{padding:35px 30px}.topbar{padding:0 30px}.version{display:none}.suggestions span{font-size:9px}.empty-inline{flex-wrap:wrap}}@media (max-width:760px){.sidebar{z-index:5;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:16px;width:100%;height:auto;padding:14px 18px;position:sticky;top:0}.brand{flex-shrink:0;font-size:12px}.brand-icon{width:30px;height:32px;font-size:17px}.brand-sub{font-size:8px}.brand>.muted,.workspace-label,.sidebar-note,.profile{display:none}.sidebar nav{gap:3px;margin-left:auto;display:flex}.nav-link{gap:0;margin:0;padding:9px;font-size:0}.nav-link svg{width:17px}.active-dot{display:none}.app{display:block}.main{width:100%;margin-left:0}.topbar{height:54px;padding:0 20px}.topbar-right{font-size:8px}.chat-page{padding:25px 20px}.welcome{margin:42px 0 30px}.welcome h1{font-size:28px}.hero-mark{width:52px;height:52px}.composer textarea{min-height:112px;padding:18px}.composer-send>span{display:none}.suggestions{gap:8px}.suggestions>button{padding:15px 12px}.suggestions strong{font-size:10px}.suggestions span{display:none}.empty-inline{gap:12px;padding:20px 16px}.empty-inline p{font-size:9px}.empty-inline .button{margin:4px 0 0 35px}.page{padding:30px 20px}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.page-heading>.button{padding:9px;font-size:10px}.stats>div{padding:19px 15px}.stats strong{font-size:24px}.form-grid,.admin-grid{grid-template-columns:1fr}.pipeline{gap:6px;font-size:8px}.recent-grid{grid-template-columns:1fr}.filters input,.filters select{max-width:145px}.form-card{padding:22px}.conversation .message{padding:17px}.page-eyebrow{font-size:9px}.recent{margin-top:32px}}.account-button{background:0 0;padding:6px 10px;font-size:10px}.dropzone{overflow-wrap:anywhere}.skill-intro{background:#edf2e6;border:1px solid #dce7d4;border-radius:12px;padding:23px}.skill-intro strong{font-size:13px}.skill-intro p{color:#87977b;margin:10px 0;font-size:12px}.skill-intro a{color:#628254;font-size:11px}.skill-row{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:17px;margin-bottom:12px;padding:21px;display:flex}.skill-row>svg{color:#92a583;flex-shrink:0}.skill-row>div{flex:1;min-width:0}.skill-row strong{font-size:13px}.skill-row p,.skill-row small{color:#98a58c;margin:8px 0;font-size:10px}.skill-row button{flex-shrink:0;font-size:11px}.skill-error{color:#a77b5a!important}@media (max-width:760px){.sidebar{gap:6px}.nav-link{padding:7px}.skill-row{flex-wrap:wrap}.skill-row button{margin-left:38px}}.account-form{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.account-form label{flex:1;min-width:220px}.project-row>button{margin-left:auto}.modal .alert{margin-top:18px}.skill-with-preview{flex-wrap:wrap}.skill-row>.skill-record-actions{flex:none;gap:10px;display:flex}.skill-row>.skill-preview{border-top:1px solid var(--line);flex:0 0 100%;width:100%;margin-top:8px;padding-top:24px}.skill-preview-layout{grid-template-columns:160px minmax(0,1fr);gap:24px;margin-top:20px;display:grid}.skill-preview nav{flex-direction:column;gap:6px;display:flex}.skill-preview nav button{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start}.skill-preview nav .active{background:var(--pale);color:var(--green);border-color:#adc1ac}.skill-reader{border:1px solid var(--line);background:#fafbf9;border-radius:8px;min-width:0;max-height:640px;padding:24px;overflow:auto}.skill-reader-name{margin-bottom:22px;font-weight:600}.skill-reader-name small{margin-top:6px;font-weight:400;display:block}.skill-row .skill-markdown p,.skill-row .skill-markdown li{color:var(--ink);font-size:14px;line-height:1.9}.skill-markdown p{margin:12px 0}.skill-markdown h1{margin:12px 0 20px;font-size:24px}.skill-markdown h2{margin:24px 0 12px;font-size:20px}.skill-markdown h3{margin:20px 0 10px;font-size:17px}.skill-markdown ul,.skill-markdown ol{margin:12px 0;padding-left:24px}.skill-markdown a{color:var(--green);text-decoration:underline}.skill-reader pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.skill-markdown blockquote{border-left:3px solid #adc1ac;margin:18px 0;padding-left:16px}.skill-markdown code{background:#eaf0e7;border-radius:4px;padding:2px 4px}.skill-row .skill-preview-note{margin-top:18px;font-size:12px}@media (max-width:760px){.skill-preview-layout{grid-template-columns:1fr}.skill-preview nav{flex-flow:wrap}.skill-reader{padding:16px}.skill-record-actions button{margin-left:0}.skill-row>.skill-record-actions{flex-wrap:wrap}}.chat-skill-selector{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 16px;padding:16px 20px}.chat-skill-selector>div{align-items:end;gap:20px;display:flex}.chat-skill-selector label{flex:1}.chat-skill-selector a{color:var(--green);padding-bottom:12px;font-size:12px}.chat-skill-selector p{color:var(--muted);margin-top:12px;font-size:12px}.skill-record-actions .button{font-size:11px}.chunk-open{color:var(--green);background:var(--pale);margin-top:9px;padding:5px 8px;font-size:12px;display:block}.chunks-expanded-row>td{padding:0!important}.document-chunks{background:#f6f8f3;padding:28px}.document-chunks .section-heading p{color:var(--muted);margin-top:8px;font-size:12px}.chunk-search{max-width:460px;margin:20px 0 12px;display:block}.chunk-count{color:var(--muted);margin-bottom:16px;font-size:12px}.chunk-list{flex-direction:column;gap:14px;max-height:650px;padding-right:8px;display:flex;overflow:auto}.chunk-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.chunk-card h4{margin:0 0 14px;font-size:14px}.chunk-card h4 span{color:var(--muted);margin-left:16px;font-size:11px;font-weight:400}.chunk-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}@media (max-width:760px){.document-chunks{padding:16px}}.project-picker select{margin-top:9px}.project-picker .text-button,.document-project>.text-button{color:var(--green);padding:6px 0;font-size:12px}.project-picker-create{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.project-picker-create input{flex:1;min-width:140px}.project-picker-create button{font-size:12px}.document-project{min-width:190px;max-width:320px}.document-project>button{display:block}.document-project .project-picker{margin-bottom:8px}.chunk-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.chunk-card-heading h4{flex:1;min-width:210px}.chunk-card-heading h4 span{margin:8px 0 0;display:block}.chunk-card .actions{flex-wrap:wrap;gap:8px;margin:10px 0}.chunk-card .actions button{padding:7px 10px;font-size:12px}.chunk-editor{border-top:1px solid var(--line);margin:18px 0;padding-top:18px}.chunk-editor>label{margin:14px 0;display:block}.chunk-options{flex-wrap:wrap;gap:18px;margin:16px 0;display:flex}.chunk-options label{align-items:center;gap:8px;display:flex}.chunk-options input{width:auto}.chunk-raw{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f3;max-height:400px;padding:12px;font-size:12px;overflow:auto}.chunk-editor .muted{font-size:12px}.document-chunks{white-space:normal}.chunk-editor textarea{border:1px solid var(--line);resize:vertical;width:100%;color:var(--ink);border-radius:7px;padding:12px}.chunk-editor textarea:focus{border-color:#88a08a}.chunk-card small{overflow-wrap:anywhere}.document-chunks{max-width:calc(100vw - 340px)}@media (max-width:1100px){.document-chunks{max-width:calc(100vw - 270px)}}@media (max-width:760px){.document-chunks{max-width:calc(100vw - 42px)}}.wechat-page{max-width:1100px;margin:auto}.wechat-page .form-card{margin:24px 0}.wechat-page .actions{flex-wrap:wrap;gap:16px}.reader-article{padding:40px!important}.reader-article>h1{font-size:30px;line-height:1.5}.reader-body{overflow-wrap:anywhere;margin-top:36px;font-size:17px;line-height:1.95}.reader-body p{margin:20px 0}.reader-body img{border-radius:6px;max-width:100%;height:auto;margin:24px auto;display:block}.reader-body h2,.reader-body h3{margin:30px 0 16px}.reader-body ul,.reader-body ol{padding-left:28px}.reader-body blockquote{border-left:3px solid var(--green);background:var(--pale);margin:24px 0;padding:4px 20px}.reader-body table{border-collapse:collapse;display:block;overflow:auto}.reader-body td,.reader-body th{border:1px solid var(--line);padding:10px}.reader-body pre{background:var(--pale);border-radius:8px;padding:20px;overflow:auto}.reader-body a{color:var(--green);text-decoration:underline}@media (max-width:760px){.reader-article{padding:20px!important}.reader-body{font-size:16px}}.wechat-page [id]{scroll-margin-top:84px}.reading-decision{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;margin:24px 0;padding:22px;line-height:1.65}.reading-decision h3{margin:18px 0 6px;font-size:16px}.reading-decision p{margin:8px 0}.reading-decision ol{margin:6px 0;padding-left:24px}.reading-decision li{margin:4px 0}.reading-verdict{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:18px;display:flex}.reading-novelty{margin-top:14px}.reading-final{border-top:1px solid var(--line);padding-top:12px}.reading-decision details,.complete-analysis{margin-top:16px}.reading-decision summary,.complete-analysis>summary,.wechat-page details.form-card>summary{cursor:pointer;color:var(--green,#42694d);font-weight:600}.reading-refresh{margin-top:14px}.reading-ranking{padding-left:24px}.reading-ranking li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 8px}.reading-today{background:#f3f6f0;border-radius:10px;margin:20px 0;padding:16px}@media (max-width:600px){.reading-decision{margin:16px 0;padding:14px}.reading-verdict{gap:8px;font-size:16px}.reading-decision h3{margin-top:12px}.reader-article h1{font-size:23px}}.chat-request-status{color:var(--green);padding:0 20px 16px;font-size:13px;line-height:1.7}.send-spinner{animation:1s linear infinite send-spin}@keyframes send-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.send-spinner{animation:none}}:root{--bg:#fafafa;--paper:#fff;--surface:#fff;--ink:#242424;--muted:#737373;--line:#e8e8e8;--green:#252525;--pale:#f3f3f3}body{font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif}button,.button,input,select,.form-card,.console-card,.composer,.modal,.recent-card,.stats,.table-wrap{box-shadow:none;border-radius:11px}button:hover,.button:hover{background:#f4f4f4}.primary,.send{border-color:#252525;color:#fff!important;background:#252525!important}.sidebar{background:#f7f7f7;padding-top:24px}.brand-icon{background:#252525}.brand-sub,.page-eyebrow,.nav-link,.topbar,.section-heading a{color:var(--muted)}.workspace-label{margin:32px 12px 16px}.nav-link.active{color:#171717;background:#eaeaea}.active-dot{background:#555}.sidebar-note{display:none}.profile{margin-top:auto}.topbar{height:64px}.topbar-right{font-size:12px}.topbar button{padding:7px 12px}.topbar kbd{color:#888;margin-left:20px;font-size:10px}.page{width:100%;max-width:1240px;margin:0 auto;padding:32px 42px}.page-heading{margin-bottom:28px}h1{letter-spacing:-.7px;font-size:30px}h2{font-size:18px}.workspace-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:5px;padding:12px 42px;display:flex;overflow:auto}.workspace-tabs a{white-space:nowrap;color:var(--muted);border-radius:10px;padding:8px 12px;font-size:13px}.workspace-tabs a.selected{color:var(--ink);background:#ededed}.ask-ai{align-self:flex-end;margin:16px 42px 0;padding:7px 12px;font-size:12px}.dashboard-composer{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-end;gap:12px;margin-bottom:28px;padding:16px;display:flex}.dashboard-composer textarea{resize:vertical;border:0;width:100%;min-height:90px;padding:10px;font-size:18px;line-height:1.7}.dashboard-composer button{flex-shrink:0}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.console-card{border:1px solid var(--line);background:#fff;min-width:0;padding:24px}.console-card h2{font-size:16px}.console-row{overflow-wrap:anywhere;border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;line-height:1.6;display:flex}.console-row:last-child{border-bottom:0}.console-row small{color:var(--muted);flex-shrink:0}.console-card .muted{font-size:13px}.command-center{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;width:min(620px,100vw - 32px);max-height:75vh;padding:16px;display:flex}.command-center>input{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 8px;font-size:16px}.command-results{min-height:80px;padding:10px 0;overflow:auto}.command-results button{text-align:left;border:0;justify-content:space-between;width:100%;margin:2px 0}.command-results button span{overflow-wrap:anywhere}.command-results small{white-space:nowrap;color:var(--muted)}.command-results .selected{background:#f0f0f0}.command-center>small{color:var(--muted);padding:8px}.more-menu{display:inline-block;position:relative}.more-menu>summary{cursor:pointer;border:1px solid var(--line);border-radius:11px;padding:10px 14px;font-size:13px;list-style:none}.more-menu[open]{border:1px solid var(--line);background:#fafafa;border-radius:11px;padding:0 0 8px}.more-menu[open]>button,.more-menu[open]>a{margin:5px 8px;display:flex}.more-menu[open]>summary{border:0}.mobile-bottom,.hero-mark{display:none}.welcome{margin:28px 0}.composer{box-shadow:none}.chat-page{max-width:1060px;padding:32px 42px}.suggestions>button{background:#fff}.suggestions>button>svg{color:#777}.reading-today{background:#f5f5f5}.badge.ready{color:#41624b;background:#eff5ef}.form-card{box-shadow:none}.reader-body{overflow-wrap:anywhere}footer{color:#999;font-size:11px}.stats strong{font-size:28px}.document-link{overflow-wrap:anywhere}@media (max-width:760px){.sidebar{display:none!important}.main{padding-bottom:75px;width:100%!important;margin-left:0!important}.topbar{z-index:15;background:#fafafa;height:58px;padding:0 18px;position:sticky;top:0}.topbar-right>button{font-size:12px}.topbar kbd{display:none}.page,.chat-page{padding:22px 18px!important}.workspace-tabs{padding:10px 14px}.ask-ai{margin:12px 18px 0}.mobile-bottom{z-index:30;border-top:1px solid var(--line);padding:8px 8px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom a{text-align:center;color:#777;border-radius:10px;padding:12px 4px;font-size:13px}.mobile-bottom .selected{color:#111;background:#efefef;font-weight:600}.dashboard-grid{grid-template-columns:1fr;gap:14px}.console-card{padding:18px}.dashboard-composer{flex-direction:column;align-items:stretch}.dashboard-composer textarea{min-height:90px;font-size:17px}.dashboard-composer button{align-self:flex-end}.page-heading h1{font-size:26px}.page-heading{align-items:flex-start;gap:14px}.command-center{max-height:70vh}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats>div{padding:14px!important}.stats strong{font-size:24px}.stats span{font-size:11px}.table-wrap{overflow:auto}.table-wrap table{min-width:640px}.actions{flex-wrap:wrap}.composer-send>span{display:none}.form-card{padding:18px!important}.welcome h1{font-size:27px}.suggestions{grid-template-columns:1fr}.topbar-right{gap:6px}footer{padding-bottom:14px}}@media (min-width:761px){.suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root{--bg:#f5f5f7;--paper:#fff;--surface:#fff;--ink:#1d1d1f;--muted:#64646c;--line:#e3e3e8;--green:#4d735b;--pale:#f2f6f2;--accent:#0071e3;--accent-hover:#0063c7;--accent-soft:#edf5ff;--radius:14px;--control-radius:10px;--space-page:clamp(24px, 3vw, 48px)}html{-webkit-text-size-adjust:100%;scroll-padding-top:100px}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.6}::selection{color:#172d49;background:#cce5ff}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:anywhere;color:var(--ink)}h1{letter-spacing:-.8px;font-size:clamp(28px,3vw,36px);font-weight:650;line-height:1.25}h2{letter-spacing:-.3px;font-size:20px;font-weight:650}h3{font-size:17px;font-weight:600}p{overflow-wrap:anywhere;line-height:1.75}pre{max-width:100%;overflow:auto}.table-wrap td{overflow-wrap:anywhere}.skill-markdown table{max-width:100%;display:block;overflow-x:auto}small,.muted{color:var(--muted)}svg{stroke-width:1.7px;flex-shrink:0}button,.button,summary,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.button{border:1px solid var(--line);border-radius:var(--control-radius);min-height:44px;color:var(--ink);white-space:normal;touch-action:manipulation;background:#fff;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.4;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .12s;box-shadow:0 1px 2px #1d1d1f03}button:hover,.button:hover{background:#f1f1f4;border-color:#d2d2d9}button:active,.button:active{transform:scale(.98)}button:disabled,.button:disabled{opacity:.48;cursor:not-allowed;transform:none}.primary,.send{box-shadow:none;background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.primary:hover,.send:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}:is(button,a,summary,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #0071e34d}input,select,textarea{min-width:0;max-width:100%;color:var(--ink);border-radius:var(--control-radius);background:#fafafa;border:1px solid #dcdce2;padding:12px 14px;font-size:15px;line-height:1.5;transition:border-color .16s,box-shadow .16s}input,select{min-height:46px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0071e312}input::placeholder,textarea::placeholder{color:#85858f;opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:22px;min-width:22px;height:22px;min-height:22px;box-shadow:none}label{color:#48484f;font-size:14px;font-weight:500}label input,label select{margin-top:8px}.app,.main{min-width:0}.main{min-height:100dvh}.sidebar{background:#f0f0f4;border-color:#dfdfe5;width:244px;padding:28px 18px 20px}.main{width:calc(100% - 244px);margin-left:244px}.brand{gap:12px;padding:0 10px;font-size:17px}.brand-icon{background:#4d735b;border-radius:12px;width:40px;height:42px}.brand-sub{color:#686873;letter-spacing:1.5px;font-size:11px}.brand>.muted{display:none}.workspace-label{letter-spacing:.4px;color:#777782;margin:34px 12px 14px;font-size:11px}.nav-link{color:#575763;border-radius:10px;gap:12px;min-height:46px;margin:5px 0;padding:12px 14px;font-size:14px;transition:background-color .16s,color .16s}.nav-link:hover{background:#e6e6ed}.nav-link.active{color:var(--accent);background:#fff;font-weight:600;box-shadow:0 1px 3px #20203005}.active-dot{background:var(--accent)}.profile{border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:20px 10px 0}.profile:hover{border-color:var(--line);background:0 0}.profile strong{font-size:13px}.profile small{color:#6f6f79;font-size:11px}.avatar{color:#45664e;background:#e1eae2}.topbar{height:72px;padding:0 var(--space-page);color:#55555f;-webkit-backdrop-filter:blur(18px);background:#f5f5f7e8;border-bottom:1px solid #e3e3e8b3;font-size:14px}.topbar-right{gap:10px;font-size:13px}.topbar button{background:#ffffffb3;min-height:40px;padding:8px 13px;font-size:13px}.topbar kbd{border:1px solid var(--line);color:#74747d;border-radius:5px;margin-left:18px;padding:1px 5px;font-size:11px}.page,.chat-page{padding:32px var(--space-page) 48px;width:100%;min-width:0;max-width:1200px}.page.narrow,.chat-page{max-width:1000px}.page-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.page-heading>div{min-width:0}.page-heading p{color:var(--muted);margin-top:10px;font-size:14px}.page-eyebrow,.eyebrow{color:#73737e;letter-spacing:1.2px;font-size:11px;font-weight:600}.wechat-page>.page-heading{display:block}.wechat-page>.page-heading h1{margin-top:8px}.section-heading{flex-wrap:wrap;gap:12px;margin-bottom:16px}.section-heading h2,.console-card h2{font-size:17px;font-weight:600}.section-heading a{color:var(--accent);align-items:center;min-height:40px;font-size:13px;display:inline-flex}.workspace-tabs{padding:12px var(--space-page);border-color:var(--line);scrollbar-width:none;background:#f5f5f7;gap:4px}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs a{color:#686873;border-radius:9px;align-items:center;min-height:42px;padding:9px 14px;font-size:14px;transition:background .16s;display:inline-flex}.workspace-tabs a.selected{color:var(--accent);background:#fff;font-weight:600;box-shadow:0 1px 3px #20203006}.ask-ai{min-height:40px;margin:18px var(--space-page) 0;color:var(--accent);background:#fff;font-size:13px}:is(.form-card,.console-card,.recent-card,.skill-row,.chunk-card,.stats,.table-wrap,.chat-skill-selector,.reading-decision){border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);box-shadow:0 2px 8px #20203003}.form-card,.console-card{padding:26px}.form-card h3{margin-bottom:12px}.dashboard-grid{gap:20px}.console-row{border-color:#eeeef2;gap:16px;padding:15px 0;font-size:14px}.console-row small{font-size:12px}.console-card .muted{font-size:14px}.dashboard-composer{border-radius:var(--radius);background:#fff;border:1px solid #dbdbe3;gap:16px;margin-bottom:26px;padding:18px}.dashboard-composer textarea{min-height:104px;box-shadow:none;resize:vertical;background:0 0;border:0;padding:12px;font-size:20px;font-weight:400}.dashboard-composer:focus-within,.composer:focus-within{border-color:#9ac5f4;box-shadow:0 0 0 3px #0071e30a}.dashboard-composer button{min-height:44px}.welcome{margin:28px 0 30px}.welcome h1{font-size:34px;font-weight:650}.welcome p{color:var(--muted);margin-top:12px;font-size:15px}.composer{border-radius:var(--radius);box-shadow:none;background:#fff;border:1px solid #dbdbe3}.composer textarea{min-height:150px;color:var(--ink);box-shadow:none;border:0;border-radius:0;padding:24px;font-size:16px;line-height:1.7}.composer textarea::placeholder{color:#85858f}.composer-bottom{gap:12px;padding:0 18px 18px}.composer-send{gap:10px}.composer-send>span{color:#74747e;font-size:11px}.send{border-radius:12px;width:44px;height:44px;min-height:44px;padding:10px}.scope-button{color:#63636f;background:#f4f4f7;min-height:40px;padding:9px 10px;font-size:12px}.chat-skill-selector{padding:18px 20px}.chat-skill-selector a{min-height:44px;color:var(--accent);white-space:nowrap;align-items:center;padding-bottom:0;font-size:13px;display:inline-flex}.grounding-note{color:var(--muted);gap:8px;margin:16px 0 28px;font-size:12px;line-height:1.6}.suggestions{gap:14px}.suggestions>button{border-radius:var(--radius);background:#fff;gap:12px;padding:20px}.suggestions strong{font-size:15px;font-weight:600}.suggestions span{color:var(--muted);font-size:13px}.suggestions>button>svg{color:#68798c}.recent{margin-top:32px}.recent-card strong{font-size:14px}.recent-card span,.recent-card small{color:var(--muted);font-size:12px}.empty-inline{border-radius:var(--radius);background:#f9f9fb;border:1px dashed #d7d7df;padding:26px}.empty-inline p{color:var(--muted);font-size:13px}.message.user{background:var(--accent-soft)}.message.assistant{border-color:var(--line)}.message-label{color:#73737d;font-size:12px}.message-text{font-size:16px;line-height:1.8}.citation{background:#f5f7fa;border-radius:10px;padding:14px;font-size:13px}.citation summary span,.citation p,.citation small{color:var(--muted)}.history button{min-height:46px;font-size:14px}.stats{overflow:hidden}.stats>div{padding:22px 24px}.stats span{color:var(--muted);font-size:13px}.stats strong{letter-spacing:-.5px;font-size:30px;font-weight:600}.stats small{color:#74747d;font-size:12px}.library-tools{gap:14px;margin:24px 0}.search{background:#fff;border-color:#dcdce2;border-radius:10px;min-height:46px}.search input{box-shadow:none;background:0 0;font-size:15px}.search svg{color:#7d7d86}.filters{flex-wrap:wrap;gap:10px}.filters input,.filters select{background:#fff;min-height:44px;font-size:14px}.table-wrap{max-width:100%}.table-wrap table{width:100%}.table-wrap th{color:#696974;background:#fafafa;padding:18px;font-size:12px;font-weight:500}.table-wrap td{border-color:#eeeef2;padding:20px 18px;font-size:14px}.document-link{text-align:left;box-shadow:none;background:0 0;border:0;gap:12px;padding:4px 0}.document-link strong{font-size:14px;font-weight:600}.document-link small{color:var(--muted);font-size:12px;line-height:1.6}.document-link svg{color:#68798c}.document-project small{font-size:12px}.chunk-open{min-height:40px;color:var(--accent);background:var(--accent-soft);border:0;padding:8px 12px;font-size:13px}.badge{color:#60606a;background:#f0f0f4;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.5}.badge.ready{color:#356646;background:#edf6ef}.badge.failed{color:#a1312b;background:#fff0ef}.badge.processing{color:#906119;background:#fff6e7}.dropzone{border-radius:var(--radius);background:#fafbfd;border:1px dashed #cbd6e1;padding:36px 24px}.dropzone p{color:var(--muted);font-size:14px}.upload-icon{color:var(--accent);background:#edf3fc;border-radius:13px}.form-grid{gap:22px}.form-hint{color:var(--muted);line-height:1.75;font-size:13px!important}.pipeline{color:#72727e;flex-wrap:wrap;gap:10px;font-size:12px}.upload-submit{min-height:48px;font-size:15px}.skill-intro{border-radius:var(--radius);background:#f0f4f8;border-color:#e0e7ef;padding:24px}.skill-intro strong{font-size:15px}.skill-intro p,.skill-intro a{color:var(--muted);font-size:13px}.skill-intro a{color:var(--accent)}.skill-row{gap:16px;padding:22px}.skill-row>svg{color:#68798c}.skill-row strong{font-size:15px}.skill-row p,.skill-row small{color:var(--muted);font-size:12px}.skill-row button,.skill-record-actions .button{min-height:44px;font-size:13px}.skill-reader{border-color:var(--line);background:#fafafa;border-radius:10px}.skill-markdown code{background:#eeeef3}.skill-preview nav .active{color:var(--accent);background:var(--accent-soft);border-color:#a8cef7}.actions{flex-wrap:wrap;gap:10px}.more-menu>summary{border-radius:var(--control-radius);color:#63636f;background:#fff;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.more-menu[open]{border-color:var(--line);background:#fafafa}.more-menu[open]>button,.more-menu[open]>a{min-height:44px}.alert{color:#87551e;overflow-wrap:anywhere;background:#fff7eb;border-color:#f0dfc5;border-radius:10px;align-items:flex-start;padding:14px 16px;font-size:14px;line-height:1.7}.alert.success,.success.alert{color:#356646;background:#edf7ef;border-color:#d0e6d6}.alert[role=alert]{color:#9c3832;background:#fff1f0;border-color:#f0d7d5}.empty-state{color:var(--muted);padding:40px 24px}.empty-state h3{margin:14px 0 10px;font-size:17px}.empty-state p{font-size:14px}.empty-state>svg,.healthy{color:#7e8c9e}.healthy,.project-row,.failure-row p,.event-row p{font-size:14px}.event-row small{font-size:12px}.project-form{flex-wrap:wrap}.project-form input{flex:1;min-width:140px}.account-form label{min-width:min(220px,100%)}.document-chunks{background:#f5f5f8;max-width:100%;padding:24px}.chunk-card{padding:22px}.chunk-card h4{font-size:15px}.chunk-card h4 span,.chunk-card small,.chunk-count{color:var(--muted);font-size:12px}.chunk-card .actions button{min-height:44px;padding:10px 12px;font-size:13px}.chunk-card p{font-size:15px}.chunk-editor textarea:focus{border-color:var(--accent)}.chunk-raw{background:#f1f1f5;border-radius:10px;font-size:13px;line-height:1.7}.chunk-options label{min-height:44px}.reading-decision{padding:24px}.reading-decision summary,.complete-analysis>summary,.wechat-page details.form-card>summary{color:var(--accent);min-height:44px;padding:9px 0;line-height:1.7}.reading-verdict{gap:12px;font-size:18px}.reading-decision h3{font-size:16px}.reading-today{background:#f3f6fa;border-radius:12px;padding:22px}.reading-today a,.reading-ranking a{color:var(--accent)}.reading-ranking li{font-size:15px}.reader-article{padding:32px!important}.reader-article>h1{font-size:30px;font-weight:650}.reader-body{font-size:17px;line-height:1.9}.reader-body a,.skill-markdown a{color:var(--accent)}.reader-body img{border-radius:10px}.reader-body blockquote{background:#f6f8fb;border-left:3px solid #bed4ee;border-radius:0 10px 10px 0}.reader-body pre{background:#f3f3f7}.reader-body textarea{font:inherit;background:#fafafa;border-radius:10px!important}.reader-body summary{min-height:44px;padding:9px 0}.modal-backdrop{z-index:100;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);background:#191d2c45}.modal{border:1px solid #ffffffb3;border-radius:18px;width:420px;max-height:calc(100dvh - 48px);padding:32px;overflow-y:auto;box-shadow:0 16px 64px #1c26421a}.modal h2{padding-right:32px;font-size:23px;font-weight:650}.modal p{font-size:14px}.close{color:#73737e;min-width:44px;min-height:44px;box-shadow:none;background:#f5f5f8;border-radius:50%;font-size:25px;top:12px;right:12px}.modal .actions>button{width:100%}.command-center{border-radius:16px;width:min(640px,100vw - 32px);max-height:min(680px,100dvh - 48px);padding:16px;box-shadow:0 16px 64px #1c26421a}.command-center>input{background:#fff;border-radius:0;min-height:54px;font-size:17px}.command-center>input:focus{box-shadow:none}.command-results button{min-height:48px;box-shadow:none;gap:16px;padding:12px;font-size:14px}.command-results .selected{color:var(--accent);background:var(--accent-soft)}.command-results small,.command-center>small{font-size:12px}.command-results p{padding:10px;font-size:14px}footer{color:#7a7a85;padding:22px var(--space-page);margin-top:auto;font-size:12px}.text-button{color:var(--accent);min-height:44px;font-size:13px}@media (hover:none){button:hover,.button:hover{border-color:var(--line);background:#fff}.primary:hover,.send:hover{background:var(--accent)!important;border-color:var(--accent)!important}}@media (min-width:761px) and (max-width:1100px){:root{--space-page:26px}.sidebar{width:200px;padding:24px 12px}.main{width:calc(100% - 200px);margin-left:200px}.brand{padding:0 8px;font-size:15px}.brand-icon{width:34px;height:38px}.brand-sub{font-size:10px}.nav-link{padding:12px}.page,.chat-page{padding:28px var(--space-page) 40px}.dashboard-grid,.admin-grid,.form-grid{grid-template-columns:1fr}.skill-preview-layout{grid-template-columns:140px minmax(0,1fr);gap:16px}.skill-row>.skill-record-actions{flex-wrap:wrap}.topbar kbd{display:none}.table-wrap{overflow-x:auto}.table-wrap table{min-width:620px}.reader-article{padding:24px!important}}@media (max-width:760px),(max-width:1000px) and (max-height:500px) and (orientation:landscape){:root{--space-page:18px}html{scroll-padding-top:calc(78px + env(safe-area-inset-top))}body{font-size:16px}.app{display:block}.sidebar{display:none!important}.main{padding-bottom:calc(84px + env(safe-area-inset-bottom));width:100%!important;margin-left:0!important}.topbar{height:auto;min-height:calc(62px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 8px max(18px,env(safe-area-inset-left));z-index:20;background:#f5f5f7ed;font-size:15px;position:sticky;top:0}.topbar button{min-height:44px;padding:9px 12px;font-size:13px}.topbar kbd{display:none}.topbar-right{gap:8px}.page,.chat-page{padding:24px max(18px,env(safe-area-inset-right)) 32px max(18px,env(safe-area-inset-left))!important}.page-heading{flex-wrap:wrap;gap:12px;margin-bottom:24px}.page-heading h1{font-size:28px;line-height:1.3}.page-heading p{font-size:14px}.page-heading>.button{min-height:44px;padding:10px 14px;font-size:14px}.page-eyebrow{font-size:11px}.workspace-tabs{padding:10px max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));gap:4px}.workspace-tabs a{min-height:44px;padding:10px 12px;font-size:14px}.ask-ai{min-height:44px;margin:16px max(18px,env(safe-area-inset-right)) 0;font-size:14px}.mobile-bottom{z-index:50;padding:7px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px);background:#fffffff2;border-top:1px solid #dcdce5b3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom a{color:#747480;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:5px 4px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.mobile-bottom svg{width:22px;height:22px}.mobile-bottom .selected{color:var(--accent);background:0 0;font-weight:600}button,.button,summary{touch-action:manipulation}input,select,textarea,.search input,.filters input,.filters select{font-size:16px}input,select{min-height:48px}.form-card,.console-card{padding:20px!important}.dashboard-grid{grid-template-columns:1fr;gap:16px}.console-row{padding:14px 0;font-size:14px}.console-row small{font-size:12px}.console-card .muted{font-size:14px}.section-heading h2{font-size:17px}.section-heading a{min-height:44px;font-size:13px}.dashboard-composer{border-radius:14px;flex-direction:column;align-items:stretch;margin-bottom:24px;padding:14px}.dashboard-composer textarea{min-height:112px;padding:10px 6px;font-size:19px}.dashboard-composer button{min-height:44px}.welcome{margin:18px 0 28px}.welcome h1{font-size:28px}.welcome p{font-size:14px}.chat-skill-selector{padding:16px}.chat-skill-selector>div{flex-wrap:wrap;gap:12px}.chat-skill-selector label{min-width:min(200px,100%)}.chat-skill-selector a{font-size:13px}.composer textarea{min-height:150px;padding:20px 18px;font-size:16px}.composer-bottom{gap:8px;padding:0 14px 14px}.scope-button{min-height:44px;padding:8px;font-size:12px}.scope-button span{margin-left:2px}.composer-send>span{display:none}.grounding-note{justify-content:flex-start;align-items:flex-start;margin:14px 4px 24px;font-size:12px}.grounding-note svg{margin-top:3px}.suggestions{grid-template-columns:1fr;gap:12px}.suggestions>button{padding:18px}.suggestions strong{font-size:15px}.suggestions span{font-size:13px;display:block}.recent{margin-top:28px}.empty-inline{padding:20px}.empty-inline p{font-size:13px}.empty-inline .button{margin:8px 0 0}.recent-grid{grid-template-columns:1fr}.message-text{font-size:16px}.message{padding:18px!important}.citation{font-size:13px}.history button{font-size:14px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stats>div{min-width:0;padding:16px 12px!important}.stats span{font-size:12px;line-height:1.6}.stats strong{font-size:27px}.stats small{margin-left:4px;font-size:11px}.search{width:100%;max-width:none}.library-tools{margin:20px 0}.filters{gap:8px;width:100%}.filters input,.filters select{flex:140px;min-width:0;max-width:none}.form-grid,.admin-grid{grid-template-columns:1fr;gap:20px}.form-hint{font-size:13px!important}.dropzone{padding:28px 20px}.dropzone h3{font-size:16px}.dropzone p{font-size:14px}.pipeline{gap:8px;font-size:12px}.account-form{gap:14px}.account-form label{flex-basis:100%;min-width:0}.table-wrap{box-shadow:none;background:0 0;border:0;overflow:hidden}.table-wrap table,.table-wrap tbody{width:100%;min-width:0;display:block}.table-wrap thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap tbody>tr{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;gap:0 16px;margin-bottom:14px;padding:16px;display:flex}.table-wrap td{border:0;min-width:0;padding:8px 0;font-size:14px;display:block}.table-wrap td:first-child{flex-basis:100%}.table-wrap td:not(:first-child){flex:120px}.table-wrap td:before{content:attr(data-label);color:#74747d;margin-bottom:6px;font-size:12px;display:block}.table-wrap td:first-child:before{display:none}.table-wrap tr.chunks-expanded-row{padding:0}.table-wrap tr.chunks-expanded-row>td{flex-basis:100%;width:100%;padding:0}.document-link{justify-content:flex-start;width:100%;min-height:48px}.document-link strong{font-size:15px}.document-link small{font-size:12px}.document-link>div{min-width:0}.document-link>svg:last-child{margin-left:auto}.document-project{min-width:0;max-width:100%}.document-project>.text-button,.chunk-open{min-height:44px}.document-chunks{border-radius:var(--radius);max-width:100%;padding:16px}.document-chunks .section-heading p{font-size:13px}.chunk-card{padding:18px}.chunk-card-heading h4{flex-basis:100%;min-width:0}.chunk-card h4,.chunk-card p{font-size:15px}.chunk-card small{font-size:12px}.chunk-list{max-height:min(700px,85dvh);padding-right:0}.chunk-raw{font-size:13px}.chunk-options{gap:12px}.chunk-editor>label{font-size:14px}.skill-row{flex-wrap:wrap;gap:14px;padding:20px}.skill-row>div{flex-basis:calc(100% - 44px)}.skill-row strong{font-size:15px}.skill-row p,.skill-row small{font-size:13px}.skill-row>.skill-record-actions{flex:0 0 100%;gap:8px}.skill-row button{margin-left:0}.skill-preview-layout{grid-template-columns:1fr;gap:16px}.skill-preview nav{flex-flow:wrap}.skill-reader{padding:18px}.skill-reader pre{font-size:13px}.skill-intro p,.skill-intro a{font-size:14px}.reader-article{padding:22px!important}.reader-article>h1{font-size:25px;line-height:1.4}.reader-body{font-size:16px;line-height:1.9}.reader-body h2{font-size:21px}.reader-body h3{font-size:18px}.reader-body blockquote{margin:20px 0;padding:8px 14px}.reader-body table{max-width:100%}.reading-decision{margin:20px 0;padding:18px}.reading-verdict{font-size:17px}.reading-decision h3{font-size:16px}.reading-decision summary{font-size:14px}.reading-today{padding:18px}.reading-ranking{padding-left:20px}.wechat-page .actions{gap:10px}.wechat-page .form-card{margin:20px 0}.modal-backdrop{align-items:center}.modal{width:100%;max-width:420px;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:18px;padding:26px 22px}.modal h2{font-size:23px}.modal label,.modal p{font-size:14px}.command-center{max-height:calc(100dvh - 44px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:12px}.command-center>input{padding:14px 10px;font-size:16px}.command-results{min-height:60px}.command-results button{font-size:14px}.command-results small,.command-center>small{font-size:12px}footer{text-align:center;flex-wrap:wrap;padding:20px 18px;font-size:12px;line-height:1.7}}@media (max-width:374px){.topbar{padding-left:14px;padding-right:14px}.page,.chat-page{padding-left:14px!important;padding-right:14px!important}.form-card,.console-card{padding:18px!important}.stats>div{padding:14px 9px!important}.stats strong{font-size:24px}.stats span{font-size:11px}.section-heading,.topbar-right{gap:6px}.topbar button{padding:9px 10px}.reading-decision{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:active,.button:active{transform:none}}@media (prefers-reduced-transparency:reduce){.topbar,.mobile-bottom{-webkit-backdrop-filter:none;background:#f7f7f9}.modal-backdrop{-webkit-backdrop-filter:none;background:#20263899}}
