@font-face{font-family:Season;src:url(/fonts/SeasonCollectionVF-TRIAL.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--fg-1: #2a2118;--fg-2: #6b5d52;--fg-3: #74695f;--bg-1: #faf8f4;--bg-2: #f3efe8;--bg-3: #ede8df;--border: #e2dcd3;--accent: #3b2820;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}button,input,textarea,select{font-family:inherit}body{font-family:var(--font-body);font-size:14px;color:var(--fg-2);background:var(--bg-2);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}textarea,input,select,button{font-family:var(--font-body)}textarea:focus,input:focus,select:focus{outline:none}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover,*.is-scrolling{scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;transition:background .15s ease}*:hover::-webkit-scrollbar-thumb,.is-scrolling::-webkit-scrollbar-thumb{background:var(--border)}@media(prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{transition:none}}.composer-dock{position:relative;flex-shrink:0;z-index:1}@keyframes slideInRight{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes folderInForward{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes folderInBack{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes viewFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hazardPulse{0%,to{background-color:#b23b3b14}50%{background-color:#b23b3b38}}@keyframes composerGlow{0%,to{border-color:var(--border, rgba(58, 82, 64, .22));box-shadow:none}50%{border-color:#3a5240;box-shadow:0 0 0 3px #3a524029}}.drop-overlay{animation:dropFade .12s ease}@keyframes dropFade{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.markdown{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--fg-1)}.doc-measure{container-type:inline-size;max-width:1200px;margin:0 auto;padding:0 32px}.markdown{max-width:720px;margin:0 auto}.markdown h1,.markdown h2,.markdown h3{font-family:var(--font-body);font-weight:700;color:var(--fg-1);line-height:1.25;letter-spacing:-.01em;margin:1.5em 0 .5em}.markdown h1{font-size:1.7em}.markdown h2{font-size:1.35em}.markdown h3{font-size:1.12em}.markdown h4,.markdown h5,.markdown h6{font-family:var(--font-body);font-weight:700;color:var(--fg-1);line-height:1.3;margin:1.3em 0 .4em}.markdown h4{font-size:1em}.markdown h5{font-size:.92em}.markdown h6{font-size:.85em;color:var(--fg-2)}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:.7em 0}.markdown ul,.markdown ol{margin:.6em 0;padding-left:1.5em}.markdown li{margin:.3em 0}.markdown li>ul,.markdown li>ol{margin:.3em 0}.markdown li::marker{color:var(--fg-2)}.markdown ul.contains-task-list{list-style:none;padding-left:.2em}.markdown li.task-list-item{margin:.25em 0}.markdown li.task-list-item input[type=checkbox]{margin:0 .55em 0 0;vertical-align:middle}.markdown code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em;background:var(--bg-2);padding:1px 5px;border-radius:4px}.markdown pre{background:#1e2a22;color:#f0eae0;padding:14px 16px;border-radius:10px;overflow-x:auto}.markdown pre code{background:none;padding:0}.markdown blockquote{border-left:3px solid var(--bg-3);margin:.8em 0;padding-left:14px;color:var(--fg-3)}.md-table-wrap{overflow-x:auto;scrollbar-width:thin;margin-top:.9em;margin-bottom:.9em;width:calc((100cqw + 100%)/2);margin-left:0}.markdown .md-table-wrap>table{width:auto;min-width:100%}.markdown table{border-collapse:collapse;width:100%;font-size:14px;margin:0}.markdown th,.markdown td{border:1px solid var(--border);padding:7px 10px;text-align:left}.markdown th{background:var(--bg-2)}.markdown hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.markdown a{color:var(--fg-1);text-underline-offset:2px}.chat-md p{margin:.4em 0}.chat-md p:first-child{margin-top:0}.chat-md p:last-child{margin-bottom:0}.chat-md ul,.chat-md ol{margin:.4em 0;padding-left:1.2em}.chat-md strong{font-weight:600;color:var(--fg-1)}.chat-md code{font-family:ui-monospace,Menlo,monospace;font-size:.85em;background:var(--bg-3);padding:1px 4px;border-radius:4px}.tstep{position:relative;display:flex;align-items:center;gap:8px;margin:16px 0}.trail .tstep{margin:0}.tnode{width:18px;height:18px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--fg-3)}.tstep-txt{min-width:0;font-size:12.5px;color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tstep-txt .tverb{color:var(--fg-2);font-weight:600}.tstep.run{color:#3a5240}.tstep.run .tnode{color:#1f2a22;animation:toolPulse 1.5s ease-in-out infinite}.tstep.run .tstep-txt,.tstep.run .tstep-txt .tverb{color:#3a5240}@keyframes toolPulse{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.tstep.run .tnode{animation:none}}.trail{position:relative;display:flex;flex-direction:column;gap:18px}.trail .tstep+.tstep:before{content:"";position:absolute;left:8.25px;top:-13px;height:8px;width:1.5px;background:var(--border)}.tgroup,.trail:not(.tgroup-body){margin:16px 0}.tgroup>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px}.tgroup>summary::-webkit-details-marker{display:none}.tgroup-mark{width:18px;height:18px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--fg-3)}.tgroup-lbl{font-size:12.5px;color:var(--fg-2);font-weight:600;white-space:nowrap;flex:0 0 auto}.tgroup-names{font-size:12.5px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgroup-chev{margin-left:auto;flex:0 0 auto;display:inline-flex;color:var(--fg-3);transition:transform .18s ease}.tgroup[open] .tgroup-chev{transform:rotate(90deg)}.tgroup-body{margin-top:18px}.xstep>summary{list-style:none;cursor:pointer}.xstep>summary::-webkit-details-marker{display:none}.xstep-chev{flex:0 0 auto;display:inline-flex;color:var(--fg-3);opacity:0;transition:transform .18s ease,opacity .12s ease}.xstep>summary:hover .xstep-chev,.xstep[open] .xstep-chev{opacity:1}.xstep[open] .xstep-chev{transform:rotate(90deg)}.xstep-content{margin:6px 0 4px 26px;padding:10px 12px;background:var(--bg-2);border:1px solid var(--border);border-radius:9px;max-height:260px;overflow-y:auto}.xstep-content pre{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--fg-2)}.xstep{margin:16px 0}.trail .xstep,.xstep .tstep{margin:0}.trail>.xstep{position:relative}.trail>.xstep+.xstep:before,.trail>.xstep+.tstep:before,.trail>.tstep+.xstep:before{content:"";position:absolute;left:8.25px;top:-13px;height:8px;width:1.5px;background:var(--border)}.tstep.err .tnode,.tstep.err .tstep-txt,.tstep.err .tstep-txt .tverb{color:#b23a28}.tstep-badge{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b23a28;background:#eed9ce;border-radius:6px;padding:1px 6px}.xstep-content.err{background:#eed9ce;border-color:#b23a2847}.xstep-content.err pre,.tgroup-mark.err{color:#b23a28}.tgroup-fail{font-size:12.5px;color:#b23a28;font-weight:600;white-space:nowrap;flex:0 0 auto}@keyframes composerMorph{0%{opacity:0;transform:scaleY(.55) scaleX(.985)}to{opacity:1;transform:scaleY(1) scaleX(1)}}.v5-resizer .v5-grip{background:#cfc7bb;transition:background .15s ease}.v5-resizer:hover .v5-grip,.v5-resizer.active .v5-grip{background:#b3a897}.no-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.xstep-kv{display:flex;flex-direction:column;gap:6px}.xstep-kv-row{display:grid;grid-template-columns:92px 1fr;gap:8px;align-items:start}.xstep-kv-key{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);padding-top:1.5px}.xstep-kv-val{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--fg-2);margin:0}.xstep-content.err .xstep-kv-val,.xstep-content.err .xstep-kv-key{color:#b23a28}.pane-content-in{animation:paneContentIn .42s ease both}@keyframes paneContentIn{0%{opacity:0}55%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pane-content-in{animation:none}}.page-enter{animation:pageEnter .22s cubic-bezier(.2,.8,.2,1) both}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.page-enter{animation:none}}.dock-focus-ring:focus-visible{outline:2px solid #5b7a5e;outline-offset:2px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#e2dcd359 25%,#e2dcd3a6 37%,#e2dcd359 63%);background-size:200% 100%;animation:skeletonShimmer 1.4s ease-in-out infinite;border-radius:6px}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes authSpin{to{transform:rotate(360deg)}}@keyframes authCoverIn{0%{opacity:0}to{opacity:1}}@keyframes authPop{0%{transform:scale(.55);opacity:0}to{transform:scale(1);opacity:1}}@keyframes authSlideInFwd{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes authSlideInBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes authSlideOutFwd{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-28px)}}@keyframes authSlideOutBack{0%{opacity:1;transform:none}to{opacity:0;transform:translate(28px)}}.auth-step-in-fwd{animation:authSlideInFwd .3s cubic-bezier(.2,.7,.2,1) both}.auth-step-in-back{animation:authSlideInBack .3s cubic-bezier(.2,.7,.2,1) both}.auth-step-out-fwd{animation:authSlideOutFwd .24s cubic-bezier(.4,0,1,1) both}.auth-step-out-back{animation:authSlideOutBack .24s cubic-bezier(.4,0,1,1) both}.auth-field{transition:border-color .15s,box-shadow .15s}.auth-field:focus{border-color:#5b7a5e;box-shadow:0 0 0 3px #5b7a5e26}.auth-field:disabled{opacity:.5;cursor:not-allowed}.auth-btn{transition:background .15s ease,transform .05s ease,opacity .15s ease}.auth-btn:hover:not(:disabled){background:#3a5240}.auth-btn:active:not(:disabled){transform:translateY(1px)}.auth-btn:disabled{opacity:.55;cursor:default}.auth-lock{position:relative}.auth-lock-cover{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;background:#faf8f480;-webkit-backdrop-filter:saturate(1.3) blur(7px);backdrop-filter:saturate(1.3) blur(7px);border:1px solid rgba(255,255,255,.45);font-size:13px;font-weight:600;color:#6b5d52;animation:authCoverIn .18s ease both}.auth-lock-cover.group{top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:16px}.auth-lock-cover.ok{color:#3a5240;background:#a8c4aa66;border-color:#a8c4aaa6}.auth-otp-row{position:relative}.auth-spinner{width:15px;height:15px;flex-shrink:0;border-radius:50%;border:2px solid rgba(58,82,64,.25);border-top-color:#3a5240;animation:authSpin .7s linear infinite}.auth-textlink{align-self:center;width:fit-content;max-width:100%;text-decoration:none}p>.auth-textlink,p>.auth-textlink:hover{align-self:auto;width:auto;display:inline}.auth-textlink:hover{text-decoration:underline}.auth-choice{transition:box-shadow .2s ease,transform .2s ease}.auth-choice:hover{transform:translateY(-3px);box-shadow:0 20px 44px #1f2a222b,inset 0 1px 1px #ffffff8c}@media(prefers-reduced-motion:reduce){.auth-choice{transition:none!important}.auth-choice:hover{transform:none}}@keyframes authMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.auth-select-trigger:hover:not(:disabled){border-color:#a8c4aa}.auth-select.open .auth-select-trigger{border-color:#5b7a5e;box-shadow:0 0 0 3px #5b7a5e26}.auth-select-chev{transition:transform .2s ease}.auth-select.open .auth-select-chev{transform:rotate(180deg)}.auth-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;margin:0;padding:6px;list-style:none;background:#faf8f4;border:1px solid #E2DCD3;border-radius:12px;box-shadow:0 14px 34px #2a21182b;max-height:244px;overflow-y:auto;animation:authMenuIn .14s ease both}.auth-select-menu li{padding:9px 11px;border-radius:9px;font-size:14px;color:#6b5d52;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:background .1s ease,color .1s ease}.auth-select-menu li:hover{background:#ede8df;color:#2a2118}.auth-select-menu li[aria-selected=true]{color:#2a2118;font-weight:600}.auth-select-menu li[aria-selected=true]:after{content:"✓";color:#3a5240;font-weight:700}.auth-spinner.on-dark{border-color:#ffffff73;border-top-color:#fff}.auth-badge-pop{animation:authPop .42s cubic-bezier(.2,1.5,.4,1) both}@media(prefers-reduced-motion:reduce){.auth-step-in-fwd,.auth-step-in-back,.auth-step-out-fwd,.auth-step-out-back,.auth-lock-cover,.auth-spinner,.auth-select-menu,.auth-badge-pop{animation:none!important}.auth-field,.auth-btn,.auth-select-chev,.auth-select-menu li{transition:none!important}}.ws-switch-row:focus-visible{outline:none;box-shadow:0 0 0 2px #3a52408c}
