:root{color-scheme:dark;--night:#120d0a;--wood:#27170f;--wood2:#3a2115;--paper:#f5ead3;--paper2:#e9d7b8;--ink:#35261e;--wine:#783043;--wine2:#9c4c61;--gold:#cba967;--blue:#263958;--muted:#998670;--line:rgba(105,76,52,.22);--shadow:rgba(10,6,4,.38);font-family:Iowan Old Style,Palatino Linotype,"Noto Serif SC",serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--night)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.rain-grain{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 0,rgba(110,129,171,.18),transparent 34%),radial-gradient(circle at 92% 20%,rgba(123,66,56,.17),transparent 32%),linear-gradient(135deg,#130d0a,#27170f 50%,#101522);z-index:0}.rain-grain:after{content:"";position:absolute;inset:0;opacity:.18;background-image:repeating-linear-gradient(104deg,transparent 0 13px,rgba(255,255,255,.035) 14px,transparent 15px 29px)}.app-shell{position:relative;z-index:1;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:10px clamp(12px,2vw,28px);color:#f8ecd2;background:#190f0ac7;border-bottom:1px solid rgba(224,191,132,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-block,.top-actions{display:flex;align-items:center;gap:1rem}.brand-block small{font-size:.58rem;letter-spacing:.28em;color:#d4b77f}.brand-block h1{font-size:1.45rem;font-weight:500;letter-spacing:.12em;margin:.08rem 0}.back-link{color:#d8c4a1;text-decoration:none;font-size:.8rem}.member-pill{padding:.35rem .6rem;border:1px solid rgba(209,176,115,.32);border-radius:99px;color:#d9c8a7;font-size:.72rem}.soft-button,.icon-button,.round-button,.toolbar button,.agent-actions button,.text-button{border:1px solid rgba(209,176,115,.28);background:#fffaeb14;color:#f5e8cb;border-radius:6px;padding:.55rem .72rem;cursor:pointer}.soft-button:hover,.icon-button:hover,.toolbar button:hover,.agent-actions button:hover{background:#fff6de26}.icon-button,.round-button{width:38px;height:38px;padding:0;border-radius:50%}.mobile-only{display:none}.workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(230px,290px) minmax(400px,1fr) minmax(245px,310px);gap:1px;background:#debe8924}.tree-panel,.arie-panel{min-width:0;background:#1f140fe0;color:#efe1c4;overflow:auto}.tree-panel{display:flex;flex-direction:column;padding:20px 15px}.panel-title,.dialog-head,.suggestion-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.panel-title small,.arie-copy small,.dialog-head small{font-size:.6rem;letter-spacing:.25em;color:#c9a66c}.panel-title h2,.arie-copy h2,.dialog-head h2{font-size:1.4rem;font-weight:500;margin:.12rem 0}.notebook-list{flex:1;margin-top:1rem;display:grid;align-content:start;gap:.55rem}.notebook-card{border:1px solid transparent;border-radius:9px;background:#fff8e50a;overflow:hidden}.notebook-card.active{border-color:#d2ac6a7a;background:#fff4d617}.notebook-main{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:0;background:transparent;color:#f1e4c8;padding:.7rem .65rem;text-align:left;cursor:pointer}.notebook-main b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notebook-main small{color:#baa98c}.note-list{display:grid;padding:0 .4rem .45rem}.note-row{display:flex;align-items:center;border-radius:6px}.note-row.active{background:#823d4c80}.note-row button{flex:1;border:0;background:transparent;color:#d8cbb3;text-align:left;padding:.48rem .55rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.note-row i{width:7px;height:7px;border-radius:50%;margin-right:.55rem;background:#9b8665}.note-row i.online{background:#7fb28d;box-shadow:0 0 8px #7fb28d}.notebook-tools{display:flex;padding:.2rem .5rem .5rem;gap:.35rem}.notebook-tools button{border:0;background:transparent;color:#b9a585;font-size:.7rem;cursor:pointer}.tree-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;color:#a9977a;font-size:.7rem}.text-button{padding:.3rem .45rem;background:transparent;border:0;color:#bca98a}.editor-panel{position:relative;min-width:0;display:flex;flex-direction:column;background:var(--paper);color:var(--ink)}.editor-head{position:relative;z-index:2;padding:15px clamp(14px,2vw,26px) 10px;border-bottom:1px solid var(--line);background:#f8eed9f5}.title-row{display:flex;align-items:center;gap:1rem}.note-title{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:500;outline:none}.mode-select{border:1px solid var(--line);border-radius:99px;padding:.38rem .65rem;background:#f8eed9;color:#624b3a;font-size:.75rem}.status-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem;color:#8c755f;font-size:.7rem}.status-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.35rem;background:#9d846c}.status-dot.online:before{background:#4f9a68;box-shadow:0 0 8px #4f9a688c}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.toolbar button{border-color:var(--line);background:#ffffff57;color:#694b39;padding:.38rem .55rem;font-size:.72rem}.toolbar .danger-text{color:#914754}.word-count{margin-left:auto;color:#9b836d;font-size:.7rem}.editor-host{flex:1;min-height:0;overflow:hidden}.cm-editor{height:100%;background:transparent}.cm-scroller{font-family:"Noto Serif SC",Songti SC,Iowan Old Style,serif!important;font-size:1.05rem;line-height:1.9;padding:clamp(18px,4vw,48px) clamp(16px,7vw,90px)}.cm-content{max-width:920px;margin:0 auto;caret-color:#84384b}.cm-focused{outline:none!important}.cm-gutters{display:none}.cm-selectionBackground{background:#7d30432e!important}.cm-activeLine{background:transparent}.cm-review-suggestion{background:linear-gradient(transparent 68%,#b4394642 68%);border-bottom:1px solid rgba(151,44,57,.62)}.cm-completion-marker{color:#8d887f;background:#736d651f;border-radius:3px}.empty-editor{position:absolute;inset:155px 0 0;display:grid;place-content:center;text-align:center;color:#a48c74;pointer-events:none}.empty-editor span{font-size:3rem;opacity:.45}.empty-editor p{max-width:320px}.editor-panel.has-note .empty-editor{display:none}.arie-panel{padding:18px;display:flex;flex-direction:column;gap:1rem}.portrait-wrap{position:relative;aspect-ratio:1;flex:0 0 auto;border-radius:18px;overflow:hidden;border:1px solid rgba(230,202,153,.25);background:#f4ead8}.portrait-wrap img{width:100%;height:100%;object-fit:cover;display:block}.portrait-wrap>span{position:absolute;left:10px;bottom:9px;padding:.25rem .48rem;border-radius:99px;background:#20130db8;color:#f3dfb7;font-size:.65rem}.portrait-wrap.running img{animation:breathe 1.4s ease-in-out infinite}.arie-copy h2{margin-bottom:.4rem}.arie-copy p{margin:0;color:#d2c1a3;line-height:1.65;font-size:.88rem;white-space:pre-wrap}.agent-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.agent-actions .switch-row{grid-column:1/-1}.switch-row{display:flex;align-items:center;justify-content:space-between;padding:.48rem .55rem;border:1px solid rgba(210,174,111,.22);border-radius:7px;color:#e4d5b9;font-size:.8rem}.agent-enable-controls{display:flex;align-items:center;gap:.45rem}.read-now-mini{padding:.3rem .52rem!important;border-radius:99px!important;font-size:.68rem;line-height:1.1;white-space:nowrap}.switch-control{display:flex;align-items:center;cursor:pointer}.switch-row input{position:absolute;opacity:0}.switch-row i{width:34px;height:19px;border-radius:99px;background:#5d4d3e;position:relative;transition:.2s}.switch-row i:after{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;border-radius:50%;background:#eadbbd;transition:.2s}.switch-row input:checked+i{background:#884155}.switch-row input:checked+i:after{transform:translate(15px)}.primary-button{border:1px solid #9e6570!important;background:linear-gradient(#914158,#743044)!important;color:#fff7e5!important;box-shadow:0 4px 14px #4b1c2640}.suggestions{border-top:1px solid rgba(224,193,139,.16);padding-top:.8rem}.suggestion-head{align-items:center}.suggestion-head h3{font-size:.9rem;font-weight:500;margin:0}.suggestion-head span{font-size:.68rem;color:#bba98a}.suggestion-list{display:grid;gap:.6rem;margin-top:.7rem}.suggestion-card{padding:.7rem;border:1px solid rgba(211,179,122,.2);border-radius:8px;background:#fff8e50d}.suggestion-card.review{border-left:3px solid #b65a67}.suggestion-card.completion{border-left:3px solid #8b93a4}.suggestion-card small{color:#bca889}.suggestion-card p{font-size:.78rem;line-height:1.5;margin:.35rem 0;color:#e0d2b8;white-space:pre-wrap}.suggestion-card .replacement{color:#c9d0d9}.suggestion-buttons{display:flex;gap:.35rem}.suggestion-buttons button{border:0;border-radius:4px;background:#ffffff14;color:#ddcdb2;padding:.3rem .45rem;font-size:.68rem;cursor:pointer}.muted{color:#9e8d72;font-size:.78rem}.mobile-arie-button{display:none}@keyframes breathe{50%{transform:translateY(-3px) scale(1.01)}}.illustration-button{border-color:#7e97b57a!important;background:linear-gradient(145deg,#4a5f7d8c,#683e506b)!important}.suggestion-card.illustration{border-left:3px solid #6f91b4;padding:.75rem}.suggestion-card.illustration img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:7px;margin:.55rem 0;background:#ffffff0f}.suggestion-card.illustration .illustration-progress{aspect-ratio:3/2;display:grid;place-items:center;border-radius:7px;margin:.55rem 0;background:radial-gradient(circle at 50% 30%,#8aa5c63d,#ffffff09);color:#c9d6e3;font-size:.78rem;text-align:center;padding:1rem}.suggestion-card.illustration.failed{border-left-color:#b65a67}.suggestion-card.illustration.failed .illustration-progress{color:#e2b4b9}.illustration-settings-block{margin:1rem 1.2rem;padding:1rem;border:1px solid rgba(104,73,46,.2);border-radius:9px;background:#ffffff2e}.illustration-settings-copy small{font-size:.58rem;letter-spacing:.22em;color:#9b6f50}.illustration-settings-copy h3{margin:.15rem 0;font-weight:500}.illustration-settings-copy p{margin:.3rem 0 .8rem;color:#806854;font-size:.76rem;line-height:1.5}.illustration-settings-block>label{margin:.7rem 0}.illustration-reference-preview{display:flex;align-items:center;gap:.75rem;padding:.55rem;border:1px solid var(--line);border-radius:7px;background:#ffffff4d}.illustration-reference-preview img{width:92px;aspect-ratio:3/4;object-fit:cover;border-radius:5px;background:#eadbc1}.illustration-reference-preview span{font-size:.76rem;color:#725c48}.illustration-dialog{width:min(680px,94vw)}.cm-illustration-widget{display:block;max-width:min(760px,92%);margin:1.2rem auto;padding:.55rem;border:1px solid rgba(105,76,52,.2);border-radius:8px;background:#fffcf08c;box-shadow:0 8px 25px #462c1a1a}.cm-illustration-widget img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:5px;background:#eadcc5}.cm-illustration-widget figcaption{padding:.45rem .2rem .1rem;color:#846c58;font-size:.72rem;text-align:center}.cm-illustration-widget.loading{min-height:180px;display:grid;place-items:center;color:#9d856f;font-size:.78rem}.cm-illustration-widget.error{border-color:#a6424e59;color:#9e4e59}.cm-user-image-widget{display:block;max-width:min(820px,94%);margin:1.1rem auto;padding:.5rem;border:1px solid rgba(105,76,52,.2);border-radius:8px;background:#fffcf08c;box-shadow:0 7px 22px #462c1a17}.cm-user-image-widget img{display:block;max-width:100%;width:auto;max-height:70dvh;margin:auto;border-radius:5px;background:#eadcc5;object-fit:contain}.cm-user-image-widget figcaption{padding:.42rem .2rem .08rem;color:#846c58;font-size:.7rem;text-align:center}.cm-user-image-widget.loading{min-height:110px;display:grid;place-items:center;color:#9d856f;font-size:.78rem}.cm-user-image-widget.error{border-color:#a6424e59;color:#9e4e59}.paper-dialog{width:min(600px,94vw);max-height:90dvh;border:1px solid #9d7f58;border-radius:14px;padding:0;color:var(--ink);background:var(--paper);box-shadow:0 35px 100px #000000a6}.paper-dialog::backdrop{background:#080503c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.paper-dialog form{padding-bottom:1rem}.dialog-head{padding:1.1rem 1.2rem .7rem}.dialog-head h2{font-size:1.6rem}.dialog-head p{margin:.3rem 0;color:#7c6652;line-height:1.55}.dialog-close{flex:0 0 auto;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#ffffff4d;color:#6d4d38;font-size:1.3rem;cursor:pointer}.paper-dialog label{display:grid;gap:.35rem;margin:.75rem 1.2rem;color:#715945;font-size:.82rem}.paper-dialog input,.paper-dialog select,.paper-dialog textarea{width:100%;border:1px solid rgba(104,73,46,.25);border-radius:6px;padding:.68rem .72rem;background:#fff9e9;color:#39281e;outline:none}.paper-dialog textarea{resize:vertical;line-height:1.65}.paper-dialog input:focus,.paper-dialog textarea:focus,.paper-dialog select:focus{border-color:#96475b;box-shadow:0 0 0 3px #96475b1f}.dialog-actions{display:flex;justify-content:flex-end;gap:.55rem;margin:1rem 1.2rem 0}.dialog-actions button{border:1px solid #9e6570;border-radius:5px;padding:.62rem .85rem;cursor:pointer}.dialog-actions .ghost{background:transparent;color:#715846;border-color:var(--line)}.privacy-note{margin:.7rem 1.2rem;color:#8a725e;font-size:.74rem;line-height:1.55}.check-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:flex-start;gap:.55rem!important}.check-row input{width:auto}.toast{position:fixed;z-index:100;left:50%;bottom:max(22px,env(safe-area-inset-bottom));transform:translate(-50%,20px);padding:.7rem 1rem;border:1px solid rgba(242,210,152,.38);border-radius:6px;background:#1e1109f0;color:#fff1d2;box-shadow:0 10px 35px #00000059;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:980px){.workspace{grid-template-columns:230px minmax(360px,1fr)}.arie-panel{position:fixed;z-index:20;top:76px;right:0;bottom:0;width:min(330px,92vw);transform:translate(102%);transition:.25s;box-shadow:-20px 0 70px #00000073}.arie-panel.open{transform:none}.mobile-only{display:flex}.mobile-arie-button{position:fixed;z-index:12;right:14px;bottom:max(14px,env(safe-area-inset-bottom));align-items:center;gap:.5rem;max-width:220px;border:1px solid rgba(220,184,121,.42);border-radius:99px;padding:.35rem .65rem .35rem .35rem;background:#24150eeb;color:#eadbbf;box-shadow:0 8px 30px #00000059}.mobile-arie-button img{width:38px;height:38px;border-radius:50%;object-fit:cover}.mobile-arie-button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72rem}.arie-mobile-head{justify-content:flex-end}.topbar .brand-block small{display:none}}@media(max-width:720px){.topbar{height:64px}.brand-block{gap:.55rem}.brand-block h1{font-size:1.05rem}.back-link{font-size:.7rem}.top-actions{gap:.35rem}.member-pill{display:none}.soft-button{font-size:.68rem;padding:.45rem}.workspace{display:block}.tree-panel{position:fixed;z-index:22;top:64px;left:0;bottom:0;width:min(310px,88vw);transform:translate(-102%);transition:.25s;box-shadow:20px 0 70px #00000073}.tree-panel.open{transform:none}.editor-panel{height:calc(100dvh - 64px)}.editor-head{padding:10px 12px 7px}.title-row{gap:.45rem}.note-title{font-size:1.2rem}.mode-select{max-width:120px;font-size:.65rem}.toolbar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem}.toolbar button{flex:0 0 auto}.toolbar .danger-text{display:none}.word-count{flex:0 0 auto}.cm-scroller{padding:20px 15px 90px;font-size:1rem}.arie-panel{top:64px}.portrait-wrap{aspect-ratio:auto;height:150px}.portrait-wrap img{object-position:center 34%}.portrait-wrap>span{font-size:.6rem}.arie-copy p{font-size:.82rem}.empty-editor{inset:140px 0 0}.tree-footer .text-button{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.cm-agent-ghost,.cm-review-actions{display:inline-flex;align-items:center;gap:.45rem;margin-left:.35rem;padding:.1rem .35rem;border-radius:.35rem;vertical-align:baseline;white-space:pre-wrap}.cm-agent-ghost{color:#8b847d;background:#5c554e14;cursor:pointer}.cm-review-actions{color:#7c263c;background:#fff7f2;border:1px solid rgba(143,64,85,.25)}.cm-inline-actions{display:none;gap:.25rem}.cm-agent-ghost.open .cm-inline-actions,.cm-review-actions:not([hidden]) .cm-inline-actions{display:inline-flex}.cm-inline-actions button{font:inherit;font-size:.72rem;padding:.14rem .38rem;border:1px solid rgba(83,56,42,.3);border-radius:.3rem;background:#fffaf0;color:#4d3528;cursor:pointer}@media(min-width:981px){.app-shell.agent-inactive .workspace{grid-template-columns:minmax(230px,290px) minmax(400px,1fr) 88px}.app-shell.agent-inactive .arie-panel{padding:10px;overflow:hidden}.app-shell.agent-inactive .arie-copy,.app-shell.agent-inactive .suggestions,.app-shell.agent-inactive .agent-actions button{display:none}.app-shell.agent-inactive .agent-actions{display:block}.app-shell.agent-inactive .switch-row{justify-content:center;padding:.55rem .2rem;border:0}.app-shell.agent-inactive .switch-row span{display:none}.app-shell.agent-inactive .portrait-wrap>span{display:none}}@media(min-width:981px){.workspace{grid-template-columns:minmax(230px,290px) minmax(400px,1fr) minmax(320px,420px)}}@media(max-width:980px){.arie-panel{width:min(390px,92vw)}}.paper-dialog label[hidden]{display:none!important}.illustration-reference-preview{isolation:isolate}html,body{width:100%;height:100%;overflow:hidden}.workspace,.editor-panel{min-height:0;overflow:hidden}.editor-host{position:relative;flex:1 1 0;min-height:0;overflow:hidden}.cm-editor{height:100%;min-height:0}.cm-scroller{height:100%;min-height:0;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.arie-panel{min-height:0;overflow:hidden}.arie-panel .portrait-wrap{height:clamp(160px,28dvh,300px);aspect-ratio:auto}.arie-copy p{max-height:7em;overflow-y:auto;overscroll-behavior:contain}.suggestions{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.suggestion-list{flex:1 1 auto;min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.35rem;padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.illustration-reference-preview.academic-default img{display:none}.illustration-reference-preview.academic-default{min-height:64px;border-style:dashed}@media(max-width:980px){.arie-panel{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.suggestions{flex:0 0 auto;min-height:0;overflow:visible}.suggestion-list{display:grid;overflow:visible;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}.portrait-wrap[role=button]{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.portrait-wrap[role=button]:hover,.portrait-wrap[role=button]:focus-visible{border-color:#efcf979e;box-shadow:0 0 0 3px #cba9671f,0 14px 35px #00000040;outline:none}.portrait-wrap[role=button]:active{transform:scale(.995)}.arie-chat-window[hidden]{display:none!important}.arie-chat-window{position:fixed;z-index:60;top:94px;left:max(310px,calc(50vw - 120px));width:min(440px,calc(100vw - 24px));height:min(640px,calc(100dvh - 112px));min-width:320px;min-height:360px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);display:flex;flex-direction:column;overflow:hidden;resize:both;border:1px solid rgba(193,151,89,.56);border-radius:14px;background:linear-gradient(155deg,#301d16fa,#181418fb);color:#eee0c5;box-shadow:0 28px 90px #00000094,0 0 0 1px #fff7de0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.arie-chat-handle{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex:0 0 auto;padding:.72rem .78rem;border-bottom:1px solid rgba(220,184,121,.2);background:#fff5db0e;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.arie-chat-handle.dragging{cursor:grabbing}.arie-chat-identity{min-width:0;display:flex;align-items:center;gap:.65rem}.arie-chat-identity img{width:46px;height:46px;flex:0 0 auto;border-radius:50%;object-fit:cover;border:1px solid rgba(228,194,138,.35)}.arie-chat-identity div{min-width:0}.arie-chat-identity small{display:block;color:#c7a66f;font-size:.52rem;letter-spacing:.16em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arie-chat-identity h2{margin:.08rem 0;font-size:1.02rem;font-weight:500}.arie-chat-identity p{margin:0;color:#aa987d;font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arie-chat-handle>button{width:32px;height:32px;flex:0 0 auto;border:1px solid rgba(218,184,128,.28);border-radius:50%;background:#ffffff0d;color:#ead9bb;font-size:1.2rem;cursor:pointer}.arie-chat-messages{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.72rem;padding:1rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.arie-chat-empty{margin:auto;color:#a9977c;font-size:.78rem;line-height:1.7;text-align:center;max-width:300px}.arie-chat-bubble{max-width:88%;padding:.68rem .78rem;border-radius:12px;font-size:.82rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.arie-chat-bubble.user{align-self:flex-end;border-bottom-right-radius:3px;background:linear-gradient(145deg,#843c52,#663044);color:#fff3df}.arie-chat-bubble.other-user{align-self:flex-start;border-bottom-left-radius:3px;background:#748f9933;border:1px solid rgba(154,190,198,.25);color:#edf0e7}.arie-chat-bubble.assistant{align-self:flex-start;border-bottom-left-radius:3px;background:#fff7e117;border:1px solid rgba(224,190,132,.16);color:#e8d9be}.arie-chat-author{display:block;margin-bottom:.2rem;color:#eeddbead;font-size:.62rem}.arie-chat-bubble time{display:block;margin-top:.3rem;color:#e9d8bc8c;font-size:.58rem}.arie-chat-actions{display:grid;gap:.42rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid rgba(230,200,150,.14)}.arie-chat-suggestion{padding:.5rem;border-radius:7px;background:#07050533}.arie-chat-suggestion.review{border-left:3px solid #c16070}.arie-chat-suggestion.completion{border-left:3px solid #8997ad}.arie-chat-suggestion b{display:block;color:#d9c8aa;font-size:.68rem;font-weight:500}.arie-chat-suggestion p{margin:.26rem 0;color:#cfc0a7;font-size:.7rem;line-height:1.5}.arie-chat-suggestion .suggestion-buttons{margin-top:.35rem}.arie-chat-typing{flex:0 0 auto;padding:.45rem 1rem;color:#b8a78b;font-size:.7rem}.arie-chat-typing span{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:#c7aa77;animation:chat-dot 1.2s infinite}.arie-chat-typing span:nth-child(2){animation-delay:.15s}.arie-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-dot{50%{transform:translateY(-3px);opacity:.45}}.arie-chat-form{flex:0 0 auto;display:flex;align-items:flex-end;gap:.55rem;padding:.72rem;border-top:1px solid rgba(220,184,121,.18);background:#0c090938}.arie-chat-form textarea{flex:1;min-width:0;max-height:130px;resize:none;border:1px solid rgba(216,181,123,.25);border-radius:9px;padding:.62rem .68rem;background:#fff9ea14;color:#f0e2ca;line-height:1.5;outline:none}.arie-chat-form textarea:focus{border-color:#a75a6d;box-shadow:0 0 0 3px #a75a6d1f}.arie-chat-form button{flex:0 0 auto;border:1px solid #9e6570;border-radius:8px;padding:.62rem .78rem;background:linear-gradient(#914158,#743044);color:#fff5e3;cursor:pointer}.arie-chat-form button:disabled{opacity:.5;cursor:wait}@media(max-width:720px){.arie-chat-window{top:70px;left:8px;width:calc(100vw - 16px);height:min(620px,calc(100dvh - 78px));min-width:0;min-height:320px;resize:none}.arie-chat-handle{padding:.58rem}.arie-chat-identity img{width:40px;height:40px}.arie-chat-messages{padding:.75rem}.arie-chat-bubble{max-width:94%}}.share-dialog{width:min(660px,94vw)}.share-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin:.9rem 1.2rem}.share-actions button,.share-result button{border:1px solid #9e6570;border-radius:6px;padding:.65rem .82rem;background:#ffffff47;color:#684a38;cursor:pointer}.share-actions .primary-button{background:linear-gradient(#8b3446,#702235);color:#fff9e9}.share-actions button:disabled{opacity:.42;cursor:not-allowed}.share-result{display:flex;gap:.5rem;margin:.85rem 1.2rem}.share-result input{flex:1;min-width:0}.share-result button{flex:0 0 auto}.share-result[hidden]{display:none}.push-settings-block{margin:1rem 1.2rem;padding:1rem;border:1px solid rgba(139,52,70,.2);border-radius:9px;background:linear-gradient(145deg,#8b34460e,#ffffff29)}.push-settings-block>div small{font-size:.58rem;letter-spacing:.2em;color:#9b5060}.push-settings-block>div h3{margin:.14rem 0;font-weight:500}.push-settings-block>div p{margin:.28rem 0 .72rem;color:#806854;font-size:.76rem;line-height:1.55}.push-settings-block>label{margin:.65rem 0 0}.push-settings-block label.disabled{opacity:.48}.push-settings-block input:disabled{cursor:not-allowed}.arie-push{position:fixed;z-index:70;right:clamp(344px,29vw,458px);bottom:22px;width:min(390px,calc(100vw - 32px));display:grid;grid-template-columns:58px minmax(0,1fr) 28px;gap:.7rem;align-items:start;padding:.78rem;border:1px solid rgba(220,184,121,.36);border-radius:14px;background:linear-gradient(145deg,#241613f7,#3f1d27f5);color:#f2e4cc;box-shadow:0 18px 60px #0000006b;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transform-origin:bottom right}.arie-push[hidden]{display:none}.arie-push.arrive{animation:arie-push-arrive .34s ease-out}.arie-push>img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:1px solid rgba(229,196,140,.35)}.arie-push small{display:block;margin:.06rem 0 .18rem;color:#d0aa70;font-size:.58rem;letter-spacing:.16em}.arie-push p{margin:0;color:#f0dfc2;font-size:.82rem;line-height:1.6;white-space:pre-wrap}.arie-push div button{margin-top:.5rem;padding:.34rem .55rem;border:1px solid rgba(220,184,121,.32);border-radius:6px;background:#ffffff0f;color:#e7cfaa;font-size:.68rem;cursor:pointer}.arie-push-close{width:28px;height:28px;border:0;background:transparent;color:#cdbb9e;font-size:1.12rem;cursor:pointer}@keyframes arie-push-arrive{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:720px){.arie-push{right:8px;bottom:78px;width:calc(100vw - 16px);grid-template-columns:48px minmax(0,1fr) 26px}.arie-push>img{width:48px;height:48px}.arie-push p{font-size:.78rem}}.theme-picker{border:0;margin:.35rem 1.2rem 1rem;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.theme-picker legend{margin-bottom:.55rem;color:#715945;font-size:.82rem}.theme-picker .theme-choice{position:relative;display:grid;grid-template-columns:1fr;margin:0;padding:.65rem;border:1px solid var(--line);border-radius:9px;background:#ffffff38;cursor:pointer;transition:.18s transform,.18s border-color,.18s box-shadow}.theme-picker .theme-choice:hover{transform:translateY(-1px)}.theme-choice input{position:absolute;opacity:0;pointer-events:none}.theme-choice b{margin-top:.5rem;color:var(--ink);font-size:.82rem}.theme-choice small{margin-top:.15rem;color:#806b58;font-size:.66rem;line-height:1.45}.theme-choice:has(input:checked){border-color:var(--wine2);box-shadow:0 0 0 3px color-mix(in srgb,var(--wine2) 16%,transparent)}.theme-swatch{height:42px;display:grid;grid-template-columns:1.5fr 1fr 1fr;overflow:hidden;border:1px solid rgba(0,0,0,.12);border-radius:6px}.theme-swatch i{display:block}.theme-choice.coconut-tart .theme-swatch i:nth-child(1){background:#f5ead3}.theme-choice.coconut-tart .theme-swatch i:nth-child(2){background:#27170f}.theme-choice.coconut-tart .theme-swatch i:nth-child(3){background:#783043}.theme-choice.snow-country .theme-swatch i:nth-child(1){background:#fff}.theme-choice.snow-country .theme-swatch i:nth-child(2){background:#e8e8e6}.theme-choice.snow-country .theme-swatch i:nth-child(3){background:#111}.theme-choice.combray .theme-swatch i:nth-child(1){background:#fffdf2}.theme-choice.combray .theme-swatch i:nth-child(2){background:#cfe5dc}.theme-choice.combray .theme-swatch i:nth-child(3){background:#7196ad}@media(max-width:560px){.theme-picker{grid-template-columns:1fr}.theme-picker .theme-choice{grid-template-columns:88px 1fr;column-gap:.7rem}.theme-choice .theme-swatch{grid-row:1/3}.theme-choice b{margin-top:.2rem}.theme-choice small{grid-column:2}}html[data-theme=snow-country]{color-scheme:light;--night:#f4f4f2;--wood:#ededeb;--wood2:#dededb;--paper:#fff;--paper2:#f1f1ef;--ink:#151515;--wine:#111;--wine2:#424242;--gold:#777;--blue:#252525;--muted:#707070;--line:rgba(0,0,0,.16);--shadow:rgba(0,0,0,.16)}html[data-theme=snow-country] body{background:#f4f4f2}html[data-theme=snow-country] .rain-grain{background:radial-gradient(circle at 50% -20%,#fff 0 38%,transparent 72%),linear-gradient(145deg,#eeeeec,#fff 50%,#e7e7e4)}html[data-theme=snow-country] .rain-grain:after{opacity:.22;background-image:repeating-linear-gradient(106deg,transparent 0 17px,rgba(0,0,0,.025) 18px,transparent 19px 35px)}html[data-theme=snow-country] .topbar{color:#111;background:#ffffffeb;border-color:#d5d5d2;box-shadow:0 2px 18px #0000000f}html[data-theme=snow-country] .brand-block small,html[data-theme=snow-country] .back-link,html[data-theme=snow-country] .member-pill{color:#393939}html[data-theme=snow-country] .member-pill{border-color:#bbb;background:#fff}html[data-theme=snow-country] .soft-button,html[data-theme=snow-country] .icon-button,html[data-theme=snow-country] .round-button,html[data-theme=snow-country] .toolbar button,html[data-theme=snow-country] .agent-actions button,html[data-theme=snow-country] .text-button{color:#171717;background:#fff;border-color:#c9c9c6}html[data-theme=snow-country] .soft-button:hover,html[data-theme=snow-country] .icon-button:hover,html[data-theme=snow-country] .toolbar button:hover,html[data-theme=snow-country] .agent-actions button:hover{background:#ededeb}html[data-theme=snow-country] .workspace{background:#d4d4d1}html[data-theme=snow-country] .tree-panel,html[data-theme=snow-country] .arie-panel{color:#181818;background:#fafaf8f5}html[data-theme=snow-country] .tree-panel{border-right:1px solid #d8d8d5}html[data-theme=snow-country] .arie-panel{border-left:1px solid #d8d8d5}html[data-theme=snow-country] .panel-title small,html[data-theme=snow-country] .arie-copy small{color:#555}html[data-theme=snow-country] .notebook-card{background:#fff}html[data-theme=snow-country] .notebook-card.active{border-color:#222;background:#f0f0ee}html[data-theme=snow-country] .notebook-main,html[data-theme=snow-country] .note-row button{color:#191919}html[data-theme=snow-country] .notebook-main small,html[data-theme=snow-country] .notebook-tools button,html[data-theme=snow-country] .tree-footer,html[data-theme=snow-country] .text-button{color:#626262}html[data-theme=snow-country] .note-row.active{background:#202020}html[data-theme=snow-country] .note-row.active button{color:#fff}html[data-theme=snow-country] .note-row i.online{background:#111;box-shadow:none}html[data-theme=snow-country] .editor-head{background:#fffffff7}html[data-theme=snow-country] .mode-select{background:#fff;color:#111}html[data-theme=snow-country] .status-row,html[data-theme=snow-country] .word-count{color:#666}html[data-theme=snow-country] .toolbar button{color:#202020;background:#fafafa}html[data-theme=snow-country] .toolbar .danger-text{color:#111;text-decoration:underline}html[data-theme=snow-country] .cm-content{caret-color:#111}html[data-theme=snow-country] .cm-selectionBackground{background:#00000021!important}html[data-theme=snow-country] .empty-editor{color:#777}html[data-theme=snow-country] .portrait-wrap{background:#eee;border-color:#c7c7c4}html[data-theme=snow-country] #arieFace,html[data-theme=snow-country] #arieChatFace,html[data-theme=snow-country] .mobile-arie-button img{filter:grayscale(1)}html[data-theme=snow-country] .portrait-wrap>span{background:#ffffffe6;color:#111;border:1px solid #bbb}html[data-theme=snow-country] .arie-copy p,html[data-theme=snow-country] .switch-row,html[data-theme=snow-country] .suggestion-card p{color:#333}html[data-theme=snow-country] .switch-row{border-color:#ccc}html[data-theme=snow-country] .switch-row i{background:#bbb}html[data-theme=snow-country] .switch-row input:checked+i{background:#111}html[data-theme=snow-country] .suggestions{border-color:#ccc}html[data-theme=snow-country] .suggestion-card{background:#fff;border-color:#d2d2cf}html[data-theme=snow-country] .suggestion-card small,html[data-theme=snow-country] .suggestion-head span,html[data-theme=snow-country] .muted{color:#666}html[data-theme=snow-country] .suggestion-buttons button{background:#eee;color:#111}html[data-theme=snow-country] .primary-button{border-color:#111!important;background:#111!important;color:#fff!important;box-shadow:none}html[data-theme=snow-country] .illustration-button{border-color:#888!important;background:linear-gradient(#fff,#e8e8e5)!important;color:#111!important}html[data-theme=snow-country] .paper-dialog{border-color:#aaa;background:#fff;box-shadow:0 30px 90px #00000040}html[data-theme=snow-country] .paper-dialog::backdrop{background:#f5f5f3b8}html[data-theme=snow-country] .dialog-head small,html[data-theme=snow-country] .dialog-head p,html[data-theme=snow-country] .paper-dialog label,html[data-theme=snow-country] .privacy-note,html[data-theme=snow-country] .theme-picker legend,html[data-theme=snow-country] .theme-choice small{color:#555}html[data-theme=snow-country] .paper-dialog input,html[data-theme=snow-country] .paper-dialog select,html[data-theme=snow-country] .paper-dialog textarea{background:#fff;color:#111;border-color:#aaa}html[data-theme=snow-country] .dialog-close,html[data-theme=snow-country] .dialog-actions .ghost{color:#111;background:#fff;border-color:#aaa}html[data-theme=snow-country] .theme-picker .theme-choice{background:#fafafa}html[data-theme=snow-country] .arie-chat-window{color:#181818;border-color:#aaa;background:#fffffffa;box-shadow:0 25px 80px #00000038}html[data-theme=snow-country] .arie-chat-handle,html[data-theme=snow-country] .arie-chat-form{background:#f3f3f1;border-color:#ccc}html[data-theme=snow-country] .arie-chat-identity small,html[data-theme=snow-country] .arie-chat-identity p,html[data-theme=snow-country] .arie-chat-typing{color:#666}html[data-theme=snow-country] .arie-chat-handle>button{color:#111;border-color:#aaa;background:#fff}html[data-theme=snow-country] .arie-chat-bubble.assistant{color:#222;background:#f0f0ee;border-color:#ccc}html[data-theme=snow-country] .arie-chat-bubble.other-user{color:#222;background:#e7e7e5;border-color:#bbb}html[data-theme=snow-country] .arie-chat-author{color:#666}html[data-theme=snow-country] .arie-chat-bubble.user{color:#fff;background:#161616}html[data-theme=snow-country] .arie-chat-form textarea{color:#111;background:#fff;border-color:#aaa}html[data-theme=snow-country] .arie-chat-form button{color:#fff;background:#111;border-color:#111}html[data-theme=snow-country] .mobile-arie-button{color:#111;background:#fff;border-color:#aaa}html[data-theme=snow-country] .push-settings-block{border-color:#ccc;background:#fafafa}html[data-theme=snow-country] .push-settings-block>div small,html[data-theme=snow-country] .push-settings-block>div p{color:#555}html[data-theme=snow-country] .arie-push{color:#111;border-color:#aaa;background:#fffffffa;box-shadow:0 18px 55px #0003}html[data-theme=snow-country] .arie-push>img{filter:grayscale(1)}html[data-theme=snow-country] .arie-push small,html[data-theme=snow-country] .arie-push p,html[data-theme=snow-country] .arie-push-close{color:#222}html[data-theme=snow-country] .arie-push div button{color:#111;border-color:#aaa;background:#f2f2f0}html[data-theme=combray]{color-scheme:light;--night:#dfeee8;--wood:#d6e7dc;--wood2:#bed8ce;--paper:#fffdf2;--paper2:#f1efcf;--ink:#244039;--wine:#bd625b;--wine2:#d37a6e;--gold:#d8ad58;--blue:#668da6;--muted:#71877e;--line:rgba(50,94,80,.18);--shadow:rgba(45,78,69,.18)}html[data-theme=combray] body{background:#dfeee8}html[data-theme=combray] .rain-grain{background:radial-gradient(circle at 12% 5%,rgba(255,249,199,.8),transparent 34%),radial-gradient(circle at 90% 12%,rgba(171,210,224,.7),transparent 36%),linear-gradient(145deg,#d9eee6,#f7f3d9 52%,#d8e9ef)}html[data-theme=combray] .rain-grain:after{opacity:.18;background-image:repeating-linear-gradient(105deg,transparent 0 16px,rgba(66,116,102,.08) 17px,transparent 18px 32px)}html[data-theme=combray] .topbar{color:#274a42;background:#f6fcf5e6;border-color:#48776833;box-shadow:0 2px 20px #39625614}html[data-theme=combray] .brand-block small{color:#7193a5}html[data-theme=combray] .back-link,html[data-theme=combray] .member-pill{color:#4d7166}html[data-theme=combray] .member-pill{border-color:#b0cec2;background:#ffffff8c}html[data-theme=combray] .soft-button,html[data-theme=combray] .icon-button,html[data-theme=combray] .round-button,html[data-theme=combray] .toolbar button,html[data-theme=combray] .agent-actions button,html[data-theme=combray] .text-button{color:#365d53;background:#ffffff85;border-color:#b3d0c5}html[data-theme=combray] .soft-button:hover,html[data-theme=combray] .icon-button:hover,html[data-theme=combray] .toolbar button:hover,html[data-theme=combray] .agent-actions button:hover{background:#fff}html[data-theme=combray] .workspace{background:#5e8b7c2e}html[data-theme=combray] .tree-panel{color:#2f5148;background:#ecf6e2f0}html[data-theme=combray] .arie-panel{color:#31545a;background:#e6f3f4f2}html[data-theme=combray] .panel-title small,html[data-theme=combray] .arie-copy small{color:#668fa0}html[data-theme=combray] .notebook-card{background:#ffffff6b}html[data-theme=combray] .notebook-card.active{border-color:#82ad9c;background:#ffffffbf}html[data-theme=combray] .notebook-main,html[data-theme=combray] .note-row button{color:#315a4d}html[data-theme=combray] .notebook-main small,html[data-theme=combray] .notebook-tools button,html[data-theme=combray] .tree-footer,html[data-theme=combray] .text-button{color:#6f8c7d}html[data-theme=combray] .note-row.active{background:#79a99c}html[data-theme=combray] .note-row.active button{color:#fff}html[data-theme=combray] .note-row i.online{background:#56a47a;box-shadow:0 0 8px #56a47a59}.drag-handle{flex:0 0 auto;display:inline-grid;place-items:center;width:1.25rem;height:1.75rem;margin-right:.2rem;border-radius:5px;color:#8f7b5f;font-size:1rem;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;opacity:.58}.drag-handle:hover,.drag-handle:focus-visible{opacity:1;background:#ffffff14;outline:1px solid rgba(211,174,110,.45)}.drag-handle:active{cursor:grabbing}.notebook-main b{flex:1;min-width:0}.notebook-card.dragging,.note-row.dragging{opacity:.48;box-shadow:0 7px 22px #0000003d}body.tree-reordering{cursor:grabbing}body.tree-reordering .notebook-card,body.tree-reordering .note-row{transition:transform .12s ease}.agent-session-reset-block{display:grid;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid rgba(154,70,70,.28);border-radius:10px;background:#862e2e0e}.agent-session-reset-block small{font-size:.58rem;letter-spacing:.2em;color:#9d6262}.agent-session-reset-block h3{margin:.12rem 0 .25rem;font-size:1rem}.agent-session-reset-block p{margin:0;color:#806d62;font-size:.78rem;line-height:1.55}.danger-outline{justify-self:start;border:1px solid rgba(150,54,54,.55)!important;background:transparent!important;color:#943f3f!important}.danger-outline:hover{background:#96363614!important}.danger-outline:disabled{opacity:.5;cursor:wait}html[data-theme=snow-country] .drag-handle{color:#777}html[data-theme=snow-country] .drag-handle:hover,html[data-theme=snow-country] .drag-handle:focus-visible{background:#e5e5e2;outline-color:#777}html[data-theme=snow-country] .agent-session-reset-block{background:#fafafa;border-color:#bbb}html[data-theme=combray] .drag-handle{color:#688b7e}html[data-theme=combray] .drag-handle:hover,html[data-theme=combray] .drag-handle:focus-visible{background:#4c826f1a;outline-color:#78a594}html[data-theme=combray] .editor-head{background:#fffdf2f2}html[data-theme=combray] .mode-select{background:#f6f8e9;color:#41675d}html[data-theme=combray] .status-row,html[data-theme=combray] .word-count{color:#789188}html[data-theme=combray] .toolbar button{color:#456c62;background:#ffffff85}html[data-theme=combray] .toolbar .danger-text{color:#b85f5c}html[data-theme=combray] .cm-content{caret-color:#c66462}html[data-theme=combray] .cm-selectionBackground{background:#649a8b33!important}html[data-theme=combray] .empty-editor{color:#8ba39b}html[data-theme=combray] .portrait-wrap{background:#edf5ea;border-color:#b7d2c9}html[data-theme=combray] .portrait-wrap>span{background:#f7fcf6e6;color:#3c655c;border:1px solid #bfd6cc}html[data-theme=combray] .arie-copy p,html[data-theme=combray] .switch-row,html[data-theme=combray] .suggestion-card p{color:#456866}html[data-theme=combray] .switch-row{border-color:#b9d3cb}html[data-theme=combray] .switch-row i{background:#abc7bd}html[data-theme=combray] .switch-row input:checked+i{background:#d37770}html[data-theme=combray] .suggestions{border-color:#b8d1c9}html[data-theme=combray] .suggestion-card{background:#ffffff8c;border-color:#bfd6cf}html[data-theme=combray] .suggestion-card small,html[data-theme=combray] .suggestion-head span,html[data-theme=combray] .muted{color:#718d88}html[data-theme=combray] .suggestion-buttons button{background:#fff;color:#4a6c65}html[data-theme=combray] .primary-button{border-color:#c66b65!important;background:linear-gradient(#dc8277,#bf625e)!important;color:#fff!important;box-shadow:0 4px 14px #a7575233}html[data-theme=combray] .illustration-button{border-color:#8fb4c4!important;background:linear-gradient(145deg,#dbeef1,#e7e8ca)!important;color:#416675!important}html[data-theme=combray] .paper-dialog{border-color:#a9c6ba;background:#fffdf2;box-shadow:0 30px 90px #375e5247}html[data-theme=combray] .paper-dialog::backdrop{background:#698b8080}html[data-theme=combray] .dialog-head small{color:#6e96a8}html[data-theme=combray] .dialog-head p,html[data-theme=combray] .paper-dialog label,html[data-theme=combray] .privacy-note,html[data-theme=combray] .theme-picker legend,html[data-theme=combray] .theme-choice small{color:#658078}html[data-theme=combray] .paper-dialog input,html[data-theme=combray] .paper-dialog select,html[data-theme=combray] .paper-dialog textarea{background:#fffef7;color:#29483f;border-color:#afcbbf}html[data-theme=combray] .dialog-close,html[data-theme=combray] .dialog-actions .ghost{color:#45695f;background:#f8f7e9;border-color:#aac7bc}html[data-theme=combray] .theme-picker .theme-choice{background:#ffffff80}html[data-theme=combray] .arie-chat-window{color:#294b45;border-color:#9fc2b7;background:#f8fcf3fa;box-shadow:0 25px 80px #31594d40}html[data-theme=combray] .arie-chat-handle,html[data-theme=combray] .arie-chat-form{background:#eaf3e8;border-color:#b3cec4}html[data-theme=combray] .arie-chat-identity small,html[data-theme=combray] .arie-chat-identity p,html[data-theme=combray] .arie-chat-typing{color:#718e86}html[data-theme=combray] .arie-chat-handle>button{color:#40665c;border-color:#abc9be;background:#fff}html[data-theme=combray] .arie-chat-bubble.assistant{color:#355b53;background:#edf5e9;border-color:#bfd4ca}html[data-theme=combray] .arie-chat-bubble.other-user{color:#355b53;background:#e1efea;border-color:#abc9be}html[data-theme=combray] .arie-chat-author{color:#688b81}html[data-theme=combray] .arie-chat-bubble.user{color:#fff;background:linear-gradient(145deg,#d57971,#bb625f)}html[data-theme=combray] .arie-chat-form textarea{color:#294c43;background:#fff;border-color:#abc9be}html[data-theme=combray] .arie-chat-form button{color:#fff;background:#c96a65;border-color:#b65d59}html[data-theme=combray] .mobile-arie-button{color:#365e55;background:#f5fbf4;border-color:#a9c9be}html[data-theme=combray] .push-settings-block{border-color:#b6d0c6;background:#ffffff73}html[data-theme=combray] .push-settings-block>div small{color:#c36b65}html[data-theme=combray] .push-settings-block>div p{color:#658078}html[data-theme=combray] .arie-push{color:#294b45;border-color:#9fc2b7;background:#f8fcf3fa;box-shadow:0 18px 55px #31594d3b}html[data-theme=combray] .arie-push small{color:#bb645f}html[data-theme=combray] .arie-push p,html[data-theme=combray] .arie-push-close{color:#355b53}html[data-theme=combray] .arie-push div button{color:#45695f;border-color:#abc9be;background:#fff}.agent-brief-settings-block{margin:.25rem 1.2rem 1rem;padding:1rem;border:1px solid rgba(104,73,46,.2);border-radius:9px;background:#ffffff2e}.agent-brief-settings-block small{font-size:.58rem;letter-spacing:.22em;color:#9b6f50}.agent-brief-settings-block h3{margin:.15rem 0;font-weight:500}.agent-brief-settings-block p{margin:.3rem 0 .8rem;color:#806854;font-size:.76rem;line-height:1.5}.agent-brief-settings-block textarea{width:100%;resize:vertical;min-height:8.5rem}html[data-theme=snow-country] .agent-brief-settings-block{border-color:#ccc;background:#fafafa}html[data-theme=snow-country] .agent-brief-settings-block small,html[data-theme=snow-country] .agent-brief-settings-block p{color:#555}html[data-theme=combray] .agent-brief-settings-block{border-color:#b6d0c6;background:#ffffff73}html[data-theme=combray] .agent-brief-settings-block small{color:#6e96a8}html[data-theme=combray] .agent-brief-settings-block p{color:#658078}@media(max-width:480px){.agent-actions{grid-template-columns:1fr 1fr}.agent-actions button{padding:.5rem .35rem}.read-now-mini{padding:.28rem .46rem!important}.agent-brief-settings-block{margin:.25rem .8rem .9rem;padding:.85rem}}.agent-provider-picker{margin:.8rem 1.2rem;padding:0;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.agent-provider-picker legend{grid-column:1/-1;margin-bottom:.1rem;color:#715945;font-size:.82rem}.paper-dialog .agent-provider-picker label{position:relative;display:block;margin:0;cursor:pointer}.agent-provider-picker input{position:absolute;opacity:0;pointer-events:none}.agent-provider-picker span{display:grid;gap:.18rem;min-height:66px;padding:.72rem .8rem;border:1px solid rgba(104,73,46,.22);border-radius:9px;background:#ffffff57;transition:.16s border-color,.16s background,.16s transform,.16s box-shadow}.agent-provider-picker span:hover{transform:translateY(-1px)}.agent-provider-picker b{color:var(--ink);font-size:.86rem}.agent-provider-picker small{color:#8a725e;font-size:.67rem}.agent-provider-picker input:checked+span{border-color:var(--wine2);background:color-mix(in srgb,var(--wine2) 8%,var(--paper));box-shadow:0 0 0 3px color-mix(in srgb,var(--wine2) 14%,transparent)}.agent-provider-picker input:focus-visible+span{outline:2px solid var(--wine2);outline-offset:2px}.agent-provider-picker p{grid-column:1/-1;min-height:2.4em;margin:.05rem 0 0;color:#806b58;font-size:.7rem;line-height:1.5}.dialog-actions button:disabled{cursor:wait;opacity:.65}html[data-theme=snow-country] .agent-provider-picker legend,html[data-theme=snow-country] .agent-provider-picker p,html[data-theme=snow-country] .agent-provider-picker small{color:#555}html[data-theme=snow-country] .agent-provider-picker span{background:#fafafa;border-color:#bbb}html[data-theme=snow-country] .agent-provider-picker input:checked+span{border-color:#111;background:#eee;box-shadow:0 0 0 3px #0000001a}html[data-theme=combray] .agent-provider-picker legend,html[data-theme=combray] .agent-provider-picker p,html[data-theme=combray] .agent-provider-picker small{color:#658078}html[data-theme=combray] .agent-provider-picker span{background:#ffffff8c;border-color:#b6d0c6}@media(max-width:480px){.agent-provider-picker{margin:.7rem .8rem;grid-template-columns:1fr}.agent-provider-picker p{grid-column:1}}.cm-reaction-anchor{background:linear-gradient(transparent 72%,#5c91a12e 72%);border-bottom:1px dotted rgba(62,119,139,.72)}.cm-reaction-note{display:inline-flex;align-items:flex-start;gap:.42rem;max-width:min(480px,72vw);margin:.18rem .35rem;padding:.34rem .48rem;border:1px solid rgba(77,127,145,.26);border-left:3px solid #6494a5;border-radius:5px;background:linear-gradient(135deg,#e2f1f0eb,#f7ebc7db);color:#49666c;font-family:Noto Sans SC,sans-serif;font-size:.68rem;line-height:1.55;vertical-align:middle;white-space:normal;box-shadow:0 2px 8px #3e585814}.cm-reaction-label{flex:0 0 auto;color:#88704c;font-size:.58rem;letter-spacing:.06em;white-space:nowrap}.cm-reaction-copy{min-width:0}.cm-reaction-note button{flex:0 0 auto;border:0;background:transparent;color:#789197;padding:0 .12rem;cursor:pointer;font-size:.85rem;line-height:1}.suggestion-card.reaction{border-left:3px solid #6f9baa;background:linear-gradient(145deg,#5b91a01f,#c9a65d14)}.suggestion-card.reaction .reaction-copy{color:#bcd8dd;font-style:italic}.arie-chat-suggestion.reaction{border-left:3px solid #6f9baa;background:linear-gradient(145deg,#51849324,#be9a5214)}.arie-chat-suggestion.reaction p{white-space:pre-wrap}html[data-theme=snow-country] .cm-reaction-anchor{background:linear-gradient(transparent 72%,#00000017 72%);border-bottom-color:#666}html[data-theme=snow-country] .cm-reaction-note{background:#f4f4f2;border-color:#aaa;border-left-color:#555;color:#222;box-shadow:none}html[data-theme=snow-country] .cm-reaction-label{color:#555}html[data-theme=snow-country] .suggestion-card.reaction{border-left-color:#555;background:#f5f5f3}html[data-theme=snow-country] .suggestion-card.reaction .reaction-copy{color:#222}html[data-theme=combray] .cm-reaction-anchor{background:linear-gradient(transparent 72%,#55968e29 72%);border-bottom-color:#5d9b91}html[data-theme=combray] .cm-reaction-note{background:linear-gradient(135deg,#edf8f4,#fff6d9);border-color:#a9ccc2;border-left-color:#67a396;color:#456e68}html[data-theme=combray] .suggestion-card.reaction{border-left-color:#67a396;background:linear-gradient(145deg,#6fac9e1f,#e6c3701a)}html[data-theme=combray] .suggestion-card.reaction .reaction-copy{color:#416f68}
