@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";:root{font-synthesis:none;font-weight:400;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:none;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{outline:none;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:6px}textarea{resize:vertical}a{color:var(--ink);text-decoration:none}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}button:hover:not(:disabled){filter:brightness(.96)}.primary,.secondary,.quiet{border-radius:6px;padding:10px 14px;min-height:37px;font-size:12px;white-space:nowrap}.primary{border:1px solid var(--line);font-weight:550}.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.quiet{padding:7px;color:var(--secondary)}.icon-button{height:28px;width:28px;border-radius:5px;color:var(--secondary);padding:4px}.icon-button:hover{background:#f4f2ed}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:600}.subtle{color:var(--secondary);font-size:11px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.rotate{transform:rotate(180deg)}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:202px;display:flex;flex-direction:column;border-right:1px solid var(--line);padding:29px 17px 16px;z-index:20}.brand{justify-content:flex-start;text-align:left;gap:12px;margin:0 3px 30px;padding:0}.brand-mark{position:relative;display:block;border:1px solid var(--line);width:39px;height:43px;padding-top:9px;font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-1px;text-align:center}.brand-mark>span{position:absolute;top:2px;right:4px;font:7px DM Sans,sans-serif;letter-spacing:0}.brand>div{font-size:15px;letter-spacing:2px;font-weight:650}.brand small{display:block;font-size:9px;letter-spacing:1px;margin-top:5px;font-weight:400}.new-document{background:#fff;border:1px solid var(--line);justify-content:flex-start;border-radius:6px;padding:11px 10px;font-size:12px;margin-bottom:32px;box-shadow:0 2px 3px #30251b03}.new-document span{margin-left:auto;font-size:9px;color:var(--secondary)}.nav-label{font-size:9px;letter-spacing:1px;color:var(--secondary);padding:0 10px;margin-bottom:12px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav>button,.settings-nav{justify-content:flex-start;font-size:12px;gap:10px;border-radius:5px;padding:11px 12px;min-height:38px}.sidebar nav>button.selected,.settings-nav.selected{font-weight:550}.nav-count{margin-left:auto;font-size:10px;color:var(--secondary)}.recent-label{margin-top:39px}.recent-list{display:flex;flex-direction:column;gap:5px;overflow:auto}.recent-list button{justify-content:flex-start;gap:9px;font-size:10px;padding:9px 10px;text-align:left;border-radius:4px}.recent-list button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-bottom{margin-top:auto;padding-top:25px}.connection-mini{display:flex;align-items:center;gap:7px;padding:10px}.connection-mini button{margin-left:auto;padding:0}.settings-nav{width:100%;padding:10px}.sidebar-foot{border-top:1px solid var(--line);margin-top:16px;padding:18px 9px 0;display:flex;justify-content:space-between;font-size:9px}.sidebar-foot span{font-family:monospace}.main-shell{margin-left:202px;flex:1;min-width:0}.topbar{height:63px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;align-items:center;gap:13px}.top-right{display:flex;align-items:center;gap:22px}.avatar{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;font-size:10px;font-weight:600}.workspace-heading{display:flex;justify-content:space-between;align-items:center;padding:35px 36px 27px}.workspace-heading h1{margin-top:8px}.format-switch{display:flex;padding:4px;border:1px solid var(--line);border-radius:7px;gap:3px}.format-switch button{flex-direction:column;gap:4px;min-width:88px;padding:8px 15px;border-radius:4px}.format-switch button.active{box-shadow:0 1px 4px #30251b0b}.workspace-grid{display:grid;grid-template-columns:minmax(390px,1fr) 324px;gap:23px;padding:0 36px 35px;align-items:start}.writing-column{min-width:0}.brief-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:17px 20px 0;box-shadow:0 2px 7px #30251b03}.section-top{display:flex;justify-content:space-between;align-items:center;color:var(--ink);font-size:11px}.section-top>span:first-child,.editor-toolbar>span{display:flex;align-items:center;gap:9px}.number-dot{font:9px DM Sans,sans-serif;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:#f4f2ed;color:var(--secondary)}.brief-input{display:block;border:0;box-shadow:none!important;padding:14px 0 13px;resize:vertical;width:100%;line-height:1.9}.reference-line{border-top:1px solid var(--line);min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px}.reference-line button{padding:0;gap:6px}.reference-line button span{color:var(--secondary)}.reference-picker{border-top:1px solid var(--line);padding:10px 0}.reference-picker>label{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:10px;color:var(--ink)}.reference-picker label>span{flex:1}.reference-picker label small{display:block;color:var(--secondary);margin-top:3px}.reference-picker label button{font-size:9px;color:var(--secondary)}.small-empty{font-size:10px;color:var(--secondary);padding:6px}.small-empty button{color:var(--ink);padding:0}.editor-card{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 2px 7px #30251b03;overflow:hidden}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line);font-size:11px;color:var(--secondary);min-height:51px}.editor-toolbar>div{display:flex;align-items:center;gap:5px}.save-state{margin-right:7px}.document-title{display:block;width:100%;border:0;border-radius:0;padding:26px 28px 12px;font-family:Songti SC,"Noto Serif CJK SC",Georgia,serif;box-shadow:none!important}.manuscript{width:100%;display:block;border:0;box-shadow:none!important;padding:12px 28px 28px;border-radius:0;resize:vertical;font-family:PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.15px}.manuscript::placeholder{line-height:2.6}.editor-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:12px 21px}.editor-footer>span:first-child{display:flex;align-items:center;gap:6px}.editor-footer i{font-style:normal;color:var(--secondary);margin:0 2px}.writing-actions{margin-top:14px;display:flex;justify-content:space-between;align-items:center}.writing-actions>div{display:flex;gap:9px}.writing-actions .quiet{font-size:10px}.writing-actions .secondary,.writing-actions .primary{font-size:10px;padding:9px 13px}.candidate-banner,.preview-banner{display:flex;gap:8px;align-items:center;padding:9px 20px;width:100%;text-align:left}.candidate-banner svg:last-child{margin-left:auto}.preview-banner>span{flex:1}.preview-banner>button{font-size:9px}.assistant-panel{border:1px solid var(--line);border-radius:8px;overflow:hidden;min-height:671px;display:flex;flex-direction:column;position:sticky;top:20px;max-height:calc(100vh - 40px)}.assistant-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 11px;flex-shrink:0}.assistant-tabs>button{flex:1;position:relative;padding:16px 0 13px;gap:5px;white-space:nowrap}.assistant-tabs>button.active:after{position:absolute;content:"";bottom:-1px;height:2px;width:65%;border-radius:2px}.assistant-tabs button span{font-size:8px;padding:1px 4px;border-radius:3px}.agent-scroll{padding:19px 18px;overflow:auto;flex:1;min-height:345px;scroll-behavior:smooth}.integration-note{border:1px solid var(--line);border-radius:7px;padding:15px;margin-bottom:20px}.integration-icon{width:29px;height:29px;border-radius:7px;display:flex;align-items:center;justify-content:center;margin-bottom:11px}.integration-note strong{font-weight:550}.integration-note p{line-height:1.9;margin:8px 0 13px}.integration-note .secondary{padding:6px 11px;min-height:29px}.agent-welcome{text-align:center;padding:20px 0 7px}.sparkle-badge{display:inline-flex;border:1px solid var(--line);border-radius:12px;width:44px;height:44px;align-items:center;justify-content:center}.agent-welcome h3{font-weight:500;margin:13px 0 9px}.agent-welcome p{line-height:1.9}.quick-actions{display:flex;flex-direction:column;gap:8px;margin-top:21px}.quick-actions>button{border:1px solid var(--line);border-radius:5px;justify-content:flex-start;gap:9px}.quick-actions>button>span{flex:1;text-align:left}.agent-compose{padding:13px 15px 14px;border-top:1px solid var(--line);flex-shrink:0}.agent-compose textarea{width:100%;background:#fff;border:1px solid var(--line);border-radius:6px 6px 0 0;border-bottom:0;padding:12px 11px 5px;line-height:1.8;resize:none;box-shadow:none!important}.compose-bottom{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-top:0;border-radius:0 0 6px 6px;background:#fff;margin-top:-4px;padding:5px 8px 8px}.compose-bottom>span{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--secondary)}.send-button{border-radius:5px;color:var(--surface)}.agent-compose>small{display:block;text-align:center;margin-top:11px}.run-status{display:flex;align-items:center;gap:6px;margin-bottom:9px}.run-status button{margin-left:auto}.agent-text{white-space:pre-wrap;margin:14px 0}.tool-row{display:flex;align-items:center;gap:8px;padding:7px 2px}.event-note{display:flex;align-items:flex-start;gap:7px;line-height:1.8;margin:11px 0}.event-note>svg{margin-top:4px;flex-shrink:0}.facts-scroll{padding:16px 15px;overflow:auto;flex:1}.panel-caption{margin:0 0 15px}.fact-card{background:#fff;border:1px solid var(--line);border-radius:6px;margin-bottom:10px;padding:12px}.fact-heading{width:100%;padding:0;text-align:left;justify-content:flex-start;align-items:flex-start;gap:8px}.fact-symbol{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px}.fact-heading>div{flex:1;min-width:0}.fact-heading strong{font-weight:500}.fact-heading p{line-height:1.8;margin-top:4px}.fact-heading>svg{color:var(--secondary);margin-top:4px}.fact-time{border-top:1px solid var(--line);margin-top:10px;padding-top:9px;display:flex;align-items:center;gap:4px}.fact-time>a{margin-left:auto;color:var(--secondary)}.fact-data{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;padding:10px;border-radius:4px}.panel-empty{text-align:center;padding:70px 15px;color:var(--secondary)}.panel-empty h3{font-weight:500;margin-top:17px}.panel-empty p{line-height:2;margin:12px 0 18px}.review-card{border:1px solid var(--line);border-radius:6px;padding:13px;margin-bottom:18px;color:var(--secondary)}.review-card>div:first-child{display:flex;gap:7px;align-items:center}.review-card strong{font-weight:500}.review-card>p{line-height:1.9;margin:9px 0}.finding{display:flex;gap:7px;padding-top:9px;line-height:1.8}.finding small{display:block;color:var(--secondary);overflow-wrap:anywhere}.finding-dot{height:4px;width:4px;border-radius:50%;background:#d9cbae;margin-top:6px;flex-shrink:0}.finding-dot.error{background:#d9cbae}.version-card{display:block;text-align:left;width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;padding:13px;margin-bottom:10px}.version-card>div{display:flex;justify-content:space-between;align-items:center;color:var(--secondary)}.version-tag{padding:3px 5px;border-radius:3px}.version-card strong{display:flex;justify-content:space-between;font-weight:500;margin:12px 0 8px}.version-card strong span{font-weight:400}.text-good,.text-amber{color:var(--secondary)}.version-card p{line-height:1.9}.version-card>small{display:block;color:var(--secondary);font-size:8px;margin-top:12px}.library-page{padding:42px 40px 50px;max-width:1450px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:33px}.page-heading h1{font-weight:550;margin:10px 0 12px;letter-spacing:1px}.page-heading p{line-height:1.8}.page-heading>.primary{font-size:11px}.library-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;padding:8px 11px;border-radius:5px;width:290px}.search-field input{border:0;padding:0;box-shadow:none;width:100%}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.material-card{display:block;text-align:left;background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;min-width:0}.material-kind{display:flex;align-items:center;gap:5px}.material-card h3{line-height:1.7;font-weight:500;margin:17px 0 12px}.material-card>p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:80px;white-space:pre-wrap}.material-card footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:22px;padding-top:13px;gap:8px}.material-card footer>span:last-child{display:flex;align-items:center;gap:8px}.large-empty{text-align:center;padding:100px 20px;color:var(--secondary)}.large-empty h3{font-weight:500;margin-top:20px}.large-empty p{margin-top:15px}.ingestion-row{display:flex;gap:8px;align-items:center;margin-bottom:15px;color:var(--secondary);font-size:10px;padding:12px;background:#f4f2ed;border-radius:5px}.settings-page{max-width:980px;margin:0}.settings-card{display:flex;align-items:flex-start;gap:20px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:26px;margin-bottom:18px}.settings-icon{width:45px;height:45px;border-radius:10px;background:#f4f2ed;color:var(--secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-icon.gold{background:#f4f2ed;color:var(--secondary)}.settings-content{flex:1;min-width:0}.settings-content h3{font-weight:500;display:flex;align-items:center;gap:10px}.badge{font-weight:400;display:inline-flex;padding:3px 6px;border-radius:3px}.settings-content>p{line-height:1.8;margin-top:10px}.setting-label{display:block;margin-top:22px}.setting-label select{display:block;padding:9px 12px;min-width:220px;margin-top:8px}.endpoint{font:10px monospace;overflow-wrap:anywhere;margin:17px 0}.settings-actions{display:flex;gap:10px;margin-top:18px}.settings-hint{color:var(--secondary);margin-top:14px}.pending-call{display:flex;align-items:center;gap:12px;padding-top:14px;color:var(--secondary);font-size:10px}.pending-call small{display:block;font:8px monospace;margin-top:5px}.pending-call button{font-size:9px;margin-left:auto}.settings-card.compact{align-items:center;padding:19px 26px;gap:12px;color:var(--secondary);font-size:10px}.settings-card.compact>button{margin-left:auto;font-size:9px}.skills-layout{display:grid;grid-template-columns:220px 1fr;gap:20px}.skill-list{display:flex;flex-direction:column;gap:6px}.skill-list button{justify-content:flex-start;text-align:left;gap:10px;border-radius:5px;padding:12px}.skill-list small{display:block;margin-top:5px}.skill-list .nav-label{margin:23px 0 5px}.skill-content{border:1px solid var(--line);border-radius:8px;background:#fff;white-space:pre-wrap;font:11px/2 PingFang SC,sans-serif;padding:27px 30px;margin:0;overflow-wrap:anywhere}.error-banner{margin:16px 36px 0;padding:10px 13px;background:#fbfaf7;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;gap:8px;color:var(--secondary)}.error-banner>span{flex:1;overflow-wrap:anywhere}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;box-shadow:0 5px 25px #30251b22;border-radius:7px;padding:13px 20px;z-index:100}.modal-backdrop{position:fixed;inset:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;display:flex;align-items:center;justify-content:center;padding:30px}.modal{border:1px solid var(--line);border-radius:12px;width:600px;max-height:90vh;overflow:auto;box-shadow:0 30px 100px #30251b25;padding:28px}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.modal-heading h2{font-size:20px;font-weight:500;margin-top:9px;line-height:1.6}.modal-heading p{margin-top:8px}.modal-mode{display:flex;gap:5px;padding:4px;border-radius:6px;margin-bottom:22px}.modal-mode button{flex:1;padding:8px;border-radius:4px}.modal-mode button.active{background:#fff;box-shadow:0 1px 4px #30251b0b}.import-modal label{display:block;margin-top:17px}.import-modal input,.import-modal select,.import-modal textarea{display:block;width:100%;padding:10px 12px;margin-top:7px;line-height:1.8}.import-modal input::placeholder,.import-modal textarea::placeholder{color:var(--secondary)}.import-modal label>small{display:block;line-height:1.8;margin-top:10px}.two-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:15px}.modal-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;margin-top:23px;border-top:1px solid var(--line)}.modal-footer>a{font-size:10px;display:flex;align-items:center;gap:6px;color:var(--secondary)}.error-inline{padding:10px 0;color:var(--secondary);font-size:11px;line-height:1.7}.danger{color:var(--secondary);border-color:var(--line)}.material-modal{width:800px}.material-body{white-space:pre-wrap;padding:12px 0;max-height:50vh;overflow:auto}.analysis-summary{border-radius:6px;padding:16px;margin-bottom:15px}.analysis-summary strong{font-weight:500}.analysis-summary p{line-height:1.9;white-space:pre-wrap;margin-top:7px}.loading-screen{height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--secondary);font-size:12px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.login-brand{position:absolute;top:42px;left:48px;display:flex;align-items:center;gap:13px;font-size:16px;letter-spacing:3px}.login-card{width:390px;max-width:90vw;padding:40px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 70px #30251b08}.login-card h1{font-family:Georgia,Songti SC,serif;font-size:29px;line-height:1.6;font-weight:500;letter-spacing:1px;margin:16px 0}.login-card>p{line-height:1.9;margin-bottom:28px}.login-card label{display:block}.login-card input{display:block;width:100%;padding:12px;margin:8px 0 20px}.login-card>.primary{width:100%;margin-top:5px}.login-footer{position:absolute;bottom:35px;font-size:10px;letter-spacing:1px}@media(min-width:1600px){.workspace-grid{grid-template-columns:minmax(480px,1fr) 365px;gap:28px}.workspace-heading,.topbar,.workspace-grid{padding-left:48px;padding-right:48px}.manuscript{min-height:450px;font-size:14px}.brief-input{font-size:12px}.assistant-panel{min-height:770px}.agent-text{font-size:12px}.agent-scroll{min-height:420px}}@media(max-width:1180px){.sidebar{width:174px;padding-left:12px;padding-right:12px}.main-shell{margin-left:174px}.topbar{padding:0 24px}.workspace-heading{padding:28px 24px 23px}.workspace-grid{padding:0 24px 28px;gap:16px;grid-template-columns:minmax(330px,1fr) 290px}.reference-line>span{display:none}.library-page{padding:32px 27px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand>div{font-size:13px}.brand-mark{width:33px;height:38px;font-size:19px}.brand{gap:10px}.format-switch button{min-width:74px;padding:7px 10px}.document-title,.manuscript{padding-left:23px;padding-right:23px}}@media(max-width:940px){.sidebar{width:68px;align-items:center;padding:20px 8px}.brand>div,.new-document span,.nav-label,.recent-list,.sidebar-foot,.settings-nav,.connection-mini,.recent-label{display:none}.brand{margin:0 0 25px}.sidebar nav>button{font-size:0;gap:0;width:44px;padding:12px}.sidebar nav>button .nav-count{display:none}.new-document{font-size:0;gap:0;padding:12px;min-width:44px}.sidebar-bottom:after{content:"AU";font-size:10px;color:var(--secondary)}.main-shell{margin-left:68px}.workspace-grid{grid-template-columns:minmax(330px,1fr) 285px}.workspace-heading h1{font-size:22px}.assistant-tabs>button{font-size:9px}.skills-layout{grid-template-columns:180px 1fr}.brand-mark{width:34px}}@media(max-width:760px){.topbar{height:54px;padding:0 17px}.today{font-size:9px}.top-right{gap:12px}.workspace-heading{padding:25px 17px 22px;gap:12px;flex-wrap:wrap}.workspace-heading h1{font-size:22px}.workspace-heading p{font-size:10px}.workspace-heading .eyebrow{font-size:8px}.format-switch button{min-width:65px;padding:5px 9px;font-size:10px}.workspace-grid{display:flex;flex-direction:column;padding:0 17px 24px;gap:20px}.writing-column,.assistant-panel{width:100%}.assistant-panel{position:static;min-height:500px;max-height:650px}.agent-scroll{min-height:250px}.manuscript{min-height:340px}.brief-card{padding-left:16px;padding-right:16px}.library-page{padding:27px 18px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:23px}.page-heading p{font-size:10px}.library-grid{grid-template-columns:1fr}.library-toolbar{gap:12px}.search-field{width:230px}.library-toolbar>span{font-size:8px;white-space:nowrap}.settings-card{padding:19px;gap:14px}.settings-content h3{font-size:12px}.settings-icon{width:35px;height:35px}.settings-card.compact{padding:17px;font-size:9px;flex-wrap:wrap}.skills-layout{grid-template-columns:1fr}.skill-list{display:grid;grid-template-columns:1fr 1fr;gap:5px}.skill-list .nav-label{display:none}.skill-list button{padding:8px;font-size:10px}.skill-content{padding:20px;font-size:10px}.modal-backdrop{padding:15px}.modal{padding:21px;max-height:92vh}.two-fields{grid-template-columns:1fr;gap:0}.error-banner{margin-left:17px;margin-right:17px}.login-brand{top:28px;left:25px}.login-card{padding:30px}.preview-banner{padding-left:16px;padding-right:12px}.writing-actions .primary,.writing-actions .secondary{font-size:9px;padding:8px 9px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}:root{--paper:#fbfaf7;--surface:#ffffff;--ink:#26221d;--muted:#746f66;--line:#e6e0d6;--gold:#ad915b;--green:#292622;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color-scheme:light}body{background:var(--paper)}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #ad915b14}.sidebar{background:#f1efe9;border-color:var(--line)}.brand-mark{color:var(--secondary);border-color:var(--line)}.brand small{color:var(--secondary)}.primary{background:#292622;border-color:var(--line);color:var(--surface)}.primary:hover:not(:disabled){background:#433a2d}.new-document{border-color:var(--line)}.sidebar nav>button.selected,.settings-nav.selected{background:#e7e0d3;color:var(--ink)}.sidebar nav>button,.settings-nav{color:var(--secondary)}.recent-list button{color:var(--secondary)}.recent-list button.current{background:#e9e3d7;color:var(--ink)}.sidebar-bottom{color:var(--secondary)}.connection-mini{font-size:11px;color:var(--secondary)}.sidebar-foot{border-color:var(--line);color:var(--secondary)}.topbar{background:#fbfaf7;border-color:var(--line)}.breadcrumb{font-size:11px;color:var(--secondary)}.breadcrumb>span{color:var(--ink)}.today{font-size:11px;color:var(--secondary)}.avatar{background:#eae2d3;color:var(--secondary)}.workspace-heading{padding-top:29px;padding-bottom:25px}.workspace-heading h1{font-size:26px;margin:0;font-weight:550;color:var(--ink);letter-spacing:.5px}.workspace-heading p{font-size:12px;color:var(--secondary);margin-top:9px}.format-switch{background:#efebe3;border-color:var(--line)}.format-switch button{font-size:12px;color:var(--secondary)}.format-switch button.active{color:var(--ink);background:#fff}.format-switch button small{font-size:10px;color:var(--secondary)}.format-switch button.active small{color:var(--secondary)}.section-top,.editor-toolbar{font-size:12px;color:var(--ink)}.brief-card,.editor-card{border-color:var(--line);box-shadow:0 1px 4px #332a1b04}.brief-input{font-size:13px;min-height:98px;color:var(--ink)}.brief-input::placeholder{color:var(--secondary)}.reference-line{border-color:var(--line)}.reference-line button{font-size:11px;color:var(--secondary)}.reference-line>span{font-size:10px;color:var(--secondary)}.reference-picker label{font-size:12px;color:var(--ink)}.reference-picker input{accent-color:#a1854f}.reference-picker label small{font-size:10px}.document-title{font-size:24px;font-weight:550;padding-top:30px;color:var(--ink)}.manuscript{font-size:15px;line-height:2.1;color:var(--ink);padding-top:15px;min-height:395px}.manuscript::placeholder{color:var(--secondary)}.editor-footer{font-size:10px;color:var(--secondary);background:#fffefa;border-color:var(--line)}.save-state{font-size:10px;color:var(--secondary)}.writing-actions .primary,.writing-actions .secondary,.writing-actions .quiet{font-size:11px;min-height:36px}.candidate-banner,.preview-banner{font-size:11px;background:#f5efe1;color:var(--secondary)}.candidate-banner{padding-top:11px;padding-bottom:11px}.status-dot{background:#a58b55}.status-dot.muted{background:#c5bdaf}.pulse{box-shadow:0 0 0 3px #ad915b16}.assistant-panel{background:#faf8f3;border-color:var(--line)}.assistant-tabs{border-color:var(--line)}.assistant-tabs>button{font-size:11px;color:var(--secondary)}.assistant-tabs>button.active{color:var(--ink)}.assistant-tabs>button.active:after{background:#b3975b}.assistant-tabs button span{background:#eee5d3}.integration-note{background:#f2ede2;border-color:var(--line)}.integration-icon{background:#e9dfc9;color:var(--secondary)}.integration-note strong{font-size:12px;color:var(--ink)}.integration-note p{font-size:11px;color:var(--secondary)}.integration-note .secondary{font-size:10px;color:var(--secondary);background:#fffcf6;border-color:var(--line)}.sparkle-badge{color:var(--secondary);background:#f2ead9;border-color:var(--line)}.agent-welcome h3{font-size:13px;color:var(--ink)}.agent-welcome p{font-size:12px;color:var(--secondary)}.quick-actions>button{font-size:11px;color:var(--secondary);border-color:var(--line);background:#fffefa;padding:12px 10px}.quick-actions svg:last-child{color:var(--secondary)}.agent-text{font-size:12px;color:var(--secondary);line-height:1.95}.tool-row,.event-note{font-size:11px;color:var(--secondary)}.event-error{color:var(--secondary)}.agent-compose{background:#f6f1e7;border-color:var(--line)}.agent-compose textarea{font-size:12px;border-color:var(--line);color:var(--ink);min-height:92px}.agent-compose textarea::placeholder{color:var(--secondary)}.compose-bottom{border-color:var(--line)}.model-switch{font-size:11px;color:var(--secondary);padding:2px}.send-button{background:#b0955b;width:30px;height:30px}.agent-compose>small{font-size:10px;color:var(--secondary);line-height:1.6}.run-status,.run-status button{font-size:11px;color:var(--secondary)}.panel-caption{font-size:10px;color:var(--secondary)}.fact-card,.version-card{border-color:var(--line)}.fact-heading strong{font-size:12px;color:var(--secondary)}.fact-heading p{font-size:11px;color:var(--secondary)}.fact-symbol{color:var(--secondary);background:#f4eedf}.fact-time{font-size:10px;color:var(--secondary);border-color:var(--line)}.fact-data{font-size:10px;line-height:1.8;color:var(--secondary);background:#faf6ee}.panel-empty p{font-size:12px;color:var(--secondary)}.panel-empty h3{font-size:13px;color:var(--secondary)}.panel-empty .secondary{font-size:11px}.version-card strong{font-size:13px;color:var(--secondary)}.version-card p{font-size:11px;color:var(--secondary)}.version-card small{font-size:10px;color:var(--secondary)}.version-card.selected{border-color:var(--line)}.version-tag{color:var(--secondary);background:#f6efdf}.version-tag.final{color:var(--secondary);background:#eee2c8}.version-card strong span{font-size:10px}.version-card>div{font-size:10px}.review-card{background:#fcf6ea;border-color:var(--line)}.review-card strong{font-size:12px}.review-card>p{font-size:11px;color:var(--secondary)}.finding{font-size:11px}.finding small{font-size:10px}.review-card.pass{background:#f4f3ea;border-color:var(--line);color:var(--secondary)}.page-heading .eyebrow,.workspace-heading .eyebrow{display:none}.page-heading h1{font-size:27px;color:var(--ink);margin-top:0}.page-heading p{font-size:12px;color:var(--secondary)}.eyebrow{color:var(--secondary)}.library-toolbar>span{font-size:11px;color:var(--secondary)}.search-field{color:var(--secondary);border-color:var(--line)}.search-field input{font-size:12px}.search-field input::placeholder{color:var(--secondary)}.material-card{border-color:var(--line);box-shadow:none}.material-kind{font-size:11px;color:var(--secondary)}.material-card h3{font-size:16px;color:var(--ink)}.material-card>p{font-size:12px;color:var(--secondary);line-height:1.9}.material-card footer{font-size:10px;color:var(--secondary);border-color:var(--line)}.large-empty h3{font-size:16px;color:var(--secondary)}.large-empty p{font-size:12px;color:var(--secondary);line-height:1.9}.settings-card{border-color:var(--line)}.settings-content h3{font-size:15px;color:var(--ink)}.settings-content>p{font-size:12px;color:var(--secondary)}.settings-icon,.settings-icon.gold{background:#f3ead6;color:var(--secondary)}.badge{font-size:10px;background:#f2ead7;color:var(--secondary)}.badge.good{background:#efe6ce;color:var(--secondary)}.setting-label{font-size:12px;color:var(--secondary)}.setting-label select{font-size:13px;color:var(--ink)}.endpoint{font-size:11px;color:var(--secondary)}.settings-actions button,.settings-hint{font-size:11px}.skill-list button{font-size:12px;color:var(--secondary)}.skill-list button.selected{background:#eee5d1}.skill-list small{font-size:10px;color:var(--secondary)}.skill-content{font-size:13px;line-height:2.05;color:var(--secondary);border-color:var(--line)}.modal{border-color:var(--line);background:#fffefa}.modal-backdrop{background:#29231c66;overscroll-behavior:contain}.modal-heading h2{color:var(--ink)}.modal-heading p{font-size:11px;color:var(--secondary)}.modal-mode{background:#f1e9d8}.modal-mode button{font-size:12px;color:var(--secondary)}.modal-mode button.active{color:var(--secondary)}.import-modal label{font-size:12px;color:var(--secondary)}.import-modal input,.import-modal select,.import-modal textarea{font-size:13px;border-color:var(--line);color:var(--secondary)}.import-modal label>small{font-size:11px;color:var(--secondary)}.material-body{font-size:14px;line-height:2;color:var(--secondary)}.analysis-summary{background:#f4eddd;color:var(--secondary)}.analysis-summary strong,.analysis-summary p{font-size:12px}.modal-footer{border-color:var(--line);font-size:11px;color:var(--secondary)}.modal-footer a{color:var(--secondary)}.modal-footer>button{font-size:12px}.toast{font-size:12px;background:#3b3020;color:var(--muted)}.login-page{background:#f7f3e9}.login-card{border-color:var(--line)}.login-card h1{color:var(--ink)}.login-card>p{font-size:12px;color:var(--secondary)}.login-card label{font-size:12px;color:var(--secondary)}.login-card input{color:var(--ink)}.login-brand,.login-footer{color:var(--secondary)}.error-banner{font-size:12px}.skip-link{position:fixed;top:-60px;left:220px;z-index:120;padding:12px 20px;background:#26221d;color:var(--surface);border-radius:5px}.skip-link:focus{top:12px}.learning-summary{display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--line);padding:0 0 24px;margin-bottom:25px;flex-wrap:wrap;color:var(--secondary);font-size:12px}.learning-summary>span{display:flex;align-items:center;gap:8px}.learning-summary strong{font-size:20px;color:var(--ink);font-weight:500}.learning-summary>small{font-size:11px;color:var(--secondary);margin-left:auto}.preference-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.preference-card{padding:24px;background:#fff;border:1px solid var(--line);border-radius:8px}.preference-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.preference-card h3{font-size:15px;font-weight:500;line-height:1.8;color:var(--ink);margin:18px 0 10px}.preference-card>p{font-size:11px;color:var(--secondary);margin-bottom:18px}.preference-card details{font-size:12px;color:var(--secondary);line-height:1.8}.preference-card summary{cursor:pointer}.edit-evidence{background:#fcf8ee;border-radius:5px;padding:13px;margin-top:12px}.edit-evidence>span{font-size:10px;color:var(--secondary)}.edit-evidence p{font-size:12px;line-height:1.8;color:var(--secondary);white-space:pre-wrap;margin:5px 0 12px}.preference-actions{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.preference-actions>button{font-size:11px;color:var(--secondary)}@media(max-width:760px){.manuscript{font-size:14px;min-height:350px}.workspace-heading h1{font-size:23px}.workspace-heading p,.format-switch button{font-size:11px}.preference-grid{grid-template-columns:1fr}.learning-summary{gap:18px}.learning-summary>small{margin-left:0;line-height:1.8}.skill-content{font-size:12px}.modal-backdrop{padding-bottom:max(15px,env(safe-area-inset-bottom))}}.material-selection{padding-bottom:0}.material-selection-hint{font-size:12px;line-height:1.8;color:var(--secondary);margin:12px 0}.material-options{max-height:265px;overflow:auto;border-top:1px solid var(--line)}.material-option{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--line);cursor:pointer}.material-option>input{accent-color:var(--gold-ink);width:15px;height:15px;flex-shrink:0}.material-option>span{flex:1;min-width:0}.material-option strong{display:block;font-size:12px;line-height:1.6;font-weight:500;color:var(--ink)}.material-option small{display:block;font-size:10px;line-height:1.7;color:var(--secondary);margin-top:3px}.material-option>button{font-size:11px;color:var(--gold-ink);padding:7px}.generate-actions{display:flex;align-items:center;gap:12px;padding:15px 0}.generate-actions>.subtle{margin-left:auto}.generation-status{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:12px 0;font-size:11px;color:var(--secondary)}.generation-status>span{flex:1}.generation-status>button{font-size:11px}.selection-empty{padding:28px 0;font-size:12px;line-height:1.8;color:var(--secondary)}.advanced-settings{border-top:1px solid var(--line);padding:20px 0;margin-top:10px;color:var(--secondary);font-size:12px}.advanced-settings summary{cursor:pointer;margin-bottom:12px}:root{--paper:#fbfaf7;--surface:#fff;--ink:#292622;--secondary:#756d61;--muted:#9b8f7a;--line:#e5dfd4;--gold:#aa8b53;--gold-ink:#836534}.brand-mark{color:var(--gold-ink);border-color:#b59b6c}.brand>div{color:var(--ink)}.primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.primary:hover:not(:disabled){background:#453b2d}.send-button{background:var(--gold);color:var(--surface)}.format-switch button.active small,.assistant-tabs>button.active,.material-kind,.eyebrow{color:var(--gold-ink)}.assistant-tabs>button.active:after{background:var(--gold)}.status-dot{background:var(--gold)}.toast{background:var(--ink);color:var(--surface)}.candidate-banner,.preview-banner{background:#f5efe1;color:var(--gold-ink)}.error-banner,.error-inline,.event-error{color:#a9654a}.review-card.pass{color:#72794e}.login-card h1,.document-title,.manuscript,.material-body,.skill-content{color:var(--ink)}.selection-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin:13px 0}.selection-toolbar .search-field{width:auto;flex:1 1 190px;min-width:0}.material-filters{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.material-filters select{font-size:11px;min-height:35px;max-width:160px;padding:6px 9px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:5px}.library-filters{margin:-3px 0 23px}.selected-materials{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.selected-materials button{background:#f4eedf;color:var(--gold-ink);border:1px solid var(--line);border-radius:4px;font-size:10px;padding:6px 8px;max-width:100%;min-width:0}.selected-materials button span{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historical-note{display:flex;gap:8px;align-items:flex-start;padding:12px 20px;background:#f7f3e8;color:var(--secondary);font-size:11px;line-height:1.8}.historical-note svg{flex-shrink:0;margin-top:3px}.material-detail-section{border:1px solid var(--line);border-radius:6px;background:#faf8f1;padding:12px 14px;margin-bottom:14px}.material-detail-section summary{cursor:pointer;font-size:12px;line-height:1.8;color:var(--ink)}.structured-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.9;color:var(--secondary);margin-top:12px}.material-detail-section>details{margin-top:14px}@media(max-width:760px){.selection-toolbar .search-field{flex-basis:100%}.material-filters{width:100%}.material-filters select{flex:1;max-width:100%;min-width:0}.generate-actions{flex-wrap:wrap;gap:10px}.generate-actions>.subtle{white-space:nowrap}.material-detail-section{padding:11px}}.creation-options{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:20px}.section-label{font-size:12px;color:var(--secondary)}.creation-options .format-switch{background:#f6f4ef;padding:3px;border-radius:6px;gap:3px}.creation-options .format-switch button{flex-direction:row;gap:8px;padding:8px 13px;min-width:0}.creation-options .format-switch button small{font-size:10px}.format-length{font-size:11px;color:var(--secondary);margin-left:auto;white-space:nowrap}.author-pills{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 12px}.author-pills button{font-size:11px;border:1px solid var(--line);border-radius:99px;padding:7px 12px;color:var(--secondary);background:#fff;gap:7px;min-height:32px}.author-pills button.active{color:var(--gold-ink);border-color:#c7b082;background:#f6efdf}.author-pills button span{font-size:9px;color:var(--muted)}.selection-toolbar{justify-content:space-between;align-items:center;flex-wrap:nowrap;margin:10px 0 12px}.selection-toolbar .compact-search{flex:0 1 220px;max-width:220px;width:220px;min-width:0}.selection-toolbar .material-filters{width:auto;flex-shrink:0}.selection-toolbar .material-filters select{min-width:126px;max-width:160px}.material-selection-hint{margin:9px 0 10px;font-size:11px}.material-options{max-height:228px}.material-option{padding:11px 0}.generate-actions>.subtle{font-size:10px}.library-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.library-filters .author-pills{margin:0}.result-card{scroll-margin-top:20px}.generated-manuscript{padding:25px 28px;max-height:58vh;min-height:220px;overflow:auto;outline-offset:-3px;overscroll-behavior:contain}.generated-manuscript h2{font-family:Songti SC,"Noto Serif CJK SC",Georgia,serif;font-size:23px;line-height:1.65;font-weight:550;color:var(--ink);margin:0 0 24px}.generated-manuscript p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:2;color:var(--ink);margin:0 0 22px}.generated-manuscript p:last-child{margin-bottom:0}.result-card .editor-footer{background:#fff;font-size:10px}.revision-compose{padding:18px 20px;background:#fbfaf7;border-top:1px solid var(--line)}.revision-compose>label{display:block;color:var(--ink);font-size:12px;font-weight:500;margin-bottom:10px}.revision-compose>textarea{width:100%;display:block;border:1px solid var(--line);background:#fff;font-size:13px;line-height:1.8;resize:vertical;padding:10px 12px;min-height:76px;max-height:220px;border-radius:6px;color:var(--ink)}.revision-compose>div{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:12px}.revision-compose small{font-size:10px;color:var(--secondary)}.revision-compose .primary{font-size:11px;padding:9px 12px;min-height:35px}.result-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:13px 16px;gap:12px}.result-actions>div{display:flex;align-items:center;gap:8px}.result-actions button{font-size:11px;min-height:34px}.result-actions .quiet{color:var(--secondary)}.result-placeholder{display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--line);padding:26px 18px;margin-top:18px;border-radius:7px;color:var(--secondary)}.result-placeholder p{font-size:12px;line-height:1.8}.result-card .manuscript{max-height:58vh;min-height:300px}.result-card .document-title{font-size:23px}.result-card .editor-toolbar{min-height:45px}@media(max-width:760px){.creation-options{flex-wrap:wrap;gap:9px;padding-bottom:14px;margin-bottom:17px}.creation-options .format-switch button{padding:7px 9px;gap:5px}.creation-options .format-switch button small{font-size:9px}.section-label{font-size:11px}.format-length{flex-basis:100%;margin-left:0;padding-left:0;font-size:10px}.author-pills{gap:6px}.author-pills button{font-size:10px;padding:6px 10px}.selection-toolbar{gap:9px}.selection-toolbar .compact-search{width:160px;max-width:160px;flex:0 1 160px}.selection-toolbar .material-filters select{min-width:104px;max-width:116px;font-size:10px;padding:6px}.material-options{max-height:245px}.generate-actions>.subtle{display:none}.generate-actions>.primary{margin-left:auto}.generated-manuscript{padding:22px 19px;max-height:54vh}.generated-manuscript h2{font-size:21px}.generated-manuscript p{font-size:14px;line-height:1.95}.revision-compose{padding:15px}.result-actions{flex-wrap:wrap;padding:10px 12px;gap:5px}.result-actions button{font-size:10px;padding:7px 8px}.result-actions>div{gap:3px}.result-placeholder{padding:22px 14px}.result-placeholder p{font-size:11px}}
