:root{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif;color:#202b3a;background:#edf1f6;font-size:16px;font-synthesis:none;--blue:#1665df;--ink:#202b3a;--muted:#6c788a;--line:rgba(99,119,149,.13);--glass:rgba(255,255,255,.56);--shadow:0 12px 36px -22px #4f657b55,0 2px 6px #53648208;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer;color:inherit;background:none}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #77a6f5;outline-offset:4px}svg{width:20px;height:20px;flex-shrink:0;stroke:currentColor;stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin:0}h1{font-size:34px;line-height:1.4;font-weight:650;letter-spacing:-1px}h2{font-size:20px;font-weight:650;letter-spacing:-.3px}h3{font-size:16px;font-weight:600}small,.meta{font-size:12px;line-height:1.7;color:var(--muted)}.muted{color:var(--muted)}.ambient{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 8% 12%,#c6d7f480,transparent 35%),radial-gradient(ellipse at 92% 0%,#d5e2ff80,transparent 35%),radial-gradient(ellipse at 5% 95%,#c4e7e740,transparent 38%),linear-gradient(120deg,#ecf0f6,#f7f9fc 55%,#eef3f9)}.glass{background:var(--glass);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px 0 #fff,0 1px 1px #77889a17,var(--shadow)}.shell{position:relative;display:flex;gap:20px;padding:14px;min-height:100vh}.sidebar{width:222px;flex-shrink:0;border-radius:26px;position:fixed;top:14px;bottom:14px;padding:27px 16px 14px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 27px;font-size:23px;font-weight:680;letter-spacing:-1px}.brand small{font-size:11px;letter-spacing:1px;color:#7e8ba0;margin-left:3px}.brandmark{width:34px;height:36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#73a5ff,#2263da 60%,#326ddb);box-shadow:inset 0 1px 1px #ffffffaa,inset 0 -2px 3px #16439866,0 5px 12px #2364d72b;color:white}.workspace{display:flex;align-items:center;gap:9px;padding:11px 12px;background:#ffffff60;border:1px solid #ffffffb8;border-radius:13px;font-size:14px;margin-bottom:26px}.workspace svg:last-child{margin-left:auto;width:14px;color:#8190a4}.nav{display:flex;flex-direction:column;gap:5px}.nav a{display:flex;gap:13px;align-items:center;padding:12px 15px;border-radius:14px;font-size:14px;font-weight:500;transition:background .25s,box-shadow .25s,color .25s,transform .25s}.nav a svg{color:#6e7e94}.nav a:hover{background:#ffffff70;transform:translateX(2px)}.nav a.active{background:linear-gradient(150deg,#ffffffdf,#ffffff75);box-shadow:inset 0 1px 0 white,0 3px 9px #6a829519,0 0 0 1px #ffffffa0;color:var(--blue)}.nav a.active svg{color:var(--blue)}.nav hr{border:0;border-top:1px solid var(--line);margin:15px 10px}.navcount{font-size:11px;color:#788ba9;margin-left:auto}.sidecaption{font-size:12px;color:#8c98a8;padding:28px 15px 10px}.sidehistory{display:grid;gap:3px}.sidehistory button{text-align:left;font-size:13px;color:#637188;padding:10px 14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:10px}.sidehistory button:hover{background:#ffffff70}.sidebottom{margin-top:auto;padding-top:18px}.storage{padding:0 13px 24px}.storage span{font-size:12px;color:#77869a}.thinbar{height:3px;border-radius:9px;background:#dce3ef;margin:10px 0}.thinbar i{display:block;width:38%;height:100%;background:#8ea9d3;border-radius:9px}.profile{border-top:1px solid var(--line);padding:16px 9px 0;display:flex;align-items:center;gap:10px}.avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(150deg,#dbe5f5,#aac3e5);border:2px solid white;display:grid;place-items:center;font-size:12px;font-weight:600;color:#41628d}.profile strong{font-size:13px}.profile small{display:block;font-size:11px}.profile .iconbtn{margin-left:auto}.main{margin-left:242px;width:calc(100% - 242px);min-width:0}.topbar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 19px 0 12px}.breadcrumb{font-size:13px;color:#7c8899;display:flex;gap:12px;align-items:center}.breadcrumb b{color:#43516a;font-weight:500}.topactions{display:flex;align-items:center;gap:10px}.demobadge{font-size:11px;letter-spacing:.3px;color:#7b8798;border-right:1px solid #d9e1eb;padding-right:16px;margin-right:5px}.iconbtn{height:34px;width:34px;border-radius:50%;display:inline-grid;place-items:center;transition:background .2s}.iconbtn:hover{background:#ffffffae}.iconbtn svg{width:18px;height:18px}.topactions .glass{border-radius:100px;padding:3px;display:flex;gap:3px}.page{max-width:1440px;margin:auto;padding:36px 44px 26px;animation:appear .55s var(--ease) both}.intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.eyebrow{font-size:12px;font-weight:550;letter-spacing:1.5px;color:#7a8aa2;margin-bottom:11px}.intro p{color:#77849a;font-size:14px;margin-top:10px}.date{text-align:right;font-size:13px;color:#8994a4;line-height:1.8}.date strong{display:block;color:#67748a;font-size:14px;font-weight:500}.composer{border-radius:24px;padding:22px 24px 15px;position:relative;background:linear-gradient(125deg,#ffffffed,#ffffffb0);box-shadow:0 16px 40px -26px #3b6d9f50,0 0 0 1px #fff,inset 0 1px 0 #fff;border:1px solid #dfe8f473;transition:box-shadow .25s}.composer:focus-within{box-shadow:0 14px 40px -25px #297bf580,0 0 0 2px #a5c5f5}.composer textarea{width:100%;resize:none;height:58px;border:0;outline:none;background:none;color:var(--ink);font-size:17px;line-height:1.7}.composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:#8c97a6}.composerfoot{display:flex;align-items:center;gap:9px;font-size:12px}.composerfoot select{font-size:12px;border:0;background:transparent;color:#536980;max-width:180px;outline-offset:0}.composerfoot .scope{display:flex;align-items:center;gap:6px;border:1px solid #e5ebf4;padding:6px 10px;border-radius:8px;color:#6a7d94;background:#f6f9fd}.composerfoot svg{width:15px;height:15px}.send{margin-left:auto;border-radius:50%;height:36px;width:36px;display:grid;place-items:center;color:white;background:linear-gradient(#4186f5,#2167df);box-shadow:inset 0 1px 0 #92bafa,0 4px 10px #2167df25;transition:transform .2s,box-shadow .2s}.send svg{width:19px;height:19px}.send:hover{transform:translateY(-2px);box-shadow:0 5px 14px #2167df50}.suggestions{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 34px}.suggestions button{font-size:12px;padding:8px 12px;border:1px solid #dce5f185;border-radius:10px;color:#617187;background:#fff5;display:flex;align-items:center;gap:7px;transition:.2s}.suggestions button:hover{background:#fffd;border-color:#b6ccef;transform:translateY(-2px)}.suggestions svg{width:14px;height:14px}.sectionhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sectionhead h2{font-size:17px}.textbtn{font-size:12px;color:#6d7e94;display:flex;align-items:center;gap:5px}.textbtn:hover{color:var(--blue)}.textbtn svg{width:14px}.spaces{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:34px}.space{position:relative;text-align:left;border-radius:20px;padding:23px 24px;background:linear-gradient(120deg,#fff,#fafcffdc);border:1px solid #fff;box-shadow:0 7px 20px -17px #455f8455;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s}.space:hover{transform:translateY(-5px);box-shadow:0 16px 28px -17px #455f8466}.space::before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:var(--tint,#6b9aff);opacity:.10;filter:blur(30px);right:-45px;top:-55px;transition:opacity .4s}.space:hover::before{opacity:.25}.spaceicon{width:42px;height:42px;border-radius:13px;color:var(--tone,#4073c0);display:grid;place-items:center;background:linear-gradient(145deg,#fff, var(--wash,#e5edfb));box-shadow:inset 0 1px 0 #fff,0 3px 7px #47628115;border:1px solid #ffffffa0;margin-bottom:23px}.spaceicon svg{width:23px;height:23px}.space h3{margin-bottom:7px}.space small{font-size:12px}.spacefoot{display:flex;justify-content:space-between;font-size:11px;color:#8996a9;margin-top:20px}.spacefoot span{color:var(--tone,#4073c0)}.bottomgrid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px}.doclist{width:100%;border-collapse:collapse}.doclist td{padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.doclist td:last-child{text-align:right;color:#8a95a6;font-size:12px;white-space:nowrap}.doclist tr:last-child td{border:0}.docrow{display:flex;align-items:center;gap:13px;text-align:left;width:100%}.fileicon{width:34px;height:40px;border-radius:8px;border:1px solid #dfe8f6;background:#f4f8ff;color:#5584ca;display:grid;place-items:center;flex-shrink:0}.fileicon svg{width:18px}.docrow strong{font-size:13px;font-weight:500;display:block;margin-bottom:3px}.docrow small{font-size:11px}.docrow:hover strong{color:var(--blue)}.continue{padding:22px;border:1px solid #fff;border-radius:20px;background:linear-gradient(150deg,#ffffffcf,#f8fbff65)}.continue .eyebrow{font-size:11px;letter-spacing:.4px}.continue h3{line-height:1.7;margin-bottom:12px}.continue p{font-size:12px;color:#8290a4;line-height:1.8}.progressline{height:4px;background:#e2eaf5;border-radius:10px;margin:21px 0 10px}.progressline i{width:68%;display:block;height:100%;background:#6e9fdf;border-radius:10px}.continue .textbtn{margin-top:21px;color:var(--blue)}.pill{padding:5px 9px;border-radius:7px;font-size:11px;background:#edf4ff;color:#537caf;display:inline-flex;align-items:center;gap:5px}.pill.green{background:#e8f4f0;color:#428671}.pill.orange{background:#fff2dd;color:#a9782d}.primary{background:linear-gradient(180deg,#3c7eeb,#2566d8);color:white;box-shadow:inset 0 1px 0 #ffffff55,0 4px 10px #2265ce20;border-radius:11px;padding:11px 20px;font-size:14px;display:inline-flex;justify-content:center;align-items:center;gap:8px;transition:.2s}.primary:hover{transform:translateY(-2px);filter:brightness(1.04)}.secondary{padding:10px 17px;background:#fff9;border:1px solid #dbe4f1;border-radius:11px;font-size:14px;display:inline-flex;align-items:center;gap:8px}.secondary:hover{background:#fff}.primary svg,.secondary svg{width:17px}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);z-index:100;background:#263347e8;color:white;padding:12px 20px;border-radius:14px;font-size:13px;opacity:0;pointer-events:none;transition:.25s;backdrop-filter:blur(16px)}#toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #fff;border-radius:25px;background:#f7f9fdeb;backdrop-filter:blur(30px);box-shadow:0 30px 100px #1d365540;padding:28px;color:var(--ink);width:min(600px,calc(100% - 32px))}dialog::backdrop{background:#1d315332;backdrop-filter:blur(5px)}.dialoghead{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.dialoghead h2{font-size:21px}.modalbody{line-height:1.9;font-size:14px}.modalbody p{margin-bottom:15px}.modalbody label{display:flex;align-items:center;justify-content:space-between;padding:13px 0}.modalbody input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}.opaque{--glass:rgba(255,255,255,.94)}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1700px){.page{padding-top:58px}.intro{margin-bottom:38px}.spaces{margin-bottom:48px}.composer{padding:27px}.composer textarea{height:72px}.space{padding:28px}.spaceicon{margin-bottom:28px}}@media(max-width:1180px){.page{padding:25px 20px}.sidebar{width:198px}.main{margin-left:216px;width:calc(100% - 216px)}.bottomgrid{grid-template-columns:1fr}.continue{display:none}.date{display:none}.space{padding:19px}.space h3{font-size:14px}.demobadge{display:none}}@media(max-width:850px){.sidebar{width:74px;padding:24px 8px 14px}.brand{padding:0 10px 24px}.brand>span,.workspace,.nav span,.sidecaption,.sidehistory,.storage,.profile>div:not(.avatar),.brand small{display:none}.nav a{padding:13px;justify-content:center}.profile{padding:16px 0 0;justify-content:center}.profile .iconbtn{display:none}.main{margin-left:88px;width:calc(100% - 88px)}.shell{gap:0}.space{padding:16px}.spacefoot{font-size:10px}.spaces{gap:10px}}@media(max-width:620px){.shell{padding:0;display:block}.sidebar{top:auto;bottom:10px;left:10px;right:10px;width:auto;flex-direction:row;height:65px;padding:7px 10px;border-radius:23px}.sidebar .brand,.sidebottom,.sidebar .sidecaption,.sidebar .sidehistory{display:none}.nav{flex-direction:row;justify-content:space-around;width:100%;gap:3px}.nav a{padding:11px}.nav a:nth-of-type(4){display:none}.main{margin:0;width:100%;padding-bottom:85px}.topbar{height:56px;padding:0 22px}.page{padding:22px}.topactions .glass{display:none}h1{font-size:28px}.intro{margin-bottom:25px}.spaces{grid-template-columns:1fr}.space{padding:18px;display:grid;grid-template-columns:45px 1fr;gap:0 15px}.spaceicon{grid-row:1/3;margin:0}.spacefoot{grid-column:2;margin-top:14px}.spaces .space:nth-child(n+3){display:none}.space h3{font-size:16px}.composer{padding:17px}.composer textarea{font-size:16px;height:80px}.composerfoot .scope{padding:6px;font-size:11px}.composerfoot select{max-width:96px}.suggestions{margin-bottom:27px}.suggestions button:nth-child(3){display:none}.doclist td:last-child{display:none}.docrow strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.reduce-motion *,.reduce-motion *::before,.reduce-motion *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
/* Shared reading workspace */
.workpage{padding:24px 26px 18px;max-width:1600px;margin:auto;animation:appear .45s var(--ease) both}.workhead{display:flex;align-items:center;justify-content:space-between;margin:0 4px 22px;gap:20px}.workhead h1{font-size:27px;letter-spacing:-.6px}.workhead .meta{margin-top:6px}.workhead .secondary{font-size:12px;padding:9px 13px}.chatgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.chatgrid.with-source{grid-template-columns:minmax(420px,1fr) 360px}.chatbody{max-width:850px;width:100%;margin:0 auto;min-width:0}.question{margin:12px 4px 31px}.question h1{font-size:29px;line-height:1.65;letter-spacing:-.8px;max-width:800px}.answer{padding:0 4px}.answerby{display:flex;gap:10px;align-items:center;margin-bottom:19px;font-size:13px;font-weight:600;color:#566e8d}.answerby .brandmark{width:27px;height:27px;border-radius:9px}.answerby .brandmark svg{width:17px}.answerby small{font-size:11px;font-weight:400;margin-left:auto}.reasoning{margin-bottom:25px;border:1px solid #dce7f2;border-radius:12px;background:#f5f9ff75;color:#607994;font-size:12px}.reasoning summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;padding:12px 14px}.reasoning summary svg{width:15px;color:#528bc4}.reasoning summary svg:last-child{margin-left:auto}.reasoning p{padding:0 15px 14px;line-height:1.9;color:#6c7b90}.answertext{font-size:15px;line-height:1.95;color:#465469}.answertext h2{font-size:18px;margin:25px 0 10px;color:#26374b}.answertext p{margin:12px 0}.answertext strong{font-weight:600;color:#2f425a}.cite{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:18px;padding:0 5px;background:#e3edfb;color:#437abe;border-radius:5px;font-size:10px;vertical-align:super;margin:0 3px;cursor:pointer}.cite:hover{background:#397fe2;color:white}.answer-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;margin:17px 0 25px;border:1px solid #dfe8f3;border-radius:14px;overflow:hidden;background:#fff9}.answer-table th{text-align:left;background:#edf3fa80;color:#728198;font-weight:500;padding:13px 16px}.answer-table td{padding:13px 16px;border-top:1px solid #e6ecf4;line-height:1.8}.answer-table td:first-child{color:#354d6e;white-space:nowrap}.answer-note{padding:15px 18px;background:#eaf1fa80;border-radius:12px;border-left:3px solid #b5cbed;font-size:13px;line-height:1.8;margin-bottom:20px}.sourcechips{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.sourcechip{text-align:left;border:1px solid #dce5f0;background:#ffffffa0;border-radius:12px;padding:12px;min-width:0;transition:.2s}.sourcechip:hover{border-color:#99b7e2;transform:translateY(-2px)}.sourcechip .chiptitle{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:7px;color:#4a5a70}.sourcechip small{font-size:10px}.answeractions{display:flex;gap:5px;align-items:center;margin:9px 0 20px;color:#7f8ba0}.answeractions .iconbtn{height:31px;width:31px}.answeractions small{margin-left:5px;font-size:11px}.chatcompose{position:sticky;bottom:16px;z-index:7;margin-top:22px}.chatcompose .composer{padding:16px 19px 12px;background:#ffffffb8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.chatcompose textarea{height:40px;font-size:14px}.disclaimer{text-align:center;font-size:10px;color:#8c98aa;margin-top:9px;letter-spacing:.2px}.followups{display:flex;gap:8px;margin:15px 0;flex-wrap:wrap}.followups button{font-size:12px;background:#fff7;border:1px solid #d9e4f0;border-radius:10px;padding:9px 12px;color:#5b7597}.sourcepanel{border-radius:20px;padding:0;overflow:hidden;position:sticky;top:22px;min-height:580px;animation:slide .35s var(--ease) both;background:#ffffff93;border:1px solid #fff;box-shadow:0 12px 36px -24px #36557542}.panelhead{padding:16px 17px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.panelhead strong{font-size:13px;font-weight:600}.panelhead small{font-size:11px;display:block}.sourceselect{display:flex;gap:6px;padding:14px 17px 3px}.sourceselect button{width:26px;height:26px;border-radius:8px;background:#eef2f8;color:#7f8fa5;font-size:11px}.sourceselect button.active{background:#e1ecfc;color:#2e70cc;box-shadow:inset 0 0 0 1px #c8d9f1}.sourcefilename{padding:16px 18px 13px;font-size:13px;line-height:1.8;font-weight:550}.sourcefilename small{display:block;font-weight:400}.paper-wrap{padding:0 17px 18px}.paper{background:white;border:1px solid #e4e9f1;border-radius:3px;box-shadow:0 4px 10px #38476007;padding:27px 24px;color:#536071;min-height:440px;font-size:12px;line-height:2.1;position:relative}.paper .paperlabel{font-size:9px;letter-spacing:2px;color:#a0aaba;text-align:center;margin-bottom:21px}.paper h2{font-size:18px;text-align:center;color:#263447;margin:13px 0 23px;font-weight:600}.paper h3{font-size:13px;color:#3d4f67;margin:18px 0 7px}.paper p{margin:12px 0}.paper mark{background:linear-gradient(transparent 5%,#e1edff 5%,#e1edff 94%,transparent 94%);color:#3a639b;padding:3px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.paper .pagenum{text-align:center;font-size:10px;color:#9ba4b0;margin-top:32px}.sourcefoot{border-top:1px solid var(--line);padding:12px 16px;font-size:11px;color:#8693a5;display:flex;align-items:center;gap:6px}.sourcefoot svg{width:13px}.emptychat{max-width:800px;margin:9vh auto 0;text-align:center}.emptychat>.brandmark{width:57px;height:57px;margin:0 auto 25px;border-radius:19px;box-shadow:inset 0 1px 1px #fff9,0 12px 30px #2d76d72b}.emptychat>.brandmark svg{width:28px;height:28px}.emptychat h1{font-size:37px;letter-spacing:-1.2px}.emptychat>p{margin:15px 0 39px;font-size:14px;color:#7c8aa0}.emptychat .composer{text-align:left}.emptychat .suggestions{justify-content:center}.querybar{display:flex;align-items:center;gap:12px;padding:11px 13px 11px 20px;border-radius:18px;background:#ffffffb8;border:1px solid #fff;box-shadow:var(--shadow);margin-bottom:19px}.querybar>svg{color:#6687b8}.querybar input{border:0;outline:none;background:none;flex:1;min-width:0;color:#283d59;font-size:16px}.querybar input:focus-visible{outline:0}.querybar:focus-within{box-shadow:0 0 0 2px #b0cdf7,var(--shadow)}.querybar .primary{font-size:13px;padding:9px 18px}.filters{display:flex;align-items:center;gap:7px;margin:0 2px 20px}.filters button{padding:8px 14px;font-size:12px;color:#74849a;border-radius:10px;border:1px solid transparent}.filters button.active{background:#fff9;border-color:#fff;box-shadow:0 2px 6px #425d7b0a;color:#326dc0}.filters .resultcount{margin-left:auto;font-size:11px;color:#8997aa}.searchgrid{display:grid;grid-template-columns:350px minmax(0,1fr);gap:19px;align-items:start}.results{display:flex;flex-direction:column;gap:11px;max-height:calc(100vh - 290px);overflow-y:auto;padding:1px 3px 7px 1px}.result{text-align:left;width:100%;border-radius:17px;border:1px solid #ffffffbd;background:#ffffff6c;padding:19px 18px;position:relative;transition:background .22s,box-shadow .22s}.result:hover{background:#ffffffc9}.result.active{background:#fff;box-shadow:0 5px 17px -9px #4276b345,0 0 0 1px #b9d2f3}.result.active::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;background:#79a7e9;border-radius:0 3px 3px 0}.resulttop{display:flex;gap:9px;align-items:center;font-size:12px;color:#7189ab;margin-bottom:11px}.resulttop svg{width:16px}.resulttop .match{margin-left:auto;font-size:10px;color:#538a75}.result h3{font-size:14px;line-height:1.7;margin-bottom:11px}.result p{font-size:12px;line-height:1.85;color:#7a899e;margin-bottom:16px}.result p em{font-style:normal;color:#456f9f;background:#edf4fe;padding:0 1px}.result small{font-size:10px}.reader{border-radius:20px;overflow:hidden;background:#e7edf480;border:1px solid #fff;min-width:0}.readertoolbar{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:#ffffffa3;backdrop-filter:blur(20px);gap:12px}.readertoolbar .filename{display:flex;align-items:center;gap:8px;font-size:12px;min-width:0}.filename span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.readertoolbar .filetools{display:flex;align-items:center;gap:3px}.filetools small{white-space:nowrap;font-size:10px;margin:0 8px}.reader-scroll{max-height:calc(100vh - 342px);min-height:440px;overflow:auto;padding:25px 37px;scroll-behavior:smooth}.reader .paper{padding:36px 45px;max-width:720px;margin:auto;min-height:650px;font-size:14px;line-height:2.1}.reader .paper h2{font-size:23px;margin:20px 0 34px}.reader .paper h3{font-size:15px;margin:24px 0 10px}.reader .paper .paperlabel{font-size:10px}.readerbottom{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#f9fbff8c;font-size:11px;color:#8394ab}.readerbottom button{font-size:12px;color:#527cb4;display:flex;align-items:center;gap:7px}.readerbottom svg{width:15px}.matchlabel{display:flex;align-items:center;gap:5px;color:#6588b8;font-size:10px;margin:16px 0 9px}.matchlabel svg{width:12px;height:12px}.matched{scroll-margin-top:35px;border-radius:7px;background:#edf4ff;padding:12px 14px;border-left:2px solid #9bbcec}.appshero{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:33px}.appshero h1{font-size:33px}.appshero p{font-size:14px;color:#7d8da3;margin-top:11px}.featuredapps{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin:25px 0 35px}.appcard{background:linear-gradient(140deg,#fff,#ffffffaf);border:1px solid white;border-radius:23px;padding:25px;text-align:left;position:relative;overflow:hidden;box-shadow:0 7px 25px -18px #5869832b;transition:transform .35s var(--ease),box-shadow .35s}.appcard::after{content:"";position:absolute;width:190px;height:190px;right:-90px;top:-90px;background:var(--tint);filter:blur(44px);opacity:.17;transition:.5s}.appcard:hover{transform:translateY(-6px);box-shadow:0 17px 30px -19px #58698366}.appcard:hover::after{opacity:.35}.appicon{height:62px;width:62px;border-radius:19px;background:linear-gradient(140deg,#ffffffd9,var(--wash));border:1px solid #fff;box-shadow:inset 0 2px 2px white,inset 0 -2px 4px #8ba0bc1a,0 7px 14px #596e8b13;display:grid;place-items:center;color:var(--tone);margin:7px 0 29px;transition:transform .35s}.appicon svg{width:29px;height:29px;stroke-width:1.5}.appcard:hover .appicon{transform:scale(1.07) rotate(-3deg)}.appcard h2{font-size:19px;margin-bottom:10px}.appcard p{font-size:13px;line-height:1.85;color:#7c899e}.appcard .cardfoot{margin-top:26px;border-top:1px solid #e7ecf3;padding-top:16px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#70829e}.cardfoot svg{width:15px;transition:transform .25s}.appcard:hover .cardfoot svg{transform:translateX(4px)}.appgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.miniapp{display:flex;align-items:center;gap:14px;text-align:left;padding:19px 17px;background:#ffffff7a;border:1px solid #fff9;border-radius:16px;transition:.25s}.miniapp:hover{background:#fff;transform:translateY(-3px);box-shadow:0 8px 15px -12px #2a497b50}.miniapp .spaceicon{width:39px;height:39px;border-radius:12px;margin:0;flex-shrink:0}.miniapp h3{font-size:13px;margin-bottom:5px}.miniapp small{font-size:11px}.kbheader{display:flex;gap:10px;margin-bottom:25px}.kbheader button{font-size:13px}.kb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kb-grid .space{min-height:190px}.knowledge-docs{margin-top:33px;padding:23px;background:#ffffff80;border:1px solid white;border-radius:20px}
@keyframes slide{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:1400px){.chatgrid.with-source{grid-template-columns:minmax(360px,1fr) 320px}.searchgrid{grid-template-columns:310px minmax(0,1fr)}.workpage{padding:22px 20px}.reader-scroll{padding:20px}.reader .paper{padding:30px}.answertext{font-size:14px}.sourcechips{grid-template-columns:1fr 1fr}.sourcechip:last-child{display:none}}
@media(max-width:1180px){.chatgrid.with-source{grid-template-columns:minmax(320px,1fr) 290px;gap:18px}.sourcepanel .paper{padding:24px 16px}.workhead h1{font-size:23px}.searchgrid{grid-template-columns:260px minmax(0,1fr)}.result{padding:16px 15px}.reader .paper{padding:27px 24px}.appcard{padding:22px}.appcard p{font-size:12px}.appgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1050px){.chatgrid.with-source{grid-template-columns:1fr}.sourcepanel{position:fixed;right:18px;top:85px;width:350px;bottom:22px;overflow-y:auto;z-index:30;box-shadow:0 10px 65px #273e693d;backdrop-filter:blur(35px);background:#f1f5fbe8}.searchgrid{grid-template-columns:240px minmax(0,1fr)}.reader-scroll{padding:15px}.reader .paper{padding:23px 20px}.reader .paper h2{font-size:20px}.featuredapps{gap:12px}.appcard{padding:19px}}
@media(max-width:720px){.workpage{padding:20px 18px}.workhead{margin-bottom:18px}.workhead h1{font-size:23px}.searchgrid{grid-template-columns:1fr}.results{max-height:none;display:grid;grid-template-columns:repeat(2,1fr)}.result p,.result small,.resulttop .match{display:none}.result{padding:13px}.resulttop{margin-bottom:5px}.result h3{font-size:12px;margin-bottom:0}.reader-scroll{max-height:70vh}.reader .paper{font-size:14px}.filters{flex-wrap:wrap}.filters button{padding:7px 10px}.filters .resultcount{font-size:10px}.featuredapps{grid-template-columns:1fr}.appcard{display:grid;grid-template-columns:63px 1fr;gap:6px 20px}.appicon{grid-row:1/4;margin:0}.appcard p{font-size:13px}.appcard .cardfoot{grid-column:2;margin:3px 0 0;padding:10px 0 0}.appcard h2{margin-bottom:0}.appgrid{grid-template-columns:1fr 1fr}.miniapp{padding:15px 12px;gap:9px}.miniapp small{font-size:10px}.miniapp h3{font-size:12px}.kb-grid{grid-template-columns:1fr}.question h1{font-size:25px}.answertext{font-size:15px}.sourcechips{grid-template-columns:repeat(2,1fr)}.sourcepanel{left:16px;right:16px;top:70px;bottom:90px;width:auto}.emptychat{margin-top:5vh}.emptychat h1{font-size:30px}.emptychat>p{font-size:13px}.chatcompose{bottom:85px}.disclaimer{font-size:10px}.answer-table{font-size:12px}.answer-table td,.answer-table th{padding:12px 10px}.appshero h1{font-size:29px}.appshero>.pill{display:none}}
/* Document processing and proofing */
.toolpage{max-width:1150px;margin:auto;padding:30px 35px 35px;animation:appear .5s var(--ease) both}.toolintro{text-align:center;margin:17px 0 34px}.toolintro .eyebrow{color:#76948e;font-size:11px}.toolintro h1{font-size:34px;letter-spacing:-1px}.toolintro h1 span{background:linear-gradient(100deg,#398d9c,#497baa);background-clip:text;-webkit-background-clip:text;color:transparent}.toolintro p{font-size:14px;color:#7d8ca1;margin-top:13px}.tooltabs{display:flex;padding:4px;border-radius:100px;gap:3px;width:fit-content;margin:24px auto 0;background:#e4eaf077;border:1px solid #ffffffd0}.tooltabs button{padding:8px 20px;border-radius:100px;font-size:12px;color:#7a8ca3;transition:.25s}.tooltabs button.active{background:#ffffffdf;box-shadow:0 2px 7px #3f536320;color:#416f79}.uploadlayout{display:grid;grid-template-columns:minmax(0,1fr) 270px;max-width:840px;margin:auto;gap:24px;align-items:start}.uploadzone{background:linear-gradient(140deg,#ffffffbc,#fcffff80);border-radius:24px;border:1px solid #fff;padding:33px;box-shadow:0 18px 35px -25px #45697737;min-height:330px;text-align:center;position:relative;transition:.3s}.uploadzone.drag{box-shadow:0 0 0 2px #8bbbcd,0 20px 50px -25px #356d8850;background:#fff}.uploadzone .appicon{margin:8px auto 24px;height:71px;width:71px;border-radius:23px;--tone:#498392;--wash:#e2f1f0}.uploadzone h2{font-size:17px;margin-bottom:8px}.uploadzone>p{font-size:12px;line-height:1.8;color:#8995a7}.uploadzone .secondary{font-size:12px;margin:22px 0 13px;cursor:pointer}.samplefile{padding:17px 19px;border:1px solid #dde8ec;background:#f8fbfd;border-radius:15px;display:flex;align-items:center;gap:12px;text-align:left;margin-bottom:24px}.samplefile strong{display:block;font-size:13px;font-weight:550;line-height:1.8}.samplefile small{font-size:11px}.samplefile .fileicon{width:34px;background:white}.samplefile .iconbtn{margin-left:auto}.checkoptions{padding:8px 0}.checkoptions h3{font-size:14px;margin:8px 0 19px}.checkoptions>label{display:flex;align-items:center;gap:9px;font-size:13px;color:#5b728c;margin:17px 0}.checkoptions input{accent-color:#58988d;width:15px;height:15px}.checkoptions>p{font-size:12px;color:#94a0b1;line-height:1.9;margin-top:23px}.startarea{max-width:840px;margin:26px auto;text-align:center}.startarea .primary{min-width:220px;background:linear-gradient(#54969b,#397a8c);box-shadow:inset 0 1px 0 #ffffff6b,0 8px 17px -7px #397a8c65;border-radius:100px;padding:13px 26px}.startarea p{font-size:11px;color:#8b9dad;margin-top:15px}.prooftext{width:100%;height:242px;border:0;background:transparent;resize:vertical;font-size:14px;line-height:2;color:#4f6478;text-align:left;outline:none}.processbox{max-width:810px;margin:26px auto 0;display:grid;grid-template-columns:360px 1fr;gap:52px;align-items:center;padding:20px 0 15px}.scanpaper{background:#ffffffc7;box-shadow:0 20px 40px -20px #446c8540,inset 0 1px 0 #fff;border:1px solid #fff;border-radius:19px;padding:32px 29px 40px;position:relative;height:405px;overflow:hidden}.scanpaper .paperlabel{font-size:9px;letter-spacing:2px;color:#9aa9b7;margin-bottom:25px}.scanpaper h2{font-size:18px;color:#506d83;margin-bottom:25px}.scanpaper p{font-size:12px;color:#91a0af;line-height:2.3;margin-bottom:15px}.scanpaper mark{background:#e1f0e8;color:#608c7f;border-radius:3px}.scanlight{position:absolute;left:0;right:0;height:115px;top:-115px;background:linear-gradient(transparent,#8be4d72b);border-bottom:1px solid #77cbbb8c;box-shadow:0 9px 16px -10px #219983aa;animation:scanMove 3.5s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}.scanpaper::after{content:"";position:absolute;inset:0;border-radius:19px;box-shadow:inset 0 1px 2px white;pointer-events:none}.scanstatus{position:absolute;bottom:15px;left:19px;right:19px;border-radius:100px;padding:10px 13px;display:flex;align-items:center;gap:7px;font-size:10px;color:#638a87;z-index:2;background:#ffffffb8;backdrop-filter:blur(18px);border:1px solid white;box-shadow:0 4px 15px #638a8715}.scanstatus svg{width:13px;height:13px;animation:softPulse 2s infinite}.processinfo{min-width:0}.processring{width:106px;height:106px;position:relative;margin-bottom:22px}.processring svg{width:106px;height:106px;transform:rotate(-90deg)}.processring .ringtrack{stroke:#dce6e9;stroke-width:3.5}.processring .ringfill{stroke:#69a59f;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:289;transition:stroke-dashoffset .3s linear}.processring strong{position:absolute;inset:0;display:grid;place-items:center;font-size:27px;font-weight:450;letter-spacing:-1.5px;color:#496f80}.processring::before{content:"";position:absolute;inset:12px;border-radius:50%;background:linear-gradient(140deg,#ffffffaa,#deefea6b);box-shadow:inset 0 2px 3px #fff,0 6px 15px #527b8620}.processinfo h2{font-size:21px;line-height:1.6;margin-bottom:9px}.processinfo>p{font-size:12px;color:#8c9aa9;line-height:1.8}.steps{margin:27px 0 25px}.step{display:flex;align-items:center;gap:12px;font-size:12px;color:#9da8b7;margin-bottom:17px;transition:color .3s}.step span{width:20px;height:20px;border:1px solid #d3dde6;border-radius:50%;display:grid;place-items:center;font-size:9px;background:#ffffff70;flex-shrink:0}.step.done{color:#548e82}.step.done span{background:#e4f1ea;border-color:#cde2d8}.step.done svg{width:11px;height:11px}.step.current{color:#4b728c}.step.current span{border-color:#84b1b1;box-shadow:0 0 0 4px #dcebe95a;background:#fbfffe;animation:softPulse 1.8s infinite}.processinfo .textbtn{font-size:12px}.processnote{text-align:center;margin:19px 0;font-size:11px;color:#91a2b3}.reviewgrid{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:20px;align-items:start}.reviewgrid .reader-scroll{max-height:calc(100vh - 248px);min-height:560px}.reviewgrid .reader .paper{min-height:900px}.issuespanel{border:1px solid #fff;background:#f7faff88;border-radius:20px;overflow:hidden}.issueshead{padding:19px 18px 17px}.issueshead h2{font-size:16px;display:flex;align-items:center;justify-content:space-between}.issueshead h2 span{font-size:12px;color:#8c9baf;font-weight:400}.issueshead p{font-size:11px;color:#8b9aae;margin-top:9px}.issuefilters{display:flex;gap:6px;margin:15px 0 0}.issuefilters button{border-radius:8px;padding:5px 8px;background:#eaf0f7;font-size:10px;color:#7990ad}.issuefilters button.active{color:#4c7ca9;background:#e0ebfa}.issueslist{max-height:calc(100vh - 370px);min-height:320px;overflow-y:auto;padding:0 12px 15px;display:grid;gap:10px}.issue{padding:15px 14px;border-radius:13px;background:#ffffffb3;border:1px solid #e7edf4;text-align:left;width:100%;transition:.25s}.issue.active{box-shadow:0 4px 13px -9px #3f749d70;border-color:#aac7e9;background:#fff}.issue.done{opacity:.6}.issueheader{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;color:#8a9db2}.issuetag{font-size:10px;background:#fdf0de;color:#ac7f3d;padding:3px 6px;border-radius:5px}.issuetag.term{color:#6089b2;background:#eaf2fb}.issue h3{font-size:13px;font-weight:550;margin-bottom:9px;line-height:1.7}.issuechange{display:flex;align-items:center;gap:7px;font-size:12px;margin:8px 0 11px}.issuechange del{color:#b98579;text-decoration-color:#cfa598}.issuechange ins{color:#458877;text-decoration:none;background:#e9f4ed;padding:1px 5px;border-radius:4px}.issuechange svg{width:12px}.issue>p{font-size:11px;color:#8a9ab0;line-height:1.8}.issueactions{display:flex;gap:7px;padding-top:13px}.issueactions button{font-size:11px;border-radius:7px;padding:6px 10px;border:1px solid #dce6f0;color:#6e85a2;background:white}.issueactions button:first-child{background:#eaf2ff;border-color:#dce9fb;color:#447ebf}.proofmark{background:#f8eacb80;border-bottom:1px solid #d4b875;color:#766842;padding:2px 0;cursor:pointer;scroll-margin-top:90px;transition:.3s}.proofmark.active{background:#f8e8b3;box-shadow:0 0 0 3px #f8e8b340}.proofmark.accepted{background:#e0f0e9;color:#437e6a;border-color:#9ec7b5}.reviewtoolbar{display:flex;gap:9px;align-items:center}.reviewtoolbar .pill{font-size:10px}.reviewtoolbar .secondary{padding:9px 11px;font-size:11px}.review-title small{display:block;margin-top:5px}.review-title h1{font-size:23px}.floating-result{display:flex;gap:8px;align-items:center;border-radius:100px;padding:9px 13px;font-size:11px;color:#548576;background:#f8fffbb3;backdrop-filter:blur(15px);border:1px solid white}.floating-result svg{width:13px}.app-notice{font-size:11px;color:#8a99aa;text-align:center;margin-top:28px}.compareinputs{display:grid;grid-template-columns:1fr 1fr;gap:15px}.compareinputs label{display:block;padding:23px;background:#eef3fa;border-radius:13px;font-size:13px}.compareinputs input{font-size:11px;max-width:100%;margin-top:16px}.modalbody .primary{margin-top:18px}.modalbody textarea{width:100%;min-height:130px;border:1px solid #dbe4ee;border-radius:11px;padding:13px;resize:vertical}.modalbody input[type=text]{padding:11px;border:1px solid #dbe4ee;border-radius:10px;width:100%} .inline-states{display:flex;align-items:center;gap:5px}.inline-states>span{font-size:10px;color:#8b9bad}.inline-states select{font-size:11px;border:1px solid #dce5f0;background:#ffffff95;padding:5px;border-radius:7px;color:#6582a0}.emptyissues{text-align:center;padding:40px 15px;font-size:13px;color:#6f8b85;line-height:1.9}.emptyissues svg{width:32px;height:32px;display:block;margin:0 auto 15px}
@keyframes scanMove{0%{transform:translateY(0)}100%{transform:translateY(520px)}}@keyframes softPulse{50%{opacity:.45}}
@media(max-width:1300px){.reviewgrid{grid-template-columns:minmax(0,1fr) 290px;gap:15px}.reviewgrid .reader-scroll{padding:20px}.reviewtoolbar .pill{display:none}.toolpage{padding:23px}.processbox{gap:30px;grid-template-columns:330px 1fr}.uploadlayout{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.uploadzone{padding:27px}.checkoptions{padding-top:0}}
@media(max-width:1000px){.toolpage{padding:20px}.processbox{grid-template-columns:280px 1fr;gap:25px}.scanpaper{padding:26px 24px}.reviewgrid{grid-template-columns:minmax(0,1fr) 265px;gap:12px}.issueshead{padding:17px 13px}.reader .paper h2{font-size:20px}.uploadlayout{grid-template-columns:1fr}.checkoptions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:4px 12px}.checkoptions>p{display:none}.checkoptions h3{width:100%;margin:0}.checkoptions>label{margin:4px 0;font-size:12px}.processinfo h2{font-size:19px}.reviewtoolbar .secondary{font-size:10px}.inline-states{display:none}}
@media(max-width:720px){.toolintro h1{font-size:28px}.toolintro{margin:10px 0 27px}.toolintro p{font-size:12px}.processbox{grid-template-columns:1fr;gap:25px;max-width:400px}.scanpaper{height:270px;padding:26px}.scanpaper p:nth-of-type(n+2){display:none}.processinfo{display:grid;grid-template-columns:85px 1fr;gap:5px 18px}.processring{width:80px;height:80px;grid-row:1/3;margin:0}.processring svg{width:80px;height:80px}.processring strong{font-size:22px}.processinfo h2{align-self:end;font-size:19px}.processinfo>p{font-size:11px}.steps{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin:18px 0 0}.step{font-size:11px;gap:8px}.processinfo>.textbtn{grid-column:1/3;justify-content:center}.reviewgrid{grid-template-columns:1fr}.reviewgrid .reader-scroll{max-height:55vh;min-height:340px}.issueslist{max-height:420px;min-height:0;grid-template-columns:1fr 1fr}.issueshead{display:flex;align-items:center;justify-content:space-between}.issueshead p{display:none}.issuefilters{margin:0}.issueshead h2{font-size:14px;gap:10px}.review-title h1{font-size:21px}.reviewtoolbar .secondary{font-size:11px}.reviewtoolbar .secondary svg{display:none}.issue{padding:12px}.issuechange{font-size:11px;gap:5px}.issue h3{font-size:12px}.uploadzone{padding:23px;min-height:300px}.workhead{align-items:flex-start}.toolpage>.workhead .meta{display:none}.compareinputs{grid-template-columns:1fr}}
.answertext{font-size:16px}.reader .paper{font-size:16px}.followups svg{width:13px;height:13px;vertical-align:middle;margin-left:6px}.proofmark:focus-visible{outline:2px solid #77a6f5;outline-offset:4px}.issue:focus-visible{outline:2px solid #77a6f5;outline-offset:2px}.reasoning summary::-webkit-details-marker{display:none}
