.ab-shell{flex-shrink:0;display:flex;align-items:stretch;gap:0;min-height:116px;margin:17px 28px 0;border-radius:15px;background:linear-gradient(115deg,#172433,#243143 65%,#29394a);border:1px solid #354453;position:relative;isolation:isolate;color:#fff;box-shadow:0 8px 22px #1b2a3e10;overflow:hidden}.ab-shell:before{content:"";position:absolute;width:310px;height:310px;right:75px;top:-235px;border:1px solid #ffffff0c;border-radius:50%;box-shadow:0 0 0 30px #ffffff03,0 0 0 70px #ffffff02;z-index:-1}.ab-shell:after{content:"";position:absolute;left:0;top:19px;bottom:19px;width:3px;background:linear-gradient(#d8b77a,#a7854c);border-radius:0 3px 3px 0}.ab-viewport{overflow:hidden;flex:1;min-width:0}.ab-track{display:flex;height:100%;transition:transform .6s cubic-bezier(.2,.75,.2,1)}.ab-slide{width:100%;flex:0 0 100%;min-width:0;display:flex}.ab-card{display:flex;align-items:center;gap:19px;padding:22px 26px;width:100%;min-width:0;color:#fff;text-align:left;box-sizing:border-box}.ab-medallion{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:57px;height:57px;border-radius:50%;border:1px solid #c8aa7066;color:#e8cb94;background:radial-gradient(circle at 40% 30%,#b997502e,#d8b5780d);box-shadow:inset 0 0 0 5px #1d2c3f,inset 0 0 0 6px #bba16c20}.ab-medallion:after{content:"";position:absolute;inset:5px;border-radius:50%;border:1px solid #e4c48b19}.ab-spark{position:absolute;right:-2px;top:0;color:#f0d8a8}.ab-story{min-width:0;flex:1}.ab-kicker{display:flex;align-items:center;gap:13px;margin-bottom:7px;min-width:0}.ab-kicker>span{font-size:11px;color:#e1c99c;letter-spacing:.8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ab-kicker>small{color:#aab8ca;font-size:10px;white-space:nowrap;flex-shrink:0}.workspace .ab-main,.ab-preview .ab-main{display:flex;align-items:baseline;gap:16px;padding:0;border:0;background:none;color:#fff;text-align:left;min-width:0;max-width:100%;cursor:pointer;border-radius:0}.workspace .ab-main:disabled,.ab-preview .ab-main:disabled{opacity:1;cursor:default}.ab-main>strong{font-size:23px;line-height:1.5;font-weight:650;letter-spacing:.5px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-main>span{font-size:10px;color:#b9c5d5;font-weight:400;letter-spacing:.7px;white-space:nowrap}.ab-story>p{font-size:12px;line-height:1.8;color:#d2dbe7;margin:7px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;max-width:750px}.ab-card.notice .ab-medallion{color:#a8cae8;border-color:#799cb04d;box-shadow:inset 0 0 0 5px #1d2c3f,inset 0 0 0 6px #7da1bc20;background:#6d97bd12}.ab-card.notice .ab-kicker>span{color:#b2d0e9}.ab-card.notice .ab-main>strong{font-size:16px;font-weight:500;letter-spacing:0;line-height:1.9;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ab-achievement{flex-shrink:0;max-width:230px;margin-left:12px;padding:11px 18px;border:1px solid #cbb47c36;border-radius:8px;background:#cfb57b09}.ab-achievement>span{display:block;font-size:9px;letter-spacing:1px;color:#c5b28c;margin-bottom:7px}.ab-achievement b{font-size:13px;line-height:1.8;color:#efdab2;font-weight:550;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ab-controls{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;flex-shrink:0;width:106px;padding:17px 15px 15px 8px}.ab-pagination{font-size:10px;color:#9babc0;letter-spacing:1px}.ab-pagination>span{color:#e9d6b0;font-size:13px}.ab-pagination>i{font-style:normal;color:#6c7b8f;margin:0 6px}.workspace .ab-arrows{display:flex;gap:3px}.workspace .ab-arrows>button{display:grid;place-items:center;width:24px;height:24px;border:1px solid #ffffff1a;background:#ffffff06;border-radius:6px;padding:0;color:#c3cfde;cursor:pointer}.workspace .ab-arrows>button:hover{background:#ffffff12}.workspace .ab-manage{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;border:0;background:none;padding:2px;font-size:9px;color:#bcc9db;cursor:pointer}.ab-shell.ab-empty{min-height:80px;align-items:center;justify-content:space-between;padding:17px 24px}.ab-empty-copy{display:flex;align-items:center;gap:15px;min-width:0}.ab-empty-copy>svg{color:#dfc48e;flex-shrink:0}.ab-empty-copy b{font-size:13px;font-weight:500;color:#f2e3c8}.ab-empty-copy p{font-size:11px;line-height:1.8;color:#b8c6d7;margin:6px 0 0}.workspace .ab-first{flex-shrink:0;display:flex;align-items:center;gap:6px;border:1px solid #c6ac734d;color:#e9d5ac;background:#d8bb7d0e;padding:9px 12px;border-radius:7px;font-size:11px;cursor:pointer;margin-left:15px}.ab-shell button:focus-visible{outline:2px solid #e3c794;outline-offset:4px}.ab-dialog{box-sizing:border-box;max-width:1060px;width:calc(100% - 32px);max-height:91dvh;overflow:auto;border:1px solid #e0e6ed;border-radius:17px;padding:0;background:#fff;color:#344054;box-shadow:0 25px 100px #17233840;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.ab-dialog *{box-sizing:border-box}.ab-dialog::backdrop{background:#17233880;backdrop-filter:blur(4px)}.ab-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12px;border:1px solid #d8e0eb;border-radius:7px;padding:9px 12px;background:#fff;color:#596b83;cursor:pointer}.ab-dialog button:disabled{opacity:.45;cursor:default}.ab-dialog button:focus-visible,.ab-dialog input:focus-visible,.ab-dialog select:focus-visible,.ab-dialog textarea:focus-visible{outline:3px solid #bdd0eb;outline-offset:2px}.ab-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid #edf0f4}.ab-dialog-head span{font-size:9px;letter-spacing:2px;color:#8b9db5}.ab-dialog-head h2{font-size:22px;font-weight:600;color:#23354e;margin:8px 0 0}.ab-dialog-head>button{border:0;background:#f5f7fa;padding:6px;color:#8b9bb0}.ab-manager-intro{padding:17px 28px 0}.ab-manager-intro p{font-size:12px;color:#566b87;line-height:1.8;margin:0 0 5px}.ab-manager-intro>span{font-size:10px;color:#8c9db3;line-height:1.8}.ab-create-buttons{display:flex;gap:9px;padding:18px 28px}.ab-create-buttons button{font-size:11px;color:#7c633e;border-color:#e2d3b8;background:#fffcf6}.ab-editor-layout{display:flex;border-top:1px solid #e7ecf3;border-bottom:1px solid #e7ecf3;min-height:350px}.ab-editor-list{width:235px;flex-shrink:0;padding:12px;background:#f8fafc;border-right:1px solid #e7ecf3}.ab-dialog .ab-editor-list>button{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;padding:12px 9px;border:1px solid transparent;border-radius:7px;background:transparent;margin-bottom:6px;justify-content:flex-start}.ab-dialog .ab-editor-list>button.selected{background:#fff;border-color:#dce4ef;box-shadow:0 2px 4px #1d2c4004}.ab-editor-list>button>span{font-size:10px;color:#9dacc1;line-height:1.8;flex-shrink:0}.ab-editor-list b{display:block;color:#445d7e;font-size:12px;font-weight:550;line-height:1.8;overflow-wrap:anywhere}.ab-editor-list small{font-size:10px;color:#8b9bb0;display:block;margin-top:4px;line-height:1.7}.ab-editor-content{flex:1;min-width:0;padding:20px 24px}.ab-editor-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ab-editor-tools>span{font-size:13px;font-weight:550;color:#425b7c}.ab-editor-tools>div{display:flex;gap:6px}.ab-editor-tools button{padding:6px;color:#8a9db6;border-color:#e1e7ef}.ab-fields{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:17px 15px;min-width:0}.ab-fields label{display:flex;flex-direction:column;gap:8px;color:#4f6583;font-size:12px;min-width:0}.ab-fields .full{grid-column:1/-1}.ab-fields input,.ab-fields textarea,.ab-fields select{font:inherit;font-size:13px;color:#344d6c;background:#fff;border:1px solid #d4deeb;border-radius:7px;padding:10px 11px;width:100%;min-width:0}.ab-fields textarea{resize:vertical;line-height:1.8}.ab-fields label>small{font-size:10px;color:#93a4ba;text-align:right;margin-top:-4px}.ab-fields label.ab-publish{display:flex;flex-direction:row;align-items:center;gap:10px;background:#f7faf8;border:1px solid #dce9e0;border-radius:8px;padding:13px}.ab-publish>input{width:15px;height:15px;flex-shrink:0;accent-color:#527b61}.ab-publish b{font-weight:500;font-size:12px;color:#4e715d}.ab-publish small{display:block;font-size:10px;color:#7f9a89;margin-top:5px;line-height:1.8}.ab-preview-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#899db7;margin:22px 0 10px}.ab-preview{border:1px solid #354453;border-radius:12px;background:linear-gradient(115deg,#172433,#29394a);overflow:hidden}.ab-preview .ab-card{padding:20px;gap:15px}.ab-preview .ab-medallion{width:47px;height:47px}.ab-preview .ab-achievement{display:none}.ab-preview .ab-main>strong{font-size:21px}.ab-preview .ab-story p{font-size:12px}.ab-editor-empty{text-align:center;padding:45px 12px;color:#a7b4c5}.ab-editor-empty p{font-size:12px;line-height:1.9;color:#8598b2}.ab-loading{padding:55px;text-align:center;font-size:12px;color:#92a3b9}.ab-dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:18px 28px;background:#fcfdfe;position:sticky;bottom:0;border-top:1px solid #e7ecf3}.ab-dialog-footer>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#8b9db4;flex:1;line-height:1.8}.ab-dialog .ab-primary{background:#293a52;border-color:#293a52;color:#fff}.ab-error,.ab-delete-confirm{margin:12px 28px;padding:11px 13px;color:#a1733c;background:#fffaee;border:1px solid #eedcc1;border-radius:8px;font-size:12px;line-height:1.8}.ab-error button{margin-left:12px;font-size:10px;padding:4px 7px}.ab-delete-confirm{margin:0 0 15px}.ab-delete-confirm button{margin-left:8px;font-size:10px;padding:4px 7px}.ab-detail{padding:23px 28px}.ab-detail-content{padding:23px 4px;color:#425b7c}.ab-detail-content h3{font-size:24px;color:#273e5e;margin:0 0 9px;font-weight:600}.ab-detail-content small{color:#879bb7;font-size:12px}.ab-detail-content p{white-space:pre-wrap;font-size:15px;line-height:2;color:#4e6584;overflow-wrap:anywhere;margin:15px 0}.ab-detail-content>b{color:#90692e;font-size:14px;font-weight:550}.ab-detail>.ab-primary{margin-bottom:3px}@media(max-width:1100px){.ab-achievement{display:none}.ab-main>span{display:none}.ab-card{padding:20px 23px}.ab-controls{width:98px}.ab-preview .ab-kicker{flex-wrap:wrap;gap:5px}}@media(max-width:760px){.ab-shell{margin:12px 15px 0;min-height:124px;border-radius:12px}.ab-card{gap:12px;padding:18px 15px}.ab-medallion{width:43px;height:43px}.ab-medallion>svg:first-child{width:23px;height:23px}.ab-kicker{gap:4px;align-items:flex-start;flex-direction:column;margin-bottom:5px}.ab-kicker>span{font-size:10px;letter-spacing:.3px;max-width:100%}.ab-kicker>small{font-size:9px;line-height:1.7;white-space:normal}.ab-main>strong{font-size:20px}.ab-story>p{font-size:11px;line-height:1.85;margin-top:5px}.ab-controls{width:70px;padding:14px 10px 14px 0;gap:9px}.workspace .ab-arrows{gap:2px}.workspace .ab-arrows>button{width:19px;height:22px;border:0;background:#ffffff08}.workspace .ab-manage{font-size:8px;gap:3px}.ab-shell.ab-empty{padding:17px 16px;flex-wrap:wrap;gap:14px}.ab-empty-copy{gap:12px}.ab-empty-copy b{font-size:12px}.ab-empty-copy p{font-size:10px}.workspace .ab-first{margin-left:37px;font-size:10px;padding:8px 10px}.ab-dialog{max-height:94dvh;width:calc(100% - 20px);border-radius:13px}.ab-dialog-head{padding:22px 18px 16px}.ab-dialog-head h2{font-size:20px}.ab-manager-intro{padding:15px 18px 0}.ab-manager-intro p{font-size:11px}.ab-create-buttons{padding:16px 18px;gap:6px;flex-wrap:wrap}.ab-create-buttons button{font-size:10px;padding:8px}.ab-editor-layout{display:block}.ab-editor-list{width:100%;border-right:0;border-bottom:1px solid #e7ecf3;max-height:160px;overflow:auto;padding:9px 14px}.ab-dialog .ab-editor-list>button{padding:8px 10px;margin-bottom:3px}.ab-editor-content{padding:18px}.ab-fields{gap:15px 12px}.ab-fields label{font-size:11px}.ab-fields input,.ab-fields select,.ab-fields textarea{font-size:12px;padding:9px}.ab-preview .ab-card{padding:18px 14px}.ab-dialog-footer{padding:14px 18px;flex-wrap:wrap}.ab-dialog-footer>span{flex-basis:100%;font-size:9px}.ab-dialog-footer>button{font-size:11px}.ab-error{margin:12px 18px}.ab-detail{padding:20px 18px}.ab-card.notice .ab-main>strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.ab-track{transition:none}}.ab-shell{min-height:58px;margin:16px 28px 0;border-radius:11px;background:#e9ebef;border:1px solid #d9dce2;color:#303640;box-shadow:none;align-items:center}.ab-shell:before,.ab-shell:after{display:none}.ab-card{padding:11px 18px;gap:13px;color:#303640;min-height:58px}.ab-medallion{width:30px;height:30px;border:0;border-radius:0;color:#b18a38;background:none;box-shadow:none}.ab-medallion:after{display:none}.ab-story{display:flex;align-items:center;gap:18px;min-width:0}.ab-kicker{margin:0;gap:12px;flex-shrink:0}.ab-kicker>span{font-size:13px;font-weight:600;letter-spacing:0;color:#424955}.ab-kicker>small{font-size:11px;color:#626b78}.workspace .ab-main,.ab-preview .ab-main{display:flex;align-items:center;gap:14px;border:0;background:none;color:#303640;padding:0;min-width:0}.ab-main>strong{font-size:15px;line-height:1.6;color:#262d38;letter-spacing:0;font-weight:650;max-width:150px}.ab-main>span{color:#5b6472;font-size:12px;letter-spacing:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.ab-achievement{border:0;border-radius:0;border-left:1px solid #cbd0d8;padding:0 0 0 16px;background:none;margin-left:5px;max-width:260px}.ab-achievement b{font-size:12px;font-weight:500;color:#4c5664;white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis}.ab-controls{flex-direction:row;width:auto;gap:12px;padding:10px 16px 10px 0}.ab-pagination{font-size:10px;color:#737d8b;white-space:nowrap}.ab-pagination>span{font-size:11px;color:#47515f}.ab-pagination>i{color:#929aa7;margin:0 4px}.workspace .ab-arrows{display:flex;gap:2px}.workspace .ab-arrows>button{width:22px;height:24px;border:0;background:transparent;color:#66717f}.workspace .ab-arrows>button:hover{background:#d9dde4}.workspace .ab-manage{color:#5d6775;font-size:11px;gap:5px;padding:3px 0}.ab-shell.ab-empty{min-height:58px;padding:12px 18px}.ab-empty-copy>svg{color:#b18a38}.ab-empty-copy b{color:#343c48;font-size:12px}.ab-empty-copy p{color:#5f6977;font-size:11px;margin:3px 0 0}.workspace .ab-first{border-color:#cbd1da;background:#f6f7f9;color:#485362;font-size:11px;padding:7px 10px}.ab-shell button:focus-visible{outline-color:#a17d32}.ab-preview{background:#e9ebef;border-color:#d9dce2;border-radius:10px}.ab-preview .ab-card{padding:14px;gap:12px}.ab-preview .ab-medallion{width:30px;height:30px}.ab-preview .ab-story{gap:12px}.ab-preview .ab-main>strong{font-size:15px}.ab-preview .ab-main>span{display:none}.ab-dialog-head h2,.ab-editor-tools>span,.ab-editor-list b,.ab-detail-content h3{color:#303a47}.ab-dialog .ab-primary{background:#363f4c;border-color:#363f4c}.ab-create-buttons button{background:#f6f7f9;color:#475362;border-color:#d9dee5}@media(max-width:1200px){.ab-main>span{display:none}.ab-achievement{display:block;max-width:230px}.ab-story{gap:14px}.ab-controls{gap:8px}}@media(max-width:960px){.ab-achievement{display:none}.ab-kicker>small{display:none}}@media(max-width:760px){.ab-shell{margin:12px 15px 0;min-height:58px}.ab-card{padding:12px;gap:8px}.ab-story{gap:10px}.ab-kicker{flex-direction:row;align-items:center}.ab-kicker>span{font-size:11px}.ab-main>strong{font-size:13px;max-width:90px}.ab-medallion{width:24px;height:24px}.ab-medallion>svg:first-child{width:21px;height:21px}.ab-controls{padding:10px 9px 10px 0;gap:5px;width:auto}.workspace .ab-arrows>button{width:19px;height:23px;background:transparent}.workspace .ab-manage{font-size:10px;gap:3px}.ab-pagination{display:none}.ab-shell.ab-empty{padding:12px;gap:10px}.ab-empty-copy p{display:none}.workspace .ab-first{margin-left:0}.ab-preview .ab-story{gap:10px}}.workspace .ab-shell{box-sizing:border-box;align-self:center;flex:none;width:calc(100% - 56px);max-width:724px;height:42px;min-height:42px;margin:14px auto 0;border-radius:13px;display:flex;align-items:center;background:#e9ebef;border:1px solid #dce0e6;box-shadow:none}.workspace .ab-card{height:40px;min-height:40px;padding:0 16px;gap:10px;display:flex;align-items:center}.workspace .ab-medallion{width:18px;height:20px;flex:none;color:#b18a38}.workspace .ab-medallion>svg:first-child{width:18px;height:18px}.workspace .ab-story{display:flex;align-items:center;gap:13px;min-width:0}.ab-strip-category{flex:none;white-space:nowrap;color:#747c89;font-size:11px;font-weight:400}.workspace .ab-main{flex:1;display:flex;align-items:center;gap:12px;min-width:0;padding:0;background:none;border:0;line-height:1.5}.workspace .ab-main>strong{flex:none;max-width:120px;font-size:13px;font-weight:600;line-height:1.5;color:#242932;letter-spacing:0}.workspace .ab-main>span{display:block;color:#747c89;font-size:11px;font-weight:400;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.workspace .ab-main>.ab-strip-divider{flex:none;width:1px;height:12px;background:#aab0bb;display:block}.workspace .ab-controls{display:flex;flex-direction:row;gap:7px;width:auto;flex:none;padding:0 12px 0 2px;height:40px;align-items:center}.workspace .ab-dots{display:flex;align-items:center;gap:7px;max-width:76px;overflow-x:auto;scrollbar-width:none}.workspace .ab-dots>button{position:relative;border:0;background:transparent;color:inherit;padding:0;width:8px;height:24px;flex:none;cursor:pointer;border-radius:0}.workspace .ab-dots>button:after{content:"";display:block;width:6px;height:6px;margin:auto;background:#c6cad2;border-radius:50%}.workspace .ab-dots>button.active:after{background:#777b83}.workspace .ab-next,.workspace .ab-manage{display:grid;place-items:center;border:0;background:transparent;padding:0;color:#777f8a;width:22px;height:26px;border-radius:5px;cursor:pointer}.workspace .ab-next:hover,.workspace .ab-manage:hover{background:#dce0e6}.workspace .ab-manage{margin-left:1px}.workspace .ab-shell.ab-empty{height:42px;min-height:42px;padding:0 15px;flex-wrap:nowrap;justify-content:space-between;gap:12px}.workspace .ab-empty-copy{gap:10px;min-width:0;display:flex;align-items:center}.workspace .ab-empty-copy>svg{width:18px;height:18px;color:#b18a38}.ab-empty-copy>span{font-size:11px;line-height:1.5;color:#747c89;white-space:nowrap}.ab-empty-copy>span>i{font-style:normal;color:#a4aab4;margin:0 9px}.workspace .ab-first{display:flex;gap:4px;align-items:center;margin:0;padding:0;border:0;background:transparent;color:#707987;font-size:11px;line-height:1.5;white-space:nowrap;height:28px}.workspace-main>.ab-shell~.chat-scroll .chat-welcome{padding-top:32px}.ab-preview .ab-card{height:auto;min-height:42px;padding:11px 14px;gap:10px}.ab-preview .ab-medallion{width:20px;height:20px}.ab-preview .ab-story{display:flex;gap:12px;min-width:0}.ab-preview .ab-main{gap:10px;align-items:center;min-width:0}.ab-preview .ab-main>strong{font-size:13px}.ab-preview .ab-main>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#747c89;font-size:11px}.ab-preview .ab-main>.ab-strip-divider{display:none}@media(max-width:760px){.workspace .ab-shell{width:calc(100% - 40px);margin:12px auto 0;height:42px;min-height:42px;border-radius:11px}.workspace .ab-card{padding:0 10px;gap:7px}.workspace .ab-story{gap:9px}.workspace .ab-main{gap:8px}.workspace .ab-main>strong{font-size:12px;max-width:72px}.workspace .ab-main>span{font-size:10px}.ab-strip-category{font-size:10px}.workspace .ab-controls{gap:4px;padding-right:8px}.workspace .ab-dots{gap:4px;max-width:35px}.workspace .ab-next,.workspace .ab-manage{width:19px}.workspace .ab-shell.ab-empty{padding:0 11px}.workspace-main>.ab-shell~.chat-scroll .chat-welcome{padding-top:28px}}@media(max-width:480px){.workspace .ab-main>span,.workspace .ab-main>.ab-strip-divider{display:none}.workspace .ab-dots{max-width:24px}.workspace .ab-story{gap:9px}}.workspace .ab-shell .ab-main,.ab-preview .ab-main{justify-content:flex-start;text-align:left}.workspace .ab-shell,.ab-preview{background:#f7f1e5;border-color:#eee3ce}.workspace .ab-shell .ab-medallion,.ab-preview .ab-medallion,.workspace .ab-empty-copy>svg{color:#a78030}.workspace .ab-shell .ab-strip-category,.ab-preview .ab-strip-category,.workspace .ab-shell .ab-main>span,.ab-preview .ab-main>span,.workspace .ab-empty-copy>span{color:#887650}.workspace .ab-shell .ab-main>strong,.ab-preview .ab-main>strong{color:#30291c}.workspace .ab-shell .ab-main>.ab-strip-divider{background:#c2b69e}.workspace .ab-dots>button:after{background:#ded6c6}.workspace .ab-dots>button.active:after{background:#98866a}.workspace .ab-next,.workspace .ab-manage,.workspace .ab-first{color:#8c7852}.workspace .ab-next:hover,.workspace .ab-manage:hover{background:#eee4d2}.ab-empty-copy>span>i{color:#b7a98c}.workspace .workspace-header{display:grid;grid-template-columns:minmax(130px,1fr) minmax(240px,680px) auto;column-gap:20px;position:relative}.workspace .workspace-header>.header-left{min-width:0}.workspace .workspace-header>.header-right{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}.workspace .workspace-header>.ab-shell{grid-column:2;grid-row:1;align-self:center;justify-self:center;width:100%;max-width:680px;margin:0;height:36px;min-height:36px;border-radius:10px}.workspace .workspace-header .ab-card,.workspace .workspace-header .ab-controls{height:34px;min-height:34px}.workspace .workspace-header .ab-card{padding:0 12px}.workspace .workspace-header .ab-main>strong{font-size:12px;max-width:100px}.workspace .workspace-header .ab-story{gap:10px}.workspace .workspace-header .ab-main{gap:9px}.workspace .workspace-header .ab-strip-category{font-size:10px}.workspace .workspace-header .ab-main>span{font-size:10px}.workspace .workspace-header .ab-controls{padding-right:8px;gap:5px}.workspace .workspace-header>.ab-empty{padding:0 12px}.workspace .workspace-header .ab-empty-copy>span,.workspace .workspace-header .ab-first{font-size:10px}.workspace .workspace-main>.chat-scroll .chat-welcome{padding-top:clamp(40px,7vh,76px)}@media(max-width:1700px){.workspace .workspace-header .header-caption,.workspace .workspace-header .header-divider{display:none}.workspace .workspace-header{grid-template-columns:minmax(105px,1fr) minmax(240px,680px) auto;column-gap:15px}}@media(max-width:1100px){.workspace .workspace-header{grid-template-columns:minmax(100px,1fr) auto;height:auto;min-height:68px;padding-top:12px;padding-bottom:12px;row-gap:10px}.workspace .workspace-header>.header-right{grid-column:2;grid-row:1}.workspace .workspace-header>.ab-shell{grid-column:1/-1;grid-row:2;max-width:680px}.workspace .workspace-header .ab-main>span{display:block}.workspace .workspace-header .ab-main>.ab-strip-divider{display:block}}@media(max-width:480px){.workspace .workspace-header .ab-main>span,.workspace .workspace-header .ab-main>.ab-strip-divider{display:none}}.ab-auto{margin:18px 28px;padding:18px;background:#faf8f2;border:1px solid #e9e1cf;border-radius:12px}.ab-auto-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ab-auto h3{display:flex;align-items:center;gap:8px;margin:0;color:#4f4535;font-size:14px;font-weight:600}.ab-auto p{font-size:12px;line-height:1.8;color:#736c5f}.ab-auto-head button{font-size:11px;padding:6px 9px}.ab-auto-inputs{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 12px}.ab-auto-inputs label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#75694f;flex:1;min-width:130px}.ab-auto input[type=date],.ab-auto input[type=number],.ab-auto select{padding:9px 10px;font:inherit;border:1px solid #dbd5c7;border-radius:7px;background:#fff;color:#393c43;min-width:0;width:100%}.ab-auto .ab-auto-formula{font-size:13px;color:#6f582c;font-weight:550}.ab-auto .ab-auto-note{font-size:11px;color:#827a6e}.ab-auto-participants{font-size:11px;color:#71695c;line-height:1.9}.ab-auto-participants summary{cursor:pointer}.ab-auto-participants>div{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.ab-auto-participants label{display:flex;align-items:center;gap:5px}.ab-auto-participants input{accent-color:#92743c}.ab-auto-period{border-top:1px solid #e6dfd1;padding-top:12px}.ab-auto-table{overflow:auto;max-height:300px;border:1px solid #e6e0d4;border-radius:8px;background:#fff}.ab-auto-table table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.ab-auto-table th,.ab-auto-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #eeeae2;color:#585d65}.ab-auto-table th{font-weight:500;background:#f8f6f1;position:sticky;top:0}.ab-auto-table tr.first td{background:#faf4e7;color:#725b2e}.ab-auto-table td button{font-size:10px;padding:5px 8px;color:#795f30;border-color:#e4d7ba;background:#fffcf5}.ab-auto .ab-auto-warning{color:#936a2b;background:#fff8e7;padding:8px 10px;border-radius:6px}.ab-auto .ab-auto-error{color:#a34d3e}.ab-auto .ab-auto-success{color:#3e7655;background:#f0f7f1;padding:9px 11px;border-radius:6px}@media(max-width:760px){.ab-auto{margin:15px 18px;padding:14px}.ab-auto-head{flex-wrap:wrap}.ab-auto h3{font-size:13px}.ab-auto-table th,.ab-auto-table td{padding:9px}}.mr-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;flex-wrap:wrap}.mr-page .mr-template-open{color:#627d9e;background:#fff;border-color:#dce5f1;white-space:nowrap;font-size:13px;padding:11px 15px}.mr-template-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:900px;max-height:90dvh;border:1px solid #e0e6ef;border-radius:18px;padding:0;background:#fff;color:#40516b;text-align:left;box-shadow:0 22px 90px #17233835;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;overflow:auto}.mr-template-dialog *{box-sizing:border-box}.mr-template-dialog::backdrop{background:#17233870;backdrop-filter:blur(4px)}.mr-template-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe6ef;border-radius:8px;background:#fff;color:#7d90aa;padding:9px 12px;cursor:pointer;font:inherit;font-size:12px}.mr-template-dialog button:hover{background:#f7f9fc}.mr-template-dialog button:focus-visible,.mr-template-dialog textarea:focus-visible,.mr-template-dialog summary:focus-visible,.mr-template-body:focus-visible{outline:3px solid #b6cff2;outline-offset:2px}.mr-template-head{padding:27px 30px 20px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.mr-template-head>div>span{font-size:9px;letter-spacing:2px;color:#a1b0c5}.mr-template-head h2{font-size:24px;font-weight:600;color:#344b69;letter-spacing:-.4px;margin:9px 0 10px}.mr-template-head p{font-size:12px;line-height:1.8;color:#97a5b9;margin:0}.mr-template-head>button{padding:6px;border:0;background:#f4f6f9;color:#99a7ba}.mr-template-tabs{display:flex;gap:7px;padding:0 30px 17px;border-bottom:1px solid #eaf0f6}.mr-template-tabs>button{border:0;background:none;font-size:12px;padding:10px 15px;border-radius:8px;color:#92a1b6}.mr-template-tabs>button.active{background:#eef3fb;color:#6687b3}.mr-template-body{padding:22px 30px 25px;min-height:300px}.mr-template-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.mr-template-intro h3{font-size:15px;font-weight:550;color:#536a88;margin:0 0 7px}.mr-template-intro p{font-size:11px;line-height:1.7;color:#9aa9be;margin:0}.mr-template-intro>button{flex-shrink:0;font-size:11px}.mr-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.mr-template-grid>li{position:relative;display:flex;align-items:flex-start;gap:11px;border:1px solid #e4eaf2;border-radius:10px;padding:16px 13px;background:#fcfdff;min-height:98px}.mr-template-number{flex-shrink:0;font-size:10px;line-height:26px;width:26px;text-align:center;border-radius:7px;color:#9bb0ce;background:#f0f4fa}.mr-template-grid>li>div{flex:1;min-width:0}.mr-template-grid h4{font-size:13px;line-height:1.8;color:#4e6482;font-weight:550;margin:1px 0 7px;padding-right:28px}.mr-template-grid p{font-size:12px;line-height:1.85;color:#73849b;margin:0}.mr-template-format{position:absolute;right:11px;top:20px;font-size:8px;line-height:1.5;color:#a0adc0;border:1px solid #e0e6ef;border-radius:4px;padding:2px 4px;background:#fff}.mr-template-format.image{color:#8caaa2;border-color:#dbe9e3}.mr-template-callout{display:flex;align-items:flex-start;gap:10px;background:#f8fafc;border:1px solid #e5ebf3;border-radius:9px;padding:13px 15px;margin-top:18px;color:#a3b1c4}.mr-template-callout svg{flex-shrink:0;margin-top:2px}.mr-template-callout p{font-size:12px;line-height:1.9;color:#788ba5;margin:0}.mr-template-callout b{display:block;font-size:11px;font-weight:550;color:#7f94b0;margin-bottom:3px}.mr-template-name{padding:20px;background:#f4f7fc;border:1px solid #e4ebf6;border-radius:11px;margin-bottom:20px}.mr-template-name>span{font-size:10px;color:#9badc6}.mr-template-name h4{font-size:15px;line-height:1.8;font-weight:550;color:#6e88ac;margin:9px 0 12px}.mr-template-name code{display:block;overflow-wrap:anywhere;font-family:inherit;color:#728caf;font-size:12px;line-height:1.9;background:#fff;border:1px solid #e6edf7;border-radius:6px;padding:10px 13px}.mr-template-name small{display:block;font-size:10px;line-height:1.9;color:#a0aec2;margin-top:9px}.mr-template-rules{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mr-template-rules article{display:flex;align-items:flex-start;gap:11px;border:1px solid #e5eaf2;padding:18px 14px;border-radius:9px}.mr-template-rules article>span{display:grid;place-items:center;border-radius:50%;width:22px;height:22px;font-size:10px;color:#9dafc7;background:#f1f5fa;flex-shrink:0}.mr-template-rules h4{font-size:12px;color:#6e829e;font-weight:550;margin:2px 0 9px}.mr-template-rules p{font-size:12px;color:#7c8da5;line-height:1.9;margin:0}.mr-template-recipient{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f4f8fe;border:1px solid #e0eaf8;border-radius:9px;padding:17px 20px;margin-bottom:24px}.mr-template-recipient span{font-size:10px;color:#a0b1ca;display:block;margin-bottom:7px}.mr-template-recipient b{font-size:15px;color:#708db6;font-weight:500;overflow-wrap:anywhere}.mr-template-recipient button{font-size:11px;white-space:nowrap}.mr-template-mail-fields{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:0;border:1px solid #e5eaf2;border-radius:9px;overflow:hidden}.mr-template-mail-fields li{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border-bottom:1px solid #edf1f6;min-width:0}.mr-template-mail-fields li:nth-child(odd){border-right:1px solid #edf1f6}.mr-template-mail-fields li:nth-last-child(-n+2){border-bottom:0}.mr-template-mail-fields li>span{width:17px;flex-shrink:0;color:#adc0d8;font-size:10px;padding-top:3px}.mr-template-mail-fields b{font-size:13px;font-weight:500;color:#617896}.mr-template-mail-fields small{display:block;font-size:11px;color:#8799b2;margin-top:6px;line-height:1.8}.mr-template-mail-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px}.mr-template-mail-actions>span{font-size:10px;line-height:1.9;color:#9bacbf}.mr-template-mail-actions b{font-weight:400;color:#8b9eb8}.mr-template-mail-actions button{font-size:11px;white-space:nowrap}.mr-template-preview{font-size:11px;color:#9fb0c7;margin-top:17px}.mr-template-preview summary{cursor:pointer;line-height:1.9}.mr-template-preview textarea{display:block;margin-top:11px;width:100%;min-height:260px;font:inherit;font-size:11px;line-height:1.9;color:#8195b1;background:#fafcff;border:1px solid #e4ebf5;padding:15px;border-radius:8px;resize:vertical}.mr-template-footer{display:flex;justify-content:space-between;gap:12px;padding:17px 30px;border-top:1px solid #e9eef5;background:#fcfdfe;position:sticky;bottom:0}.mr-template-dialog .mr-template-done{background:#32445e;color:#fff;border-color:#32445e}.mr-template-error{font-size:11px;line-height:1.9;color:#ba9763;padding:0 30px}.mr-template-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:760px){.mr-heading-actions{gap:8px}.mr-heading{flex-wrap:wrap}.mr-page .mr-template-open{font-size:11px;padding:9px 12px}.mr-template-dialog{width:calc(100% - 22px);max-height:94dvh;border-radius:14px}.mr-template-head{padding:23px 18px 17px}.mr-template-head h2{font-size:21px}.mr-template-head p{font-size:11px}.mr-template-tabs{padding:0 18px 14px;gap:3px}.mr-template-tabs>button{font-size:11px;padding:9px 11px}.mr-template-body{padding:19px 18px 22px}.mr-template-grid,.mr-template-rules,.mr-template-mail-fields{grid-template-columns:1fr}.mr-template-grid>li{min-height:0;padding:14px 13px}.mr-template-grid h4{font-size:12px}.mr-template-grid p{font-size:11px}.mr-template-intro h3{font-size:13px}.mr-template-intro p{font-size:10px}.mr-template-intro>button{padding:8px;font-size:10px}.mr-template-mail-fields li:nth-child(odd){border-right:0}.mr-template-mail-fields li:nth-last-child(2){border-bottom:1px solid #edf1f6}.mr-template-recipient{padding:15px 13px;gap:9px}.mr-template-recipient b{font-size:12px}.mr-template-recipient button{font-size:9px;padding:8px}.mr-template-mail-actions{align-items:flex-start;flex-direction:column}.mr-template-footer{padding:14px 18px}.mr-template-footer button{font-size:11px;padding:10px}.mr-template-name{padding:16px}.mr-template-name h4{font-size:13px}.mr-template-error{padding:0 18px}}.mr-page .mr-template-open{font-size:14px;font-weight:600;color:#25456d;border-color:#b4c7df;background:#f3f7fd;box-shadow:0 2px 5px #20365308}.mr-template-dialog{color:#25364d;max-width:940px}.mr-template-dialog .mr-template-head h2{font-size:27px;font-weight:700;color:#182b45}.mr-template-dialog .mr-template-head>div>span{color:#687a93;font-size:10px}.mr-template-dialog .mr-template-head p{color:#52647d;font-size:14px}.mr-template-dialog .mr-template-tabs>button{font-size:14px;font-weight:550;color:#50617a}.mr-template-dialog .mr-template-tabs>button.active{background:#e8f0ff;color:#244f91;font-weight:650}.mr-template-dialog .mr-template-intro h3{font-size:17px;font-weight:650;color:#243b5b}.mr-template-dialog .mr-template-intro p{font-size:13px;color:#5e6f85}.mr-template-dialog .mr-template-grid>li{background:#fff;border-color:#d8e1ed;padding:18px 15px;min-height:112px}.mr-template-dialog .mr-template-number{font-size:12px;font-weight:650;color:#426087;background:#edf3fc}.mr-template-dialog .mr-template-grid h4{font-size:15px;font-weight:650;color:#243b5b;line-height:1.7;padding-right:33px;margin-bottom:9px}.mr-template-dialog .mr-template-grid p{font-size:13px;color:#485c76;line-height:1.9}.mr-template-dialog strong{font-weight:650;color:#244f91}.mr-template-dialog .mr-template-format{font-size:10px;color:#4e6380;border-color:#cbd7e6;background:#f6f8fb}.mr-template-dialog .mr-template-format.image{color:#337055;border-color:#c3ddcf;background:#f3faf6}.mr-template-dialog .mr-template-grid>li:nth-child(3){background:#fffaf0;border-color:#e8c98a}.mr-template-dialog .mr-template-grid>li:nth-child(3) strong{color:#8a5618}.mr-template-dialog .mr-template-callout{background:#fffaf0;border-color:#ead7ae;color:#906c36}.mr-template-dialog .mr-template-callout p{font-size:13px;color:#6b5739}.mr-template-dialog .mr-template-callout b{font-size:14px;font-weight:650;color:#715124}.mr-template-dialog .mr-template-name>span{font-size:12px;color:#5f728c}.mr-template-dialog .mr-template-name h4{font-size:17px;font-weight:650;color:#243b5b}.mr-template-dialog .mr-template-name code{font-size:14px;color:#244f91;font-weight:550}.mr-template-dialog .mr-template-name small{font-size:12px;color:#5b6e88}.mr-template-dialog .mr-template-rules h4{font-size:15px;font-weight:650;color:#243b5b}.mr-template-dialog .mr-template-rules p{font-size:13px;color:#485c76}.mr-template-dialog .mr-template-rules article>span{font-size:12px;font-weight:600;color:#4b6588}.mr-template-dialog .mr-template-recipient{background:#edf4ff;border-color:#bfd0e9}.mr-template-dialog .mr-template-recipient span{font-size:12px;color:#526984}.mr-template-dialog .mr-template-recipient b{font-size:17px;font-weight:650;color:#244f91}.mr-template-dialog .mr-template-mail-fields b{font-size:14px;font-weight:600;color:#2c435f}.mr-template-dialog .mr-template-mail-fields small{font-size:12px;color:#586d87}.mr-template-dialog .mr-template-mail-fields li>span{font-size:12px;color:#5b7597;font-weight:600}.mr-template-dialog .mr-template-mail-actions>span{font-size:12px;color:#586d87}.mr-template-dialog .mr-template-mail-actions b{font-weight:550;color:#334e72}.mr-template-dialog .mr-template-preview{font-size:12px;color:#45648e}.mr-template-dialog .mr-template-preview textarea{font-size:13px;color:#334a69}.mr-page .mr-template-dialog button{font-size:13px;font-weight:550;color:#385477;border-color:#cbd7e5}.mr-page .mr-template-dialog .mr-template-done{color:#fff;background:#263c5b;border-color:#263c5b}.mr-template-dialog .mr-template-error{font-size:13px;color:#926324}@media(max-width:760px){.mr-page .mr-template-open{font-size:13px}.mr-template-dialog .mr-template-head h2{font-size:23px}.mr-template-dialog .mr-template-head p{font-size:13px}.mr-template-dialog .mr-template-tabs>button{font-size:13px}.mr-template-dialog .mr-template-intro h3{font-size:15px}.mr-template-dialog .mr-template-intro p{font-size:12px}.mr-template-dialog .mr-template-grid>li{min-height:0;padding:16px 13px}.mr-template-dialog .mr-template-grid h4{font-size:14px}.mr-template-dialog .mr-template-grid p{font-size:13px}.mr-template-dialog .mr-template-recipient{flex-wrap:wrap}.mr-template-dialog .mr-template-recipient b{font-size:14px}.mr-template-dialog .mr-template-name h4{font-size:15px}.mr-page .mr-template-dialog button{font-size:12px}}.mr-template-dialog button:disabled{opacity:.5;cursor:default}.mr-template-email-admin{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border:1px solid #dce5f0;border-radius:9px;background:#f8fafd;margin:-8px 0 24px}.mr-template-email-admin p{font-size:12px;line-height:1.8;color:#546a87;margin:0}.mr-template-email-admin>button{white-space:nowrap}.mr-template-email-admin form{width:100%}.mr-template-email-admin label{display:block;font-size:13px;font-weight:600;color:#344e70;margin-bottom:10px}.mr-template-email-admin form>div{display:flex;align-items:center;gap:9px}.mr-template-email-admin input{flex:1;min-width:0;width:100%;font:inherit;font-size:14px;border:1px solid #b8c9df;border-radius:7px;padding:10px 12px;color:#253e60;background:#fff}.mr-template-email-admin form p{font-size:11px;margin-top:10px}.mr-template-email-admin form button{white-space:nowrap}.mr-template-dialog .mr-template-email-admin form button[type=submit]{background:#263c5b;border-color:#263c5b;color:#fff}@media(max-width:760px){.mr-template-email-admin{align-items:flex-start;flex-direction:column}.mr-template-email-admin form>div{flex-wrap:wrap}.mr-template-email-admin input{flex-basis:100%}}.mr-page{box-sizing:border-box;min-height:100dvh;padding:30px max(24px,calc((100vw - 1000px)/2)) 40px;background:#f7f8fa;color:#29384b;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.mr-page *{box-sizing:border-box}.mr-page button{font:inherit;cursor:pointer;border:1px solid #dbe2eb;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;color:#53667f;font-size:13px}.mr-page button:disabled{opacity:.45;cursor:default}.mr-page button:focus-visible,.mr-page select:focus-visible,.mr-page textarea:focus-visible{outline:3px solid #86aaff;outline-offset:3px}.mr-top{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#8c98a9;margin-bottom:32px}.mr-top a{display:flex;gap:6px;align-items:center;color:#7b8da5;text-decoration:none}.mr-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.mr-eyebrow{font-size:10px;letter-spacing:2px;color:#92a1b7}.mr-heading h1{font-size:30px;font-weight:600;letter-spacing:-1px;margin:8px 0 10px}.mr-heading p{font-size:14px;color:#8896a9;line-height:1.8;margin:0}.mr-export{white-space:nowrap}.mr-upload-card{padding:30px;text-align:center;border:1px solid #dde5ef;background:#fff;border-radius:19px;box-shadow:0 5px 30px #293b5410}.mr-upload-symbol{width:66px;height:66px;background:#eef3fc;color:#7396cb;border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 17px}.mr-upload-card h2{font-size:21px;font-weight:600;margin:0 0 10px;color:#34465f}.mr-upload-card>p{font-size:13px;color:#8a99ae;margin:0;line-height:1.8}.mr-upload-actions{display:flex;justify-content:center;gap:10px;margin:22px 0 18px}.mr-page .mr-start{min-width:250px;min-height:56px;background:#225de3;border-color:#225de3;border-radius:12px;color:#fff;font-size:18px;font-weight:650;box-shadow:0 5px 16px #225de32c}.mr-page .mr-start:hover:not(:disabled){background:#174dc5}.mr-upload-card>small{display:block;font-size:11px;color:#9aa7b8;line-height:1.9;margin-top:19px}.mr-error{padding:13px 16px;background:#fff0e9;color:#b26443;border-radius:10px;font-size:13px;line-height:1.8;margin:15px 0;overflow-wrap:anywhere}.mr-result{display:flex;align-items:center;gap:24px;border:1px solid #e7d8b9;background:#fffaf0;border-radius:16px;padding:25px;margin-top:22px}.mr-result>div:nth-child(2){flex:1}.mr-result>div>span{font-size:12px;color:#7f8d9b}.mr-result h2{font-size:20px;font-weight:600;line-height:1.7;margin:7px 0;color:#8f6c2c}.mr-result p{font-size:13px;line-height:1.85;color:#9a8c73;margin:0}.mr-result-warning{width:55px;height:55px;background:#f5e8cc;color:#b88e3f;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mr-result.is-clear{background:#f0f8f2;border-color:#c9e1d0}.mr-result.is-clear h2{color:#277747}.mr-result.is-clear p{color:#6f927b}.mr-stamp{width:120px;height:120px;flex-shrink:0;border:5px double #2e9256;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transform:rotate(-12deg);color:#26844b;background:#f3fbf5;box-shadow:inset 0 0 0 5px #f3fbf5,inset 0 0 0 6px #b8d9c2}.mr-stamp b{font-size:23px;letter-spacing:1px}.mr-stamp span{font-size:10px}.mr-page .mr-solid{background:#225de3;border-color:#225de3;color:#fff}.mr-issues{margin-top:28px}.mr-issues>h2{font-size:17px;font-weight:600;color:#5a6a7e;margin:0 0 15px}.mr-issues>h2>span{font-size:12px;background:#fff0d6;color:#a47b33;padding:3px 8px;border-radius:7px;margin-left:7px}.mr-issue{background:#fff;border:1px solid #e4e8ef;border-left:3px solid #d9af66;border-radius:12px;padding:20px 22px;margin-bottom:12px}.mr-issue header{display:flex;gap:10px;align-items:center}.mr-issue-index{background:#f7f1e5;color:#a78b59;border-radius:7px;font-size:11px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mr-issue h3{font-size:15px;font-weight:550;flex:1;margin:0;line-height:1.7}.mr-issue header>small{color:#ad873f;font-size:11px;white-space:nowrap}.mr-issue>p{font-size:13px;line-height:1.9;color:#7b899b;margin:12px 0;white-space:pre-line}.mr-issue details{font-size:12px;color:#8b9aad;line-height:1.9;margin:10px 0}.mr-issue details summary{cursor:pointer;color:#6a83a6}.mr-issue ul{padding-left:20px;margin:10px 0}.mr-issue li{overflow-wrap:anywhere;margin:5px 0}.mr-action-note{font-size:12px;padding:10px 12px;background:#faf5eb;color:#a08657;border-radius:8px;margin-top:10px}.mr-human-confirm{margin-top:12px}.mr-human-confirm button{font-size:12px;margin-right:7px}.mr-human-confirm label{display:block;font-size:12px;color:#6f819a}.mr-human-confirm textarea{display:block;width:100%;min-height:85px;resize:vertical;margin:8px 0 12px;border:1px solid #dbe4ef;border-radius:9px;padding:11px;font:inherit;line-height:1.8;color:#455b78;background:#fcfdff}.mr-passed,.mr-files-collapsed{border:1px solid #e3e9f0;border-radius:12px;padding:17px 20px;margin-top:18px;background:#fff;color:#8695a8;font-size:12px}.mr-passed>summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:#7d8f9f}.mr-passed ul{list-style:none;padding:10px 0 0;margin:0}.mr-passed li{display:flex;align-items:center;gap:8px;padding:10px 0;color:#739583;border-top:1px solid #f0f3f5}.mr-passed li>span{flex:1}.mr-passed li>small{font-size:11px;color:#9eb1a6}.mr-file-list summary{cursor:pointer}.mr-file-list>p{font-size:12px;line-height:1.9;color:#91a0b2;margin:15px 0}.mr-file-list>div{display:flex;align-items:center;gap:9px;padding:12px 0;border-top:1px solid #edf0f5}.mr-file-list>div>span{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.8;color:#65768f}.mr-read-status{display:block;font-size:10px;color:#9aabba;line-height:1.8}.mr-file-list button{font-size:11px;padding:8px 10px;white-space:nowrap}.mr-file-list select{border:1px solid #dce4ee;background:#fafbfd;color:#6e819b;border-radius:8px;padding:8px;font:inherit;font-size:11px;max-width:245px}.mr-footer{font-size:11px;line-height:2;color:#a0adbd;margin:22px 0 0}.mr-dialog{box-sizing:border-box;max-width:520px;width:calc(100% - 36px);max-height:90dvh;overflow:auto;border:1px solid #e2e8f0;border-radius:23px;padding:32px;color:#40516b;background:#fff;text-align:center;box-shadow:0 24px 100px #13233c33;font-family:inherit}.mr-dialog::backdrop{background:#17233882;backdrop-filter:blur(5px)}.mr-dialog h2{font-size:24px;color:#2b405b;line-height:1.6;margin:15px 0}.mr-dialog p{font-size:13px;line-height:1.9;color:#8291a5;margin:10px 0}.mr-dialog .mr-dialog-close{position:absolute;right:13px;top:13px;padding:7px;border:0;background:#f4f6f9;color:#8f9bad}.mr-complete-icon,.mr-flow-symbol{width:78px;height:78px;background:#eaf7ee;color:#399865;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.mr-complete-icon.attention{background:#fff4df;color:#bd9647}.mr-flow-symbol{background:#eef4ff;color:#527ee1}.mr-dialog .mr-dialog-conclusion{font-size:18px;font-weight:600;color:#4f6f92;margin:15px 0}.mr-dialog-actions{display:flex;flex-direction:column;gap:10px;margin-top:23px}.mr-dialog-actions button{padding:14px;font-size:14px}.mr-dialog-actions .mr-dialog-primary{background:#225de3;border-color:#225de3;color:#fff}.mr-current-file{overflow-wrap:anywhere;font-weight:550;color:#596e8a!important}.mr-current-stage{min-height:25px}.mr-progress-track{height:9px;border-radius:10px;background:#edf1f7;overflow:hidden;margin-top:22px}.mr-progress-track>div{height:100%;background:#326de8;border-radius:10px;transition:width .25s}.mr-progress-meta{display:flex;justify-content:space-between;margin:11px 0 19px;font-size:12px;color:#8c9bb0}.mr-progress-meta b{color:#5e7eb0}.mr-progress-files{max-height:220px;overflow:auto;text-align:left;border:1px solid #ebeff5;border-radius:11px;padding:5px 13px}.mr-progress-files>div{display:flex;align-items:center;gap:9px;padding:11px 0;color:#b4bfce;border-bottom:1px solid #f0f3f7;font-size:12px}.mr-progress-files>div:last-child{border:0}.mr-progress-files span{flex:1;min-width:0;overflow-wrap:anywhere}.mr-progress-files small{font-size:10px;white-space:nowrap}.mr-progress-files .done{color:#75a18b}.mr-progress-files .current{color:#547ecd}.mr-dialog .mr-flow-hint{font-size:11px;margin:17px 0}.mr-dialog-issues{text-align:left;background:#fff9ed;border-radius:12px;padding:15px 15px 15px 34px;color:#a78a58;font-size:13px;line-height:2}.mr-workspace-content{flex:1;min-height:0;overflow:auto;background:#f7f8fa}.mr-page.mr-embedded{min-height:100%;padding:32px clamp(20px,4vw,52px);max-width:1150px;margin:0 auto}@media(max-width:760px){.mr-page,.mr-page.mr-embedded{padding:24px 17px}.mr-heading{align-items:flex-start;gap:12px}.mr-heading h1{font-size:25px}.mr-heading p{font-size:12px}.mr-heading .mr-export{font-size:10px;padding:10px;gap:5px}.mr-upload-card{padding:25px 17px}.mr-upload-card h2{font-size:19px}.mr-upload-card>p{font-size:12px}.mr-upload-actions{gap:8px}.mr-upload-actions button{font-size:12px;padding:11px 12px}.mr-page .mr-start{width:100%;min-width:0}.mr-result{padding:21px;gap:18px;flex-wrap:wrap}.mr-stamp{width:100px;height:100px}.mr-stamp b{font-size:20px}.mr-result h2{font-size:17px}.mr-result>div:nth-child(2){min-width:140px}.mr-result>button{width:100%}.mr-issue{padding:17px}.mr-issue h3{font-size:13px}.mr-issue header>small{font-size:10px}.mr-issue>p{font-size:12px}.mr-file-list>div{flex-wrap:wrap}.mr-file-list>div>span{min-width:calc(100% - 30px)}.mr-file-list button{margin-left:23px}.mr-file-list select{flex:1;max-width:100%;min-width:0}.mr-dialog{padding:29px 22px}.mr-dialog h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.mr-page .spin{animation:none}.mr-progress-track>div{transition:none}}.mr-page .mr-clear-files{display:block;margin:15px auto 0;font-size:12px;padding:5px 8px;border:0;background:none;color:#97a5b8}.mr-row-pass{color:#39986b;flex-shrink:0}.mr-row-warning{color:#bf9749;flex-shrink:0}.mr-file-result{display:block;font-size:11px;line-height:1.9;color:#789180;margin-top:5px;white-space:pre-line}.mr-file-result:has(+.mr-read-status){margin-bottom:3px}.mr-dialog-problems{list-style:decimal;padding:14px 18px 14px 42px;margin:18px 0 0;line-height:1.7;color:#795d2b;overflow-wrap:anywhere}.mr-dialog-problems>li{padding:12px 0 12px 3px;border-bottom:1px solid #eadfc7}.mr-dialog-problems>li:last-child{border-bottom:0}.mr-dialog-problems>li::marker{font-weight:700;color:#926d2f}.mr-problem-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.mr-problem-heading b{color:#795d2b;font-weight:650}.mr-problem-heading span{font-size:11px;color:#8a6b34}.mr-dialog .mr-dialog-problems p{margin:6px 0 0;color:#795d2b;font-size:13px;line-height:1.85;white-space:pre-line;text-align:left}.mr-problem-evidence{font-size:12px;line-height:1.8;margin-top:8px;color:#806a43;white-space:pre-line}.mr-dialog:has(.mr-dialog-problems){max-width:620px}.login-v2{min-height:100dvh;background:#f4f5f7;display:flex;align-items:center;justify-content:center;padding:40px 32px;color:#202329;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}.login-v2-frame{display:grid;grid-template-columns:1.08fr 1fr;width:100%;max-width:1160px;min-height:700px;border:1px solid #e6e8ed;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 20px 80px #25345109,0 3px 12px #27355103}.login-v2-story{display:flex;flex-direction:column;position:relative;padding:38px 46px 29px;background:linear-gradient(135deg,#f6f8fb,#eef2f7);border-right:1px solid #e8ecf2;min-width:0}.login-v2-story .wordmark{margin:0;padding:0;color:#1f232b;line-height:1.3;font-size:25px;letter-spacing:-.8px}.login-v2-story .wordmark>span{font-size:25px;font-weight:400;letter-spacing:-.8px}.login-v2-intro{margin-top:48px}.login-v2-kicker{display:flex;align-items:center;gap:7px;color:#929ca9;font-size:11px;letter-spacing:.3px}.login-v2-kicker>i{width:5px;height:5px;background:#7f95b1;border-radius:50%}.login-v2-intro h1{font-size:38px;line-height:1.45;font-weight:550;letter-spacing:-1.3px;margin:18px 0 16px;color:#272d37}.login-v2-intro>p{font-size:13px;color:#8b96a5;line-height:1.95;margin:0}.login-v2-preview{margin-top:32px;background:#ffffffc9;border:1px solid #dfe6ef;border-radius:15px;box-shadow:0 7px 24px #526b8d05;overflow:hidden}.login-v2-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 20px;border-bottom:1px solid #edf0f5}.login-v2-preview>header>span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#6e8099}.login-v2-preview>header>small{font-size:9px;color:#abb4c1}.login-v2-route{display:flex;list-style:none;padding:20px 14px 18px;margin:0;position:relative}.login-v2-route:before{content:"";height:1px;background:#dfe6ef;position:absolute;top:32px;left:40px;right:40px}.login-v2-route li{display:flex;flex-direction:column;gap:8px;align-items:center;position:relative;flex:1;min-width:0}.login-v2-route li>span{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f3f6fa;border:1px solid #dde5f0;box-shadow:0 0 0 5px #fff;border-radius:50%;font-size:8px;color:#9cacc0}.login-v2-route li:first-child>span{background:#e8eef7;color:#738aa8;border-color:#d5e0ed}.login-v2-route li>b{font-size:9px;font-weight:400;white-space:nowrap;color:#91a0b4}.login-v2-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:3px 17px 14px}.login-v2-tool-grid>div{display:flex;align-items:center;gap:9px;padding:11px 5px}.login-v2-tool-grid>div>span{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f0f3f8;border:1px solid #e8edf4;border-radius:9px;color:#97a7bd;flex-shrink:0}.login-v2-tool-grid strong{font-size:11px;font-weight:500;color:#6f8097;display:block;line-height:1.6}.login-v2-tool-grid small{display:block;font-size:9px;color:#a8b2c0;line-height:1.8;margin-top:2px}.login-v2-story>footer{color:#aab4c1;letter-spacing:1px;font-size:8px;margin-top:auto;padding-top:29px;line-height:1.8}.login-v2-story>footer>span{margin:0 6px;color:#c2cad4}.login-v2-main{display:flex;align-items:center;justify-content:center;position:relative;padding:58px 44px 75px;background:#fff}.login-v2-form{width:100%;max-width:338px}.login-v2-welcome-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;border:1px solid #e7ebf0;background:#f6f8fa;color:#8494ab;margin-bottom:23px}.login-v2-eyebrow{font-size:9px;letter-spacing:2.3px;color:#a0a8b4;display:block}.login-v2-form h2{font-size:27px;font-weight:550;letter-spacing:-.8px;line-height:1.5;margin:9px 0 8px;color:#222832}.login-v2-form>p{margin:0;color:#9ba3ae;font-size:12px;line-height:1.8}.login-v2-fields{margin-top:32px}.login-v2-fields>label{display:block;font-size:12px;color:#768190;margin-bottom:9px}.login-v2-fields>input,.login-v2-password{margin-bottom:22px}.login-v2-fields input{display:block;width:100%;padding:14px 15px;line-height:1.6;font-size:13px;border:1px solid #e2e6ec;border-radius:10px;background:#fafbfc;color:#4c5868;outline:0;transition:border-color .18s,box-shadow .18s;min-width:0}.login-v2-fields input::placeholder{color:#b4bbc6;font-size:12px}.login-v2-fields input:focus{border-color:#a6b8d0;box-shadow:0 0 0 3px #e5edf744;background:#fff}.login-v2-password{position:relative}.login-v2-password input{padding-right:47px}.login-v2-password button{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;background:none;color:#a4afbd;border-radius:5px;padding:0}.login-v2-password button:hover{color:#657d9b;background:#edf2f8}.login-v2-form>.login-v2-submit{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 18px;margin-top:6px;background:#1c222c;color:#fff;border:1px solid #1c222c;border-radius:11px;font-size:13px;line-height:1.6;font-weight:400;box-shadow:0 4px 10px #1a263211}.login-v2-form>.login-v2-submit:hover{background:#303b4c}.login-v2-submit:disabled{opacity:.55;cursor:wait}.login-v2-error{font-size:11px;line-height:1.8;background:#fff4f1;color:#b47d6b;border:1px solid #f6e6df;border-radius:8px;padding:9px 12px;margin:0 0 15px}.login-v2-support{display:flex;align-items:center;gap:10px;font-size:9px;color:#b0b7c1;margin-top:28px;white-space:nowrap}.login-v2-support>span{height:1px;flex:1;background:#edf0f4}.login-v2-account-help{display:block;text-align:center;font-size:10px;line-height:1.8;color:#a6aeba;margin-top:13px}.login-v2-main>footer{position:absolute;bottom:27px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#b5bdc8;letter-spacing:.3px}.login-v2 button:focus-visible{outline:2px solid #91a8c8;outline-offset:4px}.login-v2 input:disabled{opacity:.6}.login-v2 input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #f3f6fc inset;-webkit-text-fill-color:#4c5868}@media(min-width:1700px){.login-v2-frame{max-width:1210px;min-height:740px}.login-v2-story{padding:45px 54px 32px}.login-v2-intro{margin-top:53px}.login-v2-intro h1{font-size:41px}.login-v2-preview{margin-top:38px}.login-v2-form{max-width:355px}.login-v2-form h2{font-size:29px}}@media(max-width:1050px){.login-v2{padding:26px}.login-v2-frame{min-height:660px}.login-v2-story{padding:32px}.login-v2-main{padding:45px 32px 75px}.login-v2-intro h1{font-size:33px}.login-v2-intro{margin-top:45px}.login-v2-preview>header{padding:15px}.login-v2-tool-grid{padding-left:12px;padding-right:12px}.login-v2-tool-grid>div{gap:7px}.login-v2-tool-grid small{font-size:8px}.login-v2-route li>b{font-size:8px}.login-v2-preview>header>small{font-size:8px}}@media(max-width:760px){.login-v2{padding:24px 16px;align-items:flex-start;background:#f4f6f9}.login-v2-frame{display:block;max-width:480px;min-height:0;border-radius:20px}.login-v2-story{padding:27px 29px 26px;border-right:0;border-bottom:1px solid #e6ebf2}.login-v2-story .wordmark,.login-v2-story .wordmark>span{font-size:22px}.login-v2-intro{margin-top:25px}.login-v2-kicker{font-size:10px}.login-v2-intro h1{font-size:27px;letter-spacing:-.7px;margin:12px 0 10px;line-height:1.45}.login-v2-intro>p{font-size:11px;line-height:1.8}.login-v2-preview{margin-top:23px}.login-v2-preview>header{padding:12px 15px}.login-v2-tool-grid{display:none}.login-v2-route{padding:16px 11px 14px}.login-v2-route:before{top:28px;left:35px;right:35px}.login-v2-story>footer{display:none}.login-v2-main{padding:31px 29px 64px}.login-v2-form{max-width:none}.login-v2-welcome-icon{display:none}.login-v2-form h2{font-size:24px;line-height:1.5;margin:8px 0 6px}.login-v2-eyebrow{font-size:8px}.login-v2-form>p{font-size:11px}.login-v2-fields{margin-top:25px}.login-v2-fields input{font-size:16px;padding:12px 14px}.login-v2-fields>label{font-size:11px}.login-v2-fields>input,.login-v2-password{margin-bottom:19px}.login-v2-form>.login-v2-submit{font-size:12px;padding:14px 16px}.login-v2-support{margin-top:22px;font-size:8px}.login-v2-account-help{font-size:9px}.login-v2-main>footer{font-size:8px;bottom:20px}.login-v2-route li>b{font-size:8px}}@media(max-width:360px){.login-v2{padding:12px}.login-v2-story,.login-v2-main{padding-left:22px;padding-right:22px}.login-v2-preview>header>small{display:none}}@media(prefers-reduced-motion:reduce){.login-v2 input,.login-v2 button{transition:none}}.analysis-mode{display:flex;gap:8px;margin-bottom:12px}.analysis-mode button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:16px;padding:7px 12px;background:transparent;color:#767b87;font-size:12px}.analysis-mode button.selected{color:#17181a;background:#e8ebf1}.jd-field{display:block;font-size:12px;color:#5b6170;margin-bottom:12px}.chat-composer .jd-field textarea{display:block;width:100%;height:82px;min-height:70px;margin-top:6px;padding:10px 12px;background:#fff;border:1px solid #e1e4ea;border-radius:12px;resize:vertical;font-size:13px;line-height:1.7}.attach-button{display:flex;align-items:center;gap:5px;background:#e8ebf1;border:0;border-radius:18px;padding:7px 10px;color:#515866;font-size:12px;white-space:nowrap}.attachment-hint{font-size:10px!important;color:#969ba7;margin:9px 0 0!important;line-height:1.6}.attachment-list{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.attachment-chip{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #e2e6ed;border-radius:12px;padding:7px 8px;max-width:240px;font-size:12px}.attachment-chip img{height:35px;width:30px;object-fit:cover;border-radius:4px}.attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip small{display:block;font-size:10px;color:#9299a5;margin-top:3px}.attachment-chip button{border:0;background:none;color:#777}.sent-files{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.sent-files span{display:flex;align-items:center;gap:5px;font-size:11px;color:#858b98}.correction-dialog{max-width:620px!important}.correction-dialog .submission-form{padding:0}.correction-dialog textarea{min-height:140px}.correction-dialog .basis-input{min-height:65px}.chat-composer .composer-toolbar{gap:8px}.composer-zone{max-height:65vh;overflow:auto}@media(max-width:600px){.chat-composer .composer-tip{display:none}.attachment-hint{font-size:9px!important}.analysis-mode button{font-size:11px}.chat-composer .jd-field textarea{height:75px}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#303030;background:#f9f9f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer;transition:background .16s,border-color .16s,transform .16s}button:disabled{opacity:.45;cursor:default}a{color:#636363;text-decoration:none}button{display:inline-flex;align-items:center;justify-content:center;gap:7px}input,textarea{outline:none}button:focus-visible,a:focus-visible{outline:2px solid #a7a7a7;outline-offset:3px}input:focus,textarea:focus{border-color:#9f9f9f!important;box-shadow:0 0 0 3px #9f9f9f12}.eyebrow{font-size:10px;letter-spacing:2px;color:#9b9b9b;font-weight:600}.primary{background:#414141;color:#fff;border:1px solid #414141;border-radius:9px;padding:11px 17px;font-size:12px;font-weight:550}.primary:hover{background:#323232}.secondary{background:#fff;color:#7c7c7c;border:1px solid #e2e2e2;border-radius:9px;padding:10px 16px;font-size:12px}.full{width:100%}.muted{font-size:11px;color:#939393;line-height:1.8}.wordmark{font-size:22px;font-weight:750;letter-spacing:-.7px;display:flex;gap:7px;align-items:baseline;color:#343434}.wordmark>span{font-size:19px;font-weight:450;letter-spacing:-.5px}.wordmark.inverse{color:#f6f6f6}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#969696;flex-shrink:0}.status-dot.muted{background:#bababa}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{height:100svh;display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:column}.loading-screen p{font-size:12px;color:#a0a0a0}.workspace{display:flex;height:100svh;overflow:hidden}.rail{width:222px;flex-shrink:0;background:#f2f2f2;border-right:1px solid #e6e6e6;padding:27px 18px 20px;display:flex;flex-direction:column}.rail>.wordmark{padding:0 13px}.rail-subtitle{font-size:10px;color:#a6a6a6;margin:7px 14px 28px}.new-chat{width:100%;border:1px solid #d4d4d4;background:#eaeaea;color:#4a4a4a;padding:12px;border-radius:10px;font-size:12px;font-weight:600;justify-content:flex-start}.new-chat:hover{background:#e3e3e3}.rail nav{margin:24px 0 0;display:flex;flex-direction:column;gap:6px}.rail nav button{border:0;background:none;color:#878787;border-radius:8px;font-size:12px;padding:11px 12px;justify-content:flex-start}.rail nav button.active{background:#e7e7e7;color:#4d4d4d;font-weight:600}.admin-mark{margin-left:auto;font-size:8px;border:1px solid #c1c1c1;padding:2px 4px;border-radius:4px;font-weight:400}.rail-tasks{margin-top:29px;padding:0 6px}.rail-tasks p{font-size:9px;letter-spacing:1px;color:#a7a7a7;margin:0 7px 9px}.rail-tasks button{display:flex;width:100%;justify-content:flex-start;padding:10px 8px;border:0;background:none;color:#939393;font-size:11px;border-radius:7px}.rail-tasks button:hover{background:#ebebeb;color:#656565}.rail-bottom{margin-top:auto}.quiet-note{font-size:9px;color:#a5a5a5;display:flex;align-items:center;gap:7px;margin:20px 9px}.rail-person{border:1px solid #e5e5e5;background:#f7f7f7;width:100%;padding:11px;border-radius:11px;justify-content:flex-start}.avatar-circle{height:32px;width:32px;border-radius:10px;background:#e5e5e5;display:grid;place-items:center;color:#6c6c6c;font-size:13px}.rail-person>div{text-align:left;margin-left:3px;flex:1}.rail-person b{font-size:11px;font-weight:550;display:block}.rail-person small{font-size:9px;color:#a3a3a3;margin-top:4px;display:block}.rail-person>svg{color:#adadad}.logout{width:100%;border:0;background:none;color:#aaa;font-size:9px;margin-top:12px}.workspace-main{flex:1;min-width:0;display:flex;flex-direction:column;background:#fcfcfc}.workspace-header{height:67px;flex-shrink:0;border-bottom:1px solid #ebebeb;display:flex;align-items:center;justify-content:space-between;padding:0 35px;background:#fff}.header-left,.header-right{display:flex;align-items:center;gap:14px}.header-left>b{font-size:13px;font-weight:600}.header-divider{height:13px;width:1px;background:#e1e1e1}.header-caption{font-size:10px;color:#acacac}.header-status{display:flex;align-items:center;gap:6px;color:#9f9f9f;font-size:9px}.header-person{border:0;background:none;color:#8c8c8c;font-size:10px;gap:8px}.header-person>span{height:27px;width:27px;background:#f2f2f2;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#818181}.mobile-menu{display:none!important}.chat-scroll{flex:1;overflow:auto;min-height:0;scroll-behavior:smooth}.chat-welcome{max-width:830px;padding:60px 24px 35px;margin:0 auto;text-align:center}.welcome-symbol{height:58px;width:58px;border-radius:18px;margin:0 auto 24px;background:#f1f1f1;color:#727272;display:grid;place-items:center;border:1px solid #e5e5e5;box-shadow:0 9px 25px #6d6d6d06}.chat-welcome .eyebrow{font-size:8px;letter-spacing:2.1px}.chat-welcome h1{font-size:33px;letter-spacing:-.8px;line-height:1.48;font-weight:550;margin:17px 0 15px}.chat-welcome>p{font-size:12px;color:#9f9f9f;line-height:1.9;margin:0}.mobile-break{display:none}.task-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:left;margin-top:37px}.task-grid>button{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:0;background:#fff;border:1px solid #e6e6e6;border-radius:12px;text-align:left;padding:19px 16px;box-shadow:0 5px 15px #8a8a8a03;min-height:140px}.task-grid>button:hover{border-color:#bdbdbd;background:#fcfcfc;transform:translateY(-2px)}.task-icon{height:33px;width:33px;border-radius:9px;background:#f4f4f4;display:grid;place-items:center;color:#868686;margin-bottom:15px}.task-grid b{font-size:12px;font-weight:550}.task-grid p{font-size:9px;color:#a9a9a9;line-height:1.6;margin:7px 0 0}.task-arrow{position:absolute;right:14px;top:26px;color:#b8b8b8}.welcome-foot{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:26px;font-size:9px;color:#afafaf}.thread{max-width:830px;margin:0 auto;padding:29px 24px 20px}.chat-message{margin-bottom:28px}.chat-message.user{display:flex;justify-content:flex-end;margin:4px 0 32px}.user-message-text{max-width:85%;white-space:pre-wrap;font-size:13px;line-height:1.8;background:#f1f1f1;color:#525252;padding:12px 17px;border-radius:15px 15px 4px;overflow-wrap:anywhere}.assistant-label{display:flex;align-items:center;gap:8px;font-size:10px;color:#8c8c8c;margin-bottom:12px}.assistant-label>span{height:26px;width:26px;background:#ededed;display:grid;place-items:center;border-radius:8px;color:#818181}.assistant-label b{font-size:10px;font-weight:600}.assistant-label small{font-size:8px;margin-left:3px;color:#b6b6b6}.assistant-answer{font-size:13px;line-height:1.95;color:#474747;overflow-wrap:anywhere;padding-left:34px}.assistant-answer.error{color:#787878}.formatted-answer{white-space:normal}.formatted-answer>div{min-height:1em;white-space:pre-wrap}.formatted-answer h4{font-size:14px;font-weight:600;margin:18px 0 8px}.answerbullet{padding-left:8px}.source-drawer{margin:18px 0 0 34px;border:1px solid #eaeaea;border-radius:8px;background:#fcfcfc;width:fit-content;max-width:100%}.source-drawer>summary{display:flex;align-items:center;gap:6px;list-style:none;padding:8px 11px;cursor:pointer;color:#949494;font-size:9px}.source-drawer>summary>span{font-size:8px;color:#b6b6b6;margin:0 9px 0 3px}.source-drawer[open]{width:100%}.source-content{padding:12px;border-top:1px solid #ebebeb;font-size:11px}.source-content>p{font-size:9px;color:#a9a9a9;margin:0 0 8px}.source-item{margin:7px 0;border-bottom:1px solid #efefef;padding:7px 0}.source-item summary{font-size:10px;cursor:pointer;color:#898989}.source-item p{font-size:11px;line-height:1.85;color:#a1a1a1;white-space:pre-wrap;overflow-wrap:anywhere}.source-content>a{display:block;padding:7px 0;font-size:10px;color:#888}.source-content>a b{font-weight:500}.source-content>a small{font-size:8px;display:block;margin-top:5px;color:#b1b1b1}.answer-actions{display:flex;flex-wrap:wrap;gap:14px;margin:13px 0 0 34px}.answer-actions button{border:0;background:none;color:#a8a8a8;font-size:9px;padding:3px 0}.answer-actions button:hover{color:#616161}.answer-loading{display:flex;align-items:center;gap:8px;padding-left:34px;font-size:11px;color:#a6a6a6;margin:8px 0 20px}.composer-zone{padding:12px 30px 18px;flex-shrink:0;background:linear-gradient(0deg,#fcfcfc 88%,#fcfcfc00)}.chat-composer{max-width:800px;margin:auto;padding:16px 18px 12px;border:1px solid #e2e2e2;border-radius:15px;background:#fff;box-shadow:0 6px 28px #68686808}.chat-composer:focus-within{border-color:#bebebe;box-shadow:0 6px 28px #6868680a}.chat-composer textarea{width:100%;height:65px;max-height:160px;resize:vertical;border:0;font-size:12px;line-height:1.8;background:transparent;color:#565656;padding:0;box-shadow:none!important}.chat-composer textarea::placeholder{color:#b9b9b9}.composer-toolbar{display:flex;align-items:center;gap:14px;margin-top:9px}.web-toggle{cursor:pointer;display:flex;align-items:center;gap:6px;font-size:9px;color:#a9a9a9;border:1px solid #e8e8e8;padding:6px 9px;border-radius:7px;background:#fcfcfc}.web-toggle.enabled{background:#f2f2f2;color:#838383;border-color:#d5d5d5}.web-toggle input{width:11px;height:11px;accent-color:#8d8d8d}.composer-tip{font-size:8px;color:silver;margin-left:auto}.send-button{height:32px;width:32px;background:#616161;color:#fff;border:0;border-radius:9px}.send-button:hover{background:#4a4a4a}.search-query{margin:8px 0 12px;display:flex;align-items:center;gap:8px;border:1px solid #e7e7e7;background:#fcfcfc;border-radius:8px;padding:9px;color:#a6a6a6}.search-query input{border:0;background:transparent;box-shadow:none!important;width:100%;font-size:10px}.composer-note{text-align:center;font-size:8px;color:#b7b7b7;margin:11px 0 0}.inline-notice{font-size:11px;line-height:1.8;background:#f3f3f3;border:1px solid #e7e7e7;border-radius:8px;color:#919191;padding:11px 14px;margin:12px 0}.form-message{background:#f3f3f3;color:#818181;padding:11px 13px;border-radius:8px;font-size:11px;line-height:1.8;margin:13px 0}.admin-area{flex:1;min-height:0;display:flex;flex-direction:column}.admin-tabs{display:flex;gap:24px;padding:0 38px;border-bottom:1px solid #eaeaea;background:#fff;flex-shrink:0}.admin-tabs button{border:0;background:none;color:#aaa;border-bottom:2px solid transparent;padding:19px 0 15px;font-size:11px;border-radius:0}.admin-tabs button.active{color:#6a6a6a;border-bottom-color:#919191}.admin-content{flex:1;min-height:0;overflow:auto;background:#f9f9f9}.settings,.knowledge-manager,.members-page{max-width:980px;width:100%;padding:32px 38px 50px;margin:0 auto}.settings h1,.knowledge-manager h1{font-size:25px;font-weight:550;line-height:1.4;letter-spacing:-.4px;margin:13px 0 12px}.subtitle{font-size:11px;color:#a7a7a7;line-height:1.9}.settingcard,.panel{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:22px;margin:22px 0}.settingcard{position:relative}.settingcard h3,.panel h3{font-size:13px;font-weight:600;margin:0 0 18px}.connection{position:absolute;top:21px;right:22px;font-size:9px;padding:4px 9px;border-radius:20px;color:#a5a5a5;background:#f3f3f3}.connection.connected{color:#8e8e8e;background:#f3f3f3}.settingcard label,.member-form label,.profile-fields label,.login-form label{display:block;font-size:11px;color:#949494;margin-bottom:10px}.settingcard input,.member-form input,.profile-fields input,.login-form input,.docfilter{width:100%;border:1px solid #e5e5e5;background:#fff;border-radius:8px;padding:12px;font-size:12px;color:#6a6a6a;display:block;margin:8px 0 14px;box-shadow:none}.settingcard p,.settingnotes p{font-size:10px;color:#a9a9a9;line-height:1.9}.settingactions,.form-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.settingactions button{border:0;background:#5a5a5a;color:#fff;border-radius:8px;padding:10px 15px;font-size:10px}.settingactions .secondary{background:#f3f3f3;color:#929292}.settingactions small{margin-left:auto;font-size:9px;color:#adadad}.settingstatus,.knowledge-status{font-size:10px;line-height:1.8;color:#979797;background:#f5f5f5;padding:12px;border-radius:8px;margin-top:14px}.settingstatus.ok{color:#909090}.settingnotes h3{font-size:12px;margin-top:27px}.settingnotes ol{padding-left:18px;font-size:10px;color:#a7a7a7;line-height:2}.settingnotes a,.settingcard>a{font-size:10px;color:#919191}.uploadbox{background:#f7f7f7;border:1px dashed #d2d2d2;border-radius:12px;padding:22px;margin-top:24px}.uploadbox>b{font-size:12px}.uploadbox p{font-size:10px;color:#aaa}.uploadbox small{font-size:9px;color:#b2b2b2;display:block;line-height:1.8;margin-top:12px}.uploadbutton{display:inline-block;cursor:pointer;padding:10px 15px;background:#707070;border-radius:8px;color:#fff;font-size:10px}.uploadbutton input{display:none}.uploadbutton.disabled{opacity:.5;pointer-events:none}.knowledge-manager textarea{width:100%;height:180px;resize:vertical;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:12px;font-size:11px;line-height:1.8;color:#838383}.docheading{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.docheading h3{font-size:12px}.docheading button,.docactions button{border:0;background:#f3f3f3;border-radius:6px;color:#989898;padding:6px 10px;font-size:9px}.docitem{border:1px solid #e7e7e7;border-radius:10px;background:#fff;padding:15px;display:flex;justify-content:space-between;align-items:center;gap:15px;margin:9px 0}.docitem b{font-size:11px;font-weight:550;overflow-wrap:anywhere}.docitem p{font-size:9px;color:#b7b7b7;line-height:1.8;margin-bottom:0}.docactive,.docpaused{font-size:8px;padding:3px 5px;border-radius:4px;margin-left:8px;color:#949494;background:#f2f2f2}.docpaused{color:#a8a8a8;background:#f3f3f3}.docactions{display:flex;gap:6px;flex-shrink:0}.hint,.emptydocs{font-size:9px;color:#b0b0b0;line-height:1.9}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading h2{font-size:25px;letter-spacing:-.4px;font-weight:550;margin:12px 0}.section-heading p{font-size:11px;color:#a8a8a8}.section-heading .primary{font-size:11px}.member-summary{display:flex;align-items:center;gap:20px;margin:30px 0 14px;font-size:10px;color:#adadad}.member-summary>span>b{font-size:16px;color:#858585;margin-right:4px;font-weight:500}.search-input{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:9px 12px;margin-left:auto;color:#b9b9b9}.search-input input{border:0;font-size:10px;width:140px;box-shadow:none!important}.member-list{margin-top:12px;padding:0 20px}.member-row{display:flex;align-items:center;gap:12px;padding:19px 0;border-bottom:1px solid #efefef}.member-row:last-child{border-bottom:0}.person-icon{width:35px;height:35px;border-radius:10px;background:#f3f3f3;color:#a6a6a6;display:grid;place-items:center}.member-name{flex:1}.member-name>b{font-size:11px;font-weight:550;display:flex;align-items:center;gap:8px}.member-name small,.member-last small{display:block;margin-top:6px;font-size:9px;color:#b8b8b8}.role-label{font-size:8px;background:#f5f5f5;border:1px solid #ebebeb;color:#acacac;padding:2px 5px;border-radius:4px}.role-label.admin{background:#f0f0f0;color:#8b8b8b}.member-last{font-size:9px;color:#aeaeae;min-width:100px;text-align:right}.member-controls{display:flex;gap:12px;margin-left:12px}.member-controls button{border:0;background:none;color:#ababab;font-size:9px;padding:5px}.member-controls .stop{color:#a5a5a5}.member-controls .enable{color:#8e8e8e}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 15px}.member-form>label{margin-top:12px}.password-row{display:flex;gap:8px;align-items:center}.password-row input{margin-bottom:0;flex:1}.password-row button{flex-shrink:0;border:1px solid #e6e6e6;background:#f9f9f9;padding:10px;color:#a6a6a6;border-radius:8px;font-size:10px}.form-actions{justify-content:flex-end}.credential-card{background:#f3f3f3;border:1px solid #dedede;padding:18px;border-radius:10px;margin:20px 0;color:#8a8a8a;font-size:11px}.credential-card p{font-size:11px}.credential-card button{background:#fff;border:1px solid #dbdbdb;padding:8px 11px;border-radius:7px;color:#8b8b8b;font-size:10px}.credential-card small{display:block;font-size:9px;margin-top:12px;color:#afafaf}.empty{font-size:11px;color:#b0b0b0;padding:20px}.modal-backdrop{position:fixed;inset:0;z-index:80;background:#33333340;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px}.modal-backdrop.required{background:#f3f3f3}.profile-dialog{width:450px;max-width:100%;max-height:90svh;overflow:auto;border:1px solid #e5e5e5;border-radius:18px;padding:27px;background:#fff;box-shadow:0 18px 70px #68686817}.profile-dialog header{display:flex;align-items:center;justify-content:space-between}.profile-dialog header h2{font-size:21px;font-weight:550;margin:9px 0}.profile-dialog header button{background:none;border:0;color:#adadad;padding:4px}.profile-intro{font-size:10px;color:#aeaeae;line-height:1.9;margin:9px 0 22px}.profile-summary{display:flex;align-items:center;gap:12px;padding:15px;background:#f7f7f7;border-radius:10px}.profile-summary>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ebebeb;color:#909090;font-size:16px}.profile-summary b{font-size:12px;font-weight:550}.profile-summary p{font-size:9px;color:#afafaf;margin:5px 0 0}.dialog-tabs{display:flex;gap:22px;border-bottom:1px solid #ebebeb;margin:21px 0}.dialog-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:#b4b4b4;font-size:10px;padding:10px 0}.dialog-tabs button.active{border-bottom-color:#999;color:#898989}.profile-fields{margin-top:22px}.readonly-profile{display:flex;justify-content:space-between;margin:22px 0;font-size:9px;color:#b5b5b5}.readonly-profile b{display:block;font-size:10px;font-weight:450;color:#a0a0a0;margin-top:8px}.first-login{height:100svh}.login-page{min-height:100svh;display:grid;grid-template-columns:47% 53%;background:#fcfcfc}.login-art{background:#333;color:#f5f5f5;padding:44px 55px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-art:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 100%,#4a4a4a 0%,transparent 70%);pointer-events:none}.login-art>.wordmark,.login-story,.login-art>small{position:relative;z-index:1}.login-story{margin:auto 0;padding:45px 0}.login-kicker{font-size:10px;letter-spacing:2px;color:#b3b3b3}.login-story h1{font-size:42px;line-height:1.5;font-weight:500;letter-spacing:-1px;margin:22px 0}.login-story p{font-size:12px;line-height:2;color:#a7a7a7}.login-art>small{font-size:8px;letter-spacing:2px;color:#939393}.art-orbits{height:180px;width:260px;position:relative;margin-top:25px}.art-orbits>div{border:1px solid #7d7d7d55;position:absolute;border-radius:50%;width:170px;height:170px;left:0;top:0}.art-orbits>div:nth-child(2){left:40px}.art-orbits>div:nth-child(3){left:80px}.art-orbits>span{position:absolute;left:108px;top:65px;color:#c4c4c4}.login-main{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:50px;position:relative}.login-form{max-width:350px;width:100%}.login-form h2{font-size:27px;font-weight:550;letter-spacing:-.5px;margin:15px 0 9px}.login-form>p{font-size:11px;color:#ababab;margin:0 0 34px}.login-form label{font-size:11px;color:#8f8f8f;margin-top:22px}.login-form input{background:#fff;padding:14px;font-size:12px}.login-password{position:relative}.login-password input{padding-right:40px}.login-password button{position:absolute;right:13px;top:13px;background:none;border:0;color:#b1b1b1}.login-submit{margin-top:16px;padding:13px;font-size:12px;justify-content:space-between}.login-form>small{display:block;font-size:9px;color:#b6b6b6;line-height:1.8;margin-top:18px}.login-main footer{position:absolute;bottom:27px;font-size:9px;letter-spacing:.5px;color:#c2c2c2}.mobile-menu{border:0;background:none;color:#9c9c9c;padding:4px}.drawer-shade{display:none}@media(min-width:1550px){.chat-welcome{padding-top:100px}}@media(max-width:1120px){.rail{width:200px}.workspace-header{padding:0 24px}.task-grid{grid-template-columns:repeat(2,1fr)}.task-grid>button{min-height:115px}.task-icon{margin-bottom:11px}.chat-welcome{max-width:670px;padding-top:40px}.login-art{padding:35px}.login-story h1{font-size:35px}.member-last{display:none}}@media(max-width:760px){.rail{position:fixed;left:0;top:0;bottom:0;z-index:61;width:230px;transform:translate(-100%);transition:transform .2s}.rail.open{transform:translate(0)}.drawer-shade{display:block;position:fixed;inset:0;z-index:60;border:0;background:#3b3b3b50}.mobile-menu{display:inline-flex!important}.workspace-header{height:57px;padding:0 15px}.header-left{gap:10px}.header-caption,.header-divider,.header-status{display:none}.header-person{font-size:9px}.chat-welcome{padding:31px 20px}.chat-welcome h1{font-size:27px}.chat-welcome>p{font-size:11px}.mobile-break{display:block}.task-grid{gap:10px;margin-top:25px}.task-grid>button{padding:16px;min-height:120px}.welcome-foot{font-size:8px;line-height:1.8;align-items:flex-start}.thread{padding:22px 17px}.assistant-answer{font-size:12px;padding-left:0}.assistant-label{margin-bottom:10px}.source-drawer,.answer-actions{margin-left:0}.user-message-text{font-size:12px;max-width:92%}.composer-zone{padding:8px 13px 13px}.chat-composer{padding:13px 14px 10px}.chat-composer textarea{font-size:12px;height:55px}.composer-tip{display:none}.send-button{margin-left:auto}.composer-note{font-size:7px;line-height:1.7}.admin-tabs{padding:0 18px;gap:22px}.admin-tabs button{font-size:10px;padding:16px 0 12px}.settings,.knowledge-manager,.members-page{padding:24px 18px}.settings h1,.knowledge-manager h1{font-size:21px}.section-heading{display:block}.section-heading h2{font-size:22px}.section-heading .primary{margin-top:12px}.member-summary{flex-wrap:wrap;gap:14px}.search-input{width:100%;margin:0}.search-input input{width:100%}.member-row{flex-wrap:wrap;padding:16px 0}.member-controls{width:100%;margin-left:46px;justify-content:flex-start}.docitem{display:block}.docactions{margin-top:12px}.form-grid{grid-template-columns:1fr}.modal-backdrop{padding:16px}.profile-dialog{padding:22px}.login-page{display:flex;flex-direction:column}.login-art{padding:27px 25px;min-height:220px}.login-art>.wordmark{font-size:19px}.login-story{padding:22px 0 3px}.login-kicker,.art-orbits,.login-art>small{display:none}.login-story h1{font-size:25px;line-height:1.4;margin:0 0 9px}.login-story h1 br{display:none}.login-story p{font-size:10px;margin:0}.login-story p br{display:none}.login-main{padding:34px 25px 65px;flex:1}.login-form h2{font-size:23px}.login-form>p{margin-bottom:24px}.login-main footer{bottom:18px}}.rail nav button{font-size:13px}.rail-tasks p{font-size:11px;color:#8f8f8f}.rail-tasks button{font-size:12px;color:#7e7e7e}.rail-subtitle{font-size:11px;color:#929292}.rail-person b{font-size:13px}.rail-person small,.quiet-note,.logout{font-size:11px;color:#8a8a8a}.header-left>b{font-size:14px}.header-caption,.header-status,.header-person{font-size:11px;color:#8c8c8c}.chat-welcome>p{font-size:13px;color:#878787}.task-grid b{font-size:14px}.task-grid p{font-size:11px;color:#8f8f8f}.welcome-foot{font-size:10px;color:#8f8f8f}.assistant-label b{font-size:12px}.assistant-label small{font-size:10px;color:#9e9e9e}.assistant-answer{font-size:14px}.assistant-answer .formatted-answer h4{font-size:15px}.user-message-text{font-size:14px}.source-drawer>summary{font-size:11px}.source-drawer>summary>span{font-size:10px}.source-content{font-size:12px}.source-content>p,.source-item summary,.source-content>a{font-size:11px}.source-item p{font-size:12px;color:#8b8b8b}.answer-actions button{font-size:11px;color:#939393}.answer-loading{font-size:12px}.chat-composer textarea{font-size:14px}.chat-composer textarea::placeholder{color:#9e9e9e}.web-toggle{font-size:11px}.composer-tip{font-size:10px}.composer-note{font-size:10px;color:#9b9b9b}.search-query input{font-size:12px}.section-heading p,.subtitle{font-size:12px;color:#909090}.settingcard label,.member-form label,.profile-fields label,.login-form label{font-size:12px}.settingcard input,.member-form input,.profile-fields input,.login-form input{font-size:13px}.settingcard p,.settingnotes p,.settingnotes ol{font-size:11px;color:#959595}.member-name>b{font-size:13px}.member-name small,.member-last small{font-size:11px;color:#9b9b9b}.member-controls button{font-size:11px}.profile-intro{font-size:12px;color:#959595}.profile-summary b{font-size:14px}.profile-summary p{font-size:11px}.login-form>p{font-size:12px;color:#929292}.login-form>small{font-size:11px;color:#9a9a9a}.login-main footer{font-size:10px}.login-story p{font-size:13px}.login-kicker{font-size:11px}@media(max-width:760px){.assistant-answer,.user-message-text{font-size:14px}.chat-composer textarea{font-size:13px}.composer-note{font-size:9px}.header-person{font-size:10px}.chat-welcome>p{font-size:12px}.welcome-foot{font-size:9px}.login-story p{font-size:11px}}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;color:#1d1d1f;background:#fff;-webkit-font-smoothing:antialiased}a{color:#0071e3}button:focus-visible,a:focus-visible{outline-color:#0071e3}input:focus,textarea:focus{border-color:#0071e3!important;box-shadow:0 0 0 3px #0071e310}.primary,.settingactions button,.uploadbutton{background:#1d1d1f;border-color:#1d1d1f;color:#fff;border-radius:12px;font-size:13px}.primary:hover,.settingactions button:hover{background:#373739}.secondary{color:#515154;border-color:#dedee1;border-radius:12px}.workspace-main{background:#fff}.rail{width:236px;background:#f5f5f7;border-color:#e8e8ed;padding:30px 18px 18px}.wordmark{font-size:23px;letter-spacing:-1px;color:#1d1d1f;font-weight:650}.wordmark>span{font-size:21px;font-weight:450}.rail-subtitle{color:#86868b;font-size:11px;margin-top:9px;margin-bottom:30px}.new-chat{background:#fff;border:1px solid #dedee3;color:#1d1d1f;font-size:13px;font-weight:500;border-radius:12px;padding:12px 14px;box-shadow:0 2px 4px #00000003}.new-chat:hover{background:#ebebef}.rail nav{margin-top:22px;gap:5px}.rail nav button{color:#6e6e73;font-size:13px;padding:12px 14px;border-radius:10px}.rail nav button:hover{background:#eeeef1}.rail nav button.active{background:#e7e7eb;color:#1d1d1f;font-weight:550}.admin-mark{display:none}.rail-tasks{margin-top:32px}.rail-tasks p{color:#86868b;font-size:11px;margin-bottom:11px;letter-spacing:0}.rail-tasks button{color:#6e6e73;padding:11px 9px;font-size:12px}.rail-tasks button:hover{background:#eaeaf0;color:#1d1d1f}.quiet-note{display:none}.rail-person{border:0;background:transparent;padding:12px 7px;border-radius:12px}.rail-person:hover{background:#eaeaf0}.avatar-circle,.header-person>span{background:#e5e5ea;color:#515154;border-radius:50%}.rail-person b{font-size:13px;color:#1d1d1f}.rail-person small{color:#86868b;font-size:11px}.logout{color:#86868b;font-size:11px;margin-top:7px}.workspace-header{height:72px;padding:0 36px;border-bottom:1px solid #f0f0f3;background:#fffe}.header-left>b{font-size:14px;font-weight:550}.header-caption{color:#86868b;font-size:12px}.header-status{color:#86868b;font-size:11px}.header-person{color:#515154;font-size:12px}.status-dot{background:#34a853;width:5px;height:5px}.status-dot.muted{background:#aeaeb2}.chat-welcome{max-width:860px;padding:clamp(60px,11vh,120px) 30px 40px;text-align:left}.welcome-symbol{background:#f5f5f7;border:0;box-shadow:none;color:#1d1d1f;width:48px;height:48px;border-radius:15px;margin:0 0 27px}.chat-welcome .eyebrow{display:none}.chat-welcome h1{font-size:42px;font-weight:600;letter-spacing:-1.5px;line-height:1.3;margin:0 0 18px}.chat-welcome>p{font-size:15px;color:#86868b;line-height:1.8}.task-grid{margin-top:42px;gap:12px}.task-grid>button{min-height:114px;padding:18px 16px;background:#f5f5f7;border:1px solid transparent;border-radius:16px;box-shadow:none}.task-grid>button:hover{background:#eeeef2;border-color:transparent;transform:translateY(-2px)}.task-icon{background:transparent;width:auto;height:22px;color:#515154;border-radius:0;margin-bottom:15px}.task-grid b{color:#1d1d1f;font-size:13px;font-weight:550}.task-grid p{font-size:11px;color:#86868b;line-height:1.65}.task-arrow{display:none}.thread{max-width:820px;padding:36px 30px 20px}.chat-message{margin-bottom:38px}.chat-message.user{margin-bottom:36px}.user-message-text{background:#f5f5f7;color:#1d1d1f;border-radius:20px;font-size:15px;line-height:1.75;padding:14px 20px;max-width:85%}.assistant-label{color:#6e6e73;margin-bottom:14px;gap:10px}.assistant-label>span{background:#f5f5f7;color:#515154;border-radius:9px}.assistant-label b{font-size:12px;color:#515154;font-weight:500}.assistant-label small{display:none}.assistant-answer{color:#1d1d1f;font-size:15px;line-height:1.85;padding-left:36px}.assistant-answer .formatted-answer h4{font-size:15px;margin:22px 0 10px;font-weight:600}.formatted-answer>div{min-height:.75em}.answer-actions{margin-left:36px;gap:20px;margin-top:16px}.answer-actions button{color:#86868b;font-size:11px}.answer-actions button:hover{color:#0071e3}.source-drawer{background:#fafafa;border-color:#e8e8ed;border-radius:10px}.source-drawer>summary{color:#6e6e73}.source-item p{color:#6e6e73}.answer-loading{color:#86868b}.composer-zone{padding:14px 30px 26px;background:linear-gradient(0deg,#fff 88%,#fff0)}.chat-composer{max-width:760px;border:1px solid #e0e0e5;border-radius:22px;box-shadow:0 4px 24px #00000006;padding:18px 20px 14px;background:#fff}.chat-composer:focus-within{border-color:#b8b8bf;box-shadow:0 4px 24px #00000008}.chat-composer textarea{height:52px;resize:none;color:#1d1d1f;font-size:14px;line-height:1.7}.chat-composer textarea::placeholder{color:#929298;font-weight:400}.composer-toolbar{margin-top:8px;gap:12px}.web-toggle{background:#f5f5f7;border:0;color:#6e6e73;border-radius:20px;font-size:11px;padding:7px 11px}.web-toggle.enabled{background:#eaf3ff;border:0;color:#0071e3}.web-toggle input{accent-color:#0071e3}.web-toggle:has(input:disabled) input{display:none}.composer-tip{color:#aeaeb2;font-size:10px}.send-button{height:34px;width:34px;border-radius:50%;background:#1d1d1f}.send-button:hover{background:#373739}.search-query{background:#f5f5f7;border:0;color:#6e6e73;border-radius:12px}.mobile-menu{color:#515154}.admin-tabs{border-color:#e8e8ed;gap:28px}.admin-tabs button{color:#86868b;font-size:12px}.admin-tabs button.active{color:#1d1d1f;border-color:#1d1d1f}.admin-content{background:#fafafa}.settings,.knowledge-manager,.members-page{padding-top:40px}.settingcard,.panel{border-color:#e8e8ed;border-radius:18px;box-shadow:none}.subtitle,.section-heading p{color:#86868b}.settingcard label,.member-form label,.profile-fields label,.login-form label{color:#515154}.settingcard input,.member-form input,.profile-fields input,.login-form input,.docfilter{color:#1d1d1f;border-color:#dedee3;border-radius:10px;font-size:13px}.settingcard p,.settingnotes p,.settingnotes ol,.hint,.emptydocs,.docitem p,.uploadbox p,.uploadbox small{color:#86868b}.uploadbox{background:#f5f5f7;border-color:#d2d2d7;border-radius:18px}.knowledge-manager textarea{color:#1d1d1f;border-color:#dedee3}.docitem{border-color:#e8e8ed;border-radius:14px}.docactions button,.docheading button{background:#f5f5f7;color:#515154;font-size:11px}.member-name>b{color:#1d1d1f}.member-name small,.member-last small{color:#86868b}.member-controls button{color:#515154}.profile-dialog{border-color:#e8e8ed;border-radius:24px;box-shadow:0 24px 90px #00000015}.modal-backdrop{background:#00000030;backdrop-filter:blur(8px)}.modal-backdrop.required,.profile-summary{background:#f5f5f7}.profile-intro{color:#86868b}.profile-summary>span{color:#515154;background:#e5e5ea}.dialog-tabs button.active{color:#1d1d1f;border-color:#1d1d1f}.connection.connected,.docactive,.role-label.admin{background:#edf6ee;color:#40734a}.login-page{background:#fff;grid-template-columns:50% 50%}.login-art{background:#f5f5f7;color:#1d1d1f;padding:48px 60px}.login-art:before{display:none}.wordmark.inverse{color:#1d1d1f}.login-story h1{font-size:48px;font-weight:600;line-height:1.3;letter-spacing:-1.8px;margin:22px 0}.login-story p{color:#86868b;font-size:15px;line-height:1.9}.login-kicker{color:#86868b;font-size:11px;letter-spacing:0}.art-orbits{display:none}.login-art>small{color:#aeaeb2}.login-form{max-width:340px}.eyebrow{color:#86868b;letter-spacing:1.5px}.login-form h2{font-size:30px;letter-spacing:-1px;font-weight:600}.login-form>p,.login-form>small{color:#86868b}.login-form input{background:#fafafa;padding:14px}.login-submit{border-radius:12px;font-size:14px;padding:14px}.login-main footer{color:#aeaeb2}@media(min-width:1550px){.chat-welcome{padding-top:120px}}@media(max-width:1120px){.rail{width:210px}.task-grid{grid-template-columns:repeat(2,1fr)}.chat-welcome{padding-top:65px;max-width:700px}.login-art{padding:40px}.login-story h1{font-size:38px}}@media(max-width:760px){.rail{width:236px}.workspace-header{height:60px;padding:0 18px}.chat-welcome{padding:45px 23px 25px}.chat-welcome h1{font-size:31px;letter-spacing:-1px}.chat-welcome>p{font-size:13px}.task-grid{margin-top:28px;gap:10px}.task-grid>button{padding:16px;min-height:114px}.thread{padding:26px 20px 12px}.assistant-answer{padding-left:0;font-size:15px}.user-message-text{font-size:14px}.answer-actions{margin-left:0;gap:16px}.composer-zone{padding:10px 14px max(15px,env(safe-area-inset-bottom))}.chat-composer{padding:15px 16px 12px;border-radius:20px}.chat-composer textarea{height:49px;font-size:14px}.login-art{min-height:210px;padding:28px}.login-story h1{font-size:29px;letter-spacing:-1px}.login-story p{font-size:12px}.login-main{padding:35px 28px 65px}.header-person{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spin{animation:none}}:root{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-weight:400;letter-spacing:0;color:#17181a}.wordmark{font-size:22px;font-weight:600;letter-spacing:-.65px}.wordmark>span{font-size:21px;font-weight:400}.rail{width:216px;padding:28px 14px 18px;background:#f8f9fb;border-color:#f0f1f4}.rail-subtitle{font-size:12px;margin:9px 13px 25px}.new-chat{box-shadow:none;background:#111214;color:#fff;border:0;border-radius:22px;padding:11px 14px;font-size:13px;font-weight:400}.new-chat:hover{background:#303135}.rail nav{margin-top:22px}.rail nav button{font-weight:400;padding:11px 13px;border-radius:14px;font-size:13px}.rail nav button.active{background:#eceef3;color:#17181a;font-weight:400}.rail nav button.active>svg{color:#087cff}.rail-tasks{margin-top:28px}.rail-tasks button{font-size:13px;padding:11px 7px;color:#626773}.rail-tasks p{font-size:11px;color:#90949f}.rail-person b{font-weight:500}.workspace-header{height:62px;padding:0 28px}.header-left>b{font-size:14px;font-weight:500}.header-caption{font-size:12px}.chat-scroll:has(.chat-welcome){display:flex;align-items:flex-start}.chat-welcome{width:100%;max-width:780px;padding:clamp(40px,7vh,76px) 28px 24px}.welcome-symbol{display:none}.chat-welcome h1{font-size:26px;line-height:1.45;font-weight:500;letter-spacing:-.35px;margin:0 0 12px}.chat-welcome>p{font-size:14px;line-height:1.8;color:#858995;margin:0}.task-grid{margin-top:28px;gap:12px}.task-grid>button{min-height:102px;padding:16px;border-radius:16px;background:#f5f6f8;gap:0}.task-icon{margin-bottom:10px;color:#8b909c;height:20px}.task-icon svg{width:18px;height:18px}.task-grid b{font-size:13px;font-weight:500;line-height:1.5}.task-grid p{font-size:11px;line-height:1.65;margin-top:5px;color:#858995}.thread{max-width:780px;padding:30px 28px 20px}.assistant-answer{font-size:14px;line-height:1.85;font-weight:400}.assistant-answer .formatted-answer h4{font-size:14px;font-weight:500}.formatted-answer strong{font-weight:550}.user-message-text{font-size:14px;font-weight:400;background:#f3f4f6}.composer-zone{padding:12px 28px 22px}.chat-composer{max-width:724px;border-radius:18px;border-color:#e6e8ed;box-shadow:none;background:#f7f8fa;padding:16px 18px 12px}.chat-composer:focus-within{border-color:#c6cbd5;box-shadow:none}.chat-composer textarea{font-size:14px;height:48px}.web-toggle{background:#eceef3;border-radius:18px;color:#7c818d}.send-button{background:#111214}.primary,.settingactions button,.uploadbutton{border-radius:22px;background:#111214;font-weight:400}.settings h1,.knowledge-manager h1,.section-heading h2{font-size:26px;font-weight:500;letter-spacing:-.35px}.settings,.knowledge-manager,.members-page{max-width:980px}.admin-content{background:#fff}.settingcard,.panel{background:#f5f6f8;border:0;border-radius:18px}.settingcard h3,.panel h3{font-weight:500;font-size:14px}.admin-tabs button.active{border-color:#087cff;color:#17181a}.login-story h1{font-size:36px;font-weight:500;letter-spacing:-.7px}.login-form h2{font-size:26px;font-weight:500;letter-spacing:-.4px}.login-art{background:#f8f9fb}.login-art>small{letter-spacing:.7px}.profile-dialog header h2{font-weight:500}@media(min-width:1550px){.chat-welcome{padding-top:76px}}@media(max-width:1120px){.rail{width:200px}.chat-welcome{padding-top:48px}.task-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.rail{width:220px}.workspace-header{height:56px;padding:0 16px}.chat-welcome{padding:32px 20px 24px}.chat-welcome h1{font-size:24px;font-weight:500;letter-spacing:-.3px}.chat-welcome>p{font-size:13px}.task-grid{margin-top:24px}.task-grid>button{min-height:103px;padding:15px}.thread{padding:24px 20px}.composer-zone{padding:10px 14px max(15px,env(safe-area-inset-bottom))}.chat-composer{padding:14px 16px 12px}.login-story h1{font-size:27px}.assistant-answer{font-size:14px}}.rail{width:230px}.rail nav button{font-size:15px;line-height:1.5;padding:12px 14px;gap:10px}.rail nav button>svg{width:19px;height:19px;flex-shrink:0}.rail-tasks button{font-size:15px;line-height:1.5;padding:12px 8px;gap:10px;color:#646974}.rail-tasks button>svg{width:18px;height:18px;flex-shrink:0}.rail-tasks p{font-size:12px;line-height:1.5;margin-bottom:12px;color:#868b95}.new-chat{font-size:15px;padding:12px 14px;gap:9px}.rail-subtitle{font-size:13px}.workspace-header{height:68px}.header-left>b{font-size:17px;font-weight:500;line-height:1.4}.header-caption{font-size:14px;line-height:1.5}.header-divider{height:17px}.header-left{gap:16px}.header-person{font-size:13px}.header-status{font-size:12px}.rail-person b{font-size:14px}.rail-person small{font-size:12px}@media(max-width:1120px){.rail{width:220px}}@media(max-width:760px){.rail{width:240px}.workspace-header{height:60px}.header-left>b{font-size:16px}.header-person{font-size:12px}}.submissions-page{max-width:980px;padding:36px 38px 50px;margin:auto}.submissions-page h1{font-size:26px;font-weight:500;margin:0 0 12px}.submission-form label{display:block;font-size:14px;color:#515154;margin:18px 0}.submission-form label span{color:#9297a2;font-size:12px}.submission-form input,.submission-form textarea{display:block;width:100%;border:1px solid #dedee3;background:#fff;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.7;color:#1d1d1f;margin-top:9px}.submission-form textarea{height:150px;resize:vertical}.submission-form .basis-input{height:80px}.submission-list-head{display:flex;gap:12px;align-items:center;margin:32px 0 18px}.submission-list-head h2{font-size:17px;font-weight:500;margin-right:auto}.submission-list-head select{font-size:13px;background:#f5f6f8;padding:9px 12px;border:0;border-radius:12px}.submission-item{border:1px solid #e8e8ed;border-radius:16px;padding:20px;margin:12px 0;background:#fff}.submission-item header{display:flex;align-items:flex-start;gap:15px;justify-content:space-between}.submission-item h3{font-size:15px;line-height:1.6;font-weight:500;margin:0}.submission-status{flex-shrink:0;font-size:12px;background:#f3f4f7;color:#727986;padding:5px 9px;border-radius:20px}.submission-status.approved{background:#edf6ee;color:#40734a}.submission-status.rejected{background:#fff1ed;color:#a85943}.submission-meta{font-size:12px;color:#868b95;line-height:1.7}.submission-item summary{font-size:13px;color:#717987;cursor:pointer;margin:14px 0}.submission-text{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.submission-text b{font-weight:500}.submission-item>.primary{margin-top:16px}.review-dialog{width:620px}.admin-tabs{overflow-x:auto}.admin-tabs button{white-space:nowrap;flex-shrink:0}@media(max-width:760px){.submissions-page{padding:26px 18px}.submission-item{padding:16px}.submission-list-head{gap:8px}.submission-list-head h2{font-size:15px}.submission-item header{flex-wrap:wrap}.submissions-page h1{font-size:24px}}

/* Keep the shared header in the viewport; only the content panes scroll. */
.workspace{height:100dvh;min-height:0;overflow:hidden}
.workspace .workspace-main{height:100%;min-height:0;overflow:hidden}
.workspace .workspace-main>.workspace-header{position:sticky;top:0;z-index:20;flex:0 0 auto;background:#fff}
.workspace .workspace-main>.workspace-header>.ab-shell{position:relative;top:auto;bottom:auto;transform:none;flex-shrink:0}
.workspace .workspace-main>.chat-scroll,.workspace .workspace-main>iframe{min-height:0;overscroll-behavior-y:contain}

/* Equal side tracks center the honor on the whole main pane, not leftover space. */
.workspace .workspace-header{grid-template-columns:minmax(170px,1fr) minmax(240px,680px) minmax(170px,1fr)}
@media(max-width:1100px){.workspace .workspace-header{grid-template-columns:minmax(100px,1fr) auto}.workspace .workspace-header>.ab-shell{justify-self:center}}
