@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;450;500;550;600;650;700&family=Noto+Serif+SC:wght@500;600;700&display=swap";.collab-drawer.capability-drawer{width:min(1140px,95vw)}.capability-drawer .collab-drawer-body{display:flex;flex-direction:column;gap:18px}.cap-intro{display:flex;align-items:flex-start;gap:16px;padding:22px;border-radius:16px;background:#f0f4ec;color:#34563b}.cap-intro h3{margin:0 0 8px;font-size:19px}.cap-intro p,.cap-card p{margin:0;line-height:1.7;color:#687266;font-size:13px}.cap-toolbar,.cap-card-actions,.cap-bottom,.cap-bottom>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cap-toolbar button,.cap-card-actions button,.cap-bottom button,.cap-new-file button,.cap-file-actions button,.cap-editor-top button,.cap-discard button,.cap-revisions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #dde3d8;background:#fff;border-radius:8px;padding:8px 12px;color:#3c5440;cursor:pointer;font-size:12px}.cap-toolbar button:hover,.cap-card-actions button:hover,.cap-bottom button:hover{background:#eff4eb}.capability-drawer button:disabled{opacity:.45;cursor:not-allowed}.cap-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.cap-card{display:flex;align-items:flex-start;gap:16px;border:1px solid #e0e5db;border-radius:14px;padding:22px;background:#fff}.cap-card-icon{background:#eef3e7;padding:12px;color:#526946;border-radius:12px;flex-shrink:0}.cap-card small{font-size:11px;color:#7c8576}.cap-card h3{margin:7px 0 9px;font-size:17px}.cap-card-actions{margin-top:18px}.cap-role-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.cap-role-chips span{font-size:10px;color:#68745e;background:#f1f4ed;border-radius:4px;padding:4px 6px}.cap-help{font-size:12px;margin:0}.cap-version{margin-right:auto;font-size:12px;color:#788070}.cap-editor-layout{display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid #dfe3db;border-radius:12px;overflow:hidden;min-height:440px}.cap-tree-pane{background:#f7f8f3;border-right:1px solid #e2e5dc;min-width:0}.cap-tree-pane h4{font-size:12px;margin:0;padding:15px;border-bottom:1px solid #e2e5dc;color:#65715c;display:flex;justify-content:space-between}.cap-file-tree{padding:10px 6px;max-height:430px;overflow:auto}.cap-file-tree ul{list-style:none;margin:0;padding-left:13px}.cap-file-tree>ul{padding-left:0}.cap-file-tree summary{display:flex;gap:6px;align-items:center;cursor:pointer;padding:8px 4px;font-size:12px;color:#617354;list-style:none}.cap-file-tree summary:before{content:"▸";font-size:10px}.cap-file-tree details[open]>summary:before{content:"▾"}.cap-file-tree button{border:0;background:transparent;padding:8px 7px;display:flex;align-items:center;gap:7px;width:100%;text-align:left;border-radius:6px;color:#72796b;cursor:pointer;font-size:11px}.cap-file-tree button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-file-tree button.selected{color:#344e2d;background:#e5eddb}.cap-new-file{padding:12px;display:flex;flex-direction:column;gap:8px}.cap-new-file input,.cap-file-actions input{border:1px solid #dce2d3;border-radius:6px;padding:8px;min-width:0;font-size:11px;background:#fff}.cap-editor-pane{display:flex;flex-direction:column;min-width:0;background:#fff}.cap-editor-top{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e1e5da}.cap-editor-top code{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-editor-top button{padding:5px 10px}.cap-code{flex:1;width:100%;min-height:385px;resize:vertical;background:#fffefb;border:0;padding:20px;outline-offset:-3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.8;tab-size:2;color:#354137}.cap-markdown{padding:20px;min-height:385px;max-height:600px;overflow:auto;line-height:1.8;font-size:13px;overflow-wrap:anywhere}.cap-markdown pre{white-space:pre-wrap}.cap-file-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-top:1px solid #e2e5db;padding:10px}.cap-file-actions input{flex:1;min-width:110px}.cap-file-actions button{padding:7px;font-size:11px}.cap-bottom{justify-content:space-between;position:sticky;bottom:-20px;padding:14px 0;background:#fffefb}.cap-bottom button.primary{background:#526b43;color:#fff;border-color:#526b43}.cap-notice,.cap-discard{padding:12px;border-radius:8px;background:#edf4e7;color:#476338;font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cap-warnings{padding:12px 16px;background:#fbf6e9;border:1px solid #eee1c3;border-radius:10px;font-size:12px;color:#7a6843}.cap-warnings p{margin:6px 0}.cap-boundary{font-size:11px;color:#8b8067;margin:0}.cap-revisions{display:flex;gap:8px;flex-wrap:wrap}.cap-chat-selection{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:9px 0}.cap-chat-selection>label{display:flex;align-items:center;gap:5px;color:#678052}.cap-chat-selection select{max-width:200px;background:transparent;border:0;color:#627354;font-size:11px;cursor:pointer}.cap-chat-selection>button,.cap-selection-chip button{display:inline-flex;border:0;border-radius:5px;background:#f2f5ec;padding:5px;color:#6c7b5d;cursor:pointer}.cap-selection-chip{display:flex;align-items:center;gap:5px;border:1px solid #e0e8d5;background:#f3f7ee;border-radius:7px;padding:4px 6px;font-size:10px;color:#536944}.cap-selection-chip select{max-width:110px;font-size:10px}.cap-step-list{max-height:190px;overflow:auto;margin:0 24px 6px;border:1px solid #e2e8db;border-radius:9px;background:#f8faf4}.cap-step>button{border:0;background:transparent;width:100%;display:flex;align-items:center;gap:7px;padding:8px 11px;text-align:left;font-size:11px;color:#6b7b5d;cursor:pointer}.cap-step>button span{margin-left:auto}.cap-step-output{padding:6px 14px;background:#fff;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.cap-step-output pre{white-space:pre-wrap}@media(max-width:720px){.collab-drawer.capability-drawer{width:100vw}.capability-drawer .collab-drawer-body{padding:14px}.cap-cards,.cap-editor-layout{grid-template-columns:1fr}.cap-tree-pane{border-right:0;border-bottom:1px solid #e2e5dc}.cap-file-tree{max-height:190px}.cap-new-file{flex-direction:row}.cap-new-file input{flex:1}.cap-code{min-height:350px}.cap-card{padding:16px}.cap-bottom{bottom:-14px}.cap-step-list{margin:0 12px 5px}}.cap-basic-info{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr);gap:14px;background:#f5f8f0;border:1px solid #e0e7d6;border-radius:12px;padding:16px}.cap-basic-info label{display:flex;flex-direction:column;gap:7px;color:#3e5337;font-size:13px;font-weight:600}.cap-basic-info label span{font-weight:400;font-size:11px;color:#79876e}.cap-basic-info input,.cap-basic-info textarea{width:100%;box-sizing:border-box;border:1px solid #dbe3d1;border-radius:7px;background:#fff;padding:10px 12px;color:#354a2d;font:inherit;font-weight:400}.cap-basic-info textarea{resize:vertical;min-height:64px;font-size:12px;line-height:1.6}.cap-basic-info p{grid-column:1/-1;margin:0;color:#7b866f;font-size:12px}.cap-form-hint{margin:0;font-size:12px;color:#967440}@media(max-width:720px){.cap-basic-info{grid-template-columns:1fr;padding:12px}}.cap-team-config{margin:18px 0;padding:16px;border:1px solid var(--line, #dedbd5);border-radius:12px}.cap-team-config fieldset{border:0;padding:0;min-width:0}.cap-team-config label{display:flex;flex-direction:column;gap:6px;min-width:0}.cap-team-config input:not([type=checkbox]),.cap-team-config select,.cap-team-config textarea{width:100%;min-width:0;padding:9px;border:1px solid #d9d5cc;border-radius:7px;background:#fff;color:#242921;font:inherit}.cap-team-config textarea{min-height:76px;resize:vertical}.cap-team-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0}.cap-team-row>label:not(.cap-member-check){flex:1;min-width:160px}.cap-team-config .cap-member-check{flex-direction:row;align-items:center}.cap-member,.cap-stage{padding:12px;margin:12px 0;border:1px solid #e1ded7;border-radius:9px}.cap-member small{display:block;overflow-wrap:anywhere}.cap-team-config .cap-role-chips button{padding:0 5px;margin-left:5px;border:0;background:transparent}@media(max-width:600px){.cap-team-config{padding:10px}.cap-team-row{align-items:stretch}.cap-team-row>label:not(.cap-member-check){flex-basis:100%}}.cap-team-config .cap-member-check{flex:0 0 auto;width:auto;min-width:0;white-space:nowrap}.cap-team-config .cap-member-check input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:0}:root{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:#303832;background:#f6f5f1;font-synthesis:none;font-size:13px;font-weight:400;--olive: #53664e;--olive-dark: #3e523b;--muted: #93978d;--border: #e8e9e2;--clay: #b87858;--cream: #f6f5f1}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background .18s,color .18s,border .18s;letter-spacing:.01em}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible{outline:2px solid #869c78;outline-offset:3px}button{border:0;background:transparent}a{color:inherit;text-decoration:none}input,textarea,select{outline:0}input:focus,textarea:focus,select:focus{border-color:#93a187!important;box-shadow:0 0 0 3px #53664e0d}textarea{resize:vertical}strong{font-weight:550}p,h1,h2,h3{margin:0}small{font-size:11px}svg{flex-shrink:0;stroke-width:1.65}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#d4d8ce;border-radius:8px}::selection{background:#dce5d6}.app{display:flex;height:100dvh;min-height:600px;overflow:hidden}.sidebar{width:214px;min-width:214px;background:#eeefe8;border-right:1px solid #e2e5da;display:flex;flex-direction:column;padding:28px 18px 0}.wordmark{display:flex;align-items:center;gap:9px;font-size:26px;font-weight:650;letter-spacing:-1px}.wordmark-dot{color:var(--olive);margin-left:-7px}.logo{width:32px;height:34px;background:var(--olive);color:#fff;border-radius:12px 12px 12px 3px;display:grid;place-items:center}.workspace-label{color:#909589;font-size:10px;margin:9px 0 30px 2px;letter-spacing:1.3px}.workspace-label span{font-size:8px;padding:2px 4px;border:1px solid #d8ddce;border-radius:3px;letter-spacing:.4px;margin-left:5px}.workspace-card{display:flex;align-items:center;gap:10px;background:#f8f8f3;padding:12px 10px;border:1px solid #e0e5d7;border-radius:9px;margin-bottom:31px}.brand-avatar{color:#fff;width:33px;height:35px;border-radius:7px;display:grid;place-items:center;font-family:"Noto Serif SC",serif;font-size:18px;flex-shrink:0}.workspace-card strong{font-size:12px}.workspace-card small{display:block;font-size:9px;color:#999c90;margin-top:4px}.nav-caption{font-size:10px;color:#9ca091;padding:0 10px;margin-bottom:12px;letter-spacing:1px}.nav-item{display:flex;align-items:center;width:100%;gap:11px;border-radius:7px;padding:13px 12px;color:#7c8374;margin-bottom:6px;text-align:left}.nav-item:hover{background:#e6e9df}.nav-item.active{background:#dce3d3;color:#42553b;font-weight:550}.active-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#6c805c}.sidebar-note{margin:auto 0 29px;padding:26px 15px 12px;border-top:1px solid #dfe3d8}.tiny-spark{font-size:26px;color:#8a997c}.sidebar-note p{font-family:"Noto Serif SC",serif;line-height:1.9;font-size:17px;color:#717d64;margin:7px 0 14px}.sidebar-note>span:last-child{font-size:9px;color:#a1a696;letter-spacing:1px}.sidebar-bottom{border-top:1px solid #dde1d4}.connection{display:flex;gap:6px;align-items:center;font-size:9px;color:#939b88;padding:15px 7px}.connection>span{width:5px;height:5px;background:#819670;border-radius:50%}.account{display:flex;align-items:center;gap:9px;width:100%;padding:3px 5px 20px;text-align:left}.account>svg{margin-left:auto;color:#9ba18f}.account strong{font-size:10px}.account small{display:block;color:#9ba18f;font-size:9px;margin-top:3px}.user-avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#dfe3d7;color:#758168;font-size:10px}.app>main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:67px;min-height:67px;border-bottom:1px solid var(--border);background:#fafaf6;display:flex;align-items:center;justify-content:space-between;padding:0 29px}.breadcrumb{display:flex;align-items:center;gap:11px;color:#a0a397;font-size:11px}.breadcrumb strong{color:#50584a;font-weight:450}.top-actions{display:flex;align-items:center;gap:25px}.today{font-size:10px;color:#959b8b}.brand-switch{position:relative}.brand-select{display:flex;align-items:center;gap:8px;font-size:11px}.brand-mini{color:#fff;width:23px;height:25px;display:grid;place-items:center;border-radius:5px;font-family:serif}.brand-select>svg{color:#a0a792;margin-left:8px}.dismiss{position:fixed;inset:0;z-index:29;cursor:default}.brand-menu{position:absolute;right:0;top:37px;z-index:30;width:266px;padding:14px 9px 0;border:1px solid var(--border);background:#fffefa;border-radius:11px;box-shadow:0 12px 40px #23312018}.brand-menu>small{display:block;font-size:10px;color:#929986;padding:0 9px 9px}.brand-menu>button{display:flex;align-items:center;gap:12px;padding:12px 9px;border-radius:6px;width:100%;text-align:left}.brand-menu>button:hover{background:#f1f4ec}.brand-menu>button div{flex:1}.brand-menu>button strong{font-size:12px}.brand-menu>button small{display:block;color:#969b8f;font-size:10px;margin-top:4px}.brand-menu>p{border-top:1px solid #eeefe9;font-size:9px;color:#a3a898;margin:8px -9px 0;padding:11px 18px}.workspace{display:grid;grid-template-columns:minmax(300px,355px) minmax(0,1fr);height:calc(100dvh - 67px);min-height:0}.chat{background:#fdfdf9;border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:0;min-height:0}.chat-head{display:flex;align-items:center;gap:10px;padding:21px 20px 18px;border-bottom:1px solid #eeeee7}.assistant-icon{height:34px;width:34px;border-radius:11px;background:#ecf0e5;color:#6f825a;display:grid;place-items:center}.chat-head strong{font-size:12px}.chat-head small{display:flex;align-items:center;gap:5px;color:#9ca38f;font-size:9px;margin-top:5px}.chat-head>div:nth-child(2){flex:1}.status-dot{height:4px;width:4px;background:#c4af7c;border-radius:50%}.status-dot.online{background:#849e6e}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px;color:#939b88;border-radius:5px}.icon-button:hover{background:#ecefe4;color:#506248}.chat-head>.icon-button{padding:4px}.chat-body{flex:1;overflow:auto;padding:18px 20px;scroll-behavior:smooth}.chat-date{color:#b0b6a4;font-size:9px;letter-spacing:.4px;text-align:center;margin:4px 0 27px}.assistant-message{display:flex;gap:9px;margin-bottom:23px}.message-avatar{width:25px;height:25px;color:#7b8a68;background:#edf0e7;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.speaker{color:#778267;font-size:10px;margin:5px 0 12px;display:flex;align-items:center;gap:7px}.speaker>span{font-size:8px;color:#a1ab94;padding:1px 4px;border:1px solid #e1e7d8;border-radius:3px}.message-content{font-size:12px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;color:#697060}.suggestions{display:flex;align-items:flex-start;flex-direction:column;gap:7px;margin-top:17px}.suggestions button{font-size:10px;color:#7d8c6c;padding:8px 10px;border:1px solid #e5eadc;border-radius:6px;background:#f8faf3;display:flex;align-items:center;gap:17px}.suggestions button:hover{background:#edf2e6}.suggestions svg{margin-left:auto}.user-message{display:flex;justify-content:flex-end;margin:20px 0}.user-message>div{background:#eaf0e1;padding:10px 14px;border-radius:10px 2px 10px 10px;max-width:91%}.user-message .message-content{color:#526544}.thinking{font-size:10px;color:#97a287;display:flex;gap:3px;align-items:center;margin:0 0 18px}.thinking>span{width:3px;height:3px;background:#8da675;border-radius:50%;animation:pulse 1s infinite}.thinking>span:nth-child(2){animation-delay:.2s}.thinking>span:nth-child(3){animation-delay:.4s;margin-right:6px}.composer-wrap{padding:0 17px 11px}.current-command{display:flex;align-items:center;gap:8px;padding:11px 3px}.current-command>span{font-size:10px;color:#6b8058}.current-command>small{font-size:8px;color:#adb4a1}.current-command button{margin-left:auto;color:#a5af97}.composer{border:1px solid #dfe5d5;background:#fffefa;border-radius:10px;box-shadow:0 3px 12px #66794604;overflow:hidden}.composer textarea{width:100%;border:0;background:transparent;padding:13px 13px 5px;resize:none;min-height:77px;font-size:11px;line-height:1.9;color:#5e6f50;box-shadow:none!important}.composer textarea::placeholder{color:#a8b19a}.composer-tools{display:flex;align-items:center;justify-content:space-between;padding:4px 9px 9px}.composer-tools>div{display:flex;gap:2px;align-items:center}.send-button{width:29px;height:29px;border-radius:7px;background:#596d4c;color:#fff;display:grid;place-items:center}.send-button:disabled{background:#dce5d1;color:#8a9e78;opacity:1}.composer-help{font-size:8px;text-align:center;color:#b0b6a4;margin:9px 0 0}.panel{display:flex;flex-direction:column;min-width:0;overflow:auto;padding:30px 32px 0;background:#f7f7f2}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0}.eyebrow{color:#9ca38f;font-size:8px;letter-spacing:1.5px;display:flex;align-items:center;gap:6px}.eyebrow>.live-indicator{margin-left:9px}.live-indicator{width:4px;height:4px;background:#8fa878;display:inline-block;border-radius:50%}.panel h1{font-size:25px;font-weight:550;letter-spacing:-.8px;margin:10px 0 7px;display:flex;align-items:center;gap:10px}.count{font-family:inherit;font-weight:400;font-size:10px;letter-spacing:0;border:1px solid #e0e5d7;border-radius:5px;padding:2px 7px;background:#f1f3eb;color:#939e84}.panel-heading p{color:#9ba38f;font-size:10px}.primary{background:var(--olive);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:6px;font-size:10px;white-space:nowrap;min-height:34px}.primary:hover{background:var(--olive-dark)}.secondary{border:1px solid #dfe5d6;background:#fffefa;border-radius:6px;font-size:11px;padding:9px 14px;color:#7a866c;display:inline-flex;align-items:center;gap:6px;justify-content:center}.brand-banner{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;padding:25px 29px;margin-top:27px;border:1px solid #e4e7da;background:#edefe4;border-radius:10px;min-height:166px;position:relative;overflow:hidden;flex-shrink:0}.overline{font-size:9px;color:#9a9f8b;letter-spacing:1.4px}.brand-banner h2{font-family:"Noto Serif SC",serif;font-size:22px;font-weight:500;color:#4b5d40;letter-spacing:.4px;margin:11px 0 9px}.brand-banner p{color:#8f987f;font-size:10px;letter-spacing:.8px}.banner-tags{display:flex;gap:9px;margin-top:17px}.banner-tags span{font-size:8px;border:1px solid #dce2cf;border-radius:4px;padding:3px 7px;color:#8d997c}.banner-illustration{width:115px;height:115px;border:1px solid #d8dfc9;border-radius:50%;position:relative;display:grid;place-items:center;color:#a3b08e;transform:rotate(-18deg);margin-right:10px;background:#e4e9d5}.banner-illustration:before{content:"";position:absolute;inset:-13px;border:1px solid #e1e6d5;border-radius:50%}.banner-illustration:after{content:"";position:absolute;width:55px;height:78px;border:1px solid #a8b696;border-radius:30px 30px 6px 6px;transform:rotate(10deg);left:20px;bottom:15px}.banner-illustration>span{position:absolute;top:7px;right:5px;font-size:30px}.progress-row{display:flex;align-items:center;gap:13px;margin:21px 0 10px;font-size:9px}.progress-row>div:first-child{display:flex;align-items:center;gap:12px;white-space:nowrap}.progress-row strong{font-size:10px;color:#77896a}.progress-row span{color:#a0a995;font-size:9px}.progress-track{height:4px;background:#e3e8d9;flex:1;border-radius:4px;max-width:160px;margin-left:auto}.progress-track>span{height:100%;background:#8fa17a;display:block;border-radius:4px}.panel-toolbar{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:20px 0;flex-shrink:0}.tabs{display:flex;gap:13px;align-items:center;min-width:0}.tabs>button{color:#9ca58f;font-size:10px;padding:5px 1px;white-space:nowrap;border-bottom:2px solid transparent}.tabs>button.selected{color:#586c48;border-bottom-color:#6c815a}.search{margin-left:auto;display:flex;align-items:center;color:#a4ad98;gap:6px;border:1px solid #e1e6d8;border-radius:5px;padding:6px 8px;background:#fafbf6}.search>input{border:0;background:transparent;font-size:9px;width:75px;color:#64765a;box-shadow:none!important}.search input::placeholder{color:#a5ae99}.panel-content{flex:1;padding-bottom:22px}.profile-grid,.notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.record-card{border:1px solid #e4e8dc;background:#fffefa;border-radius:9px;padding:17px 18px 0;text-align:left;display:flex;flex-direction:column;min-width:0;overflow:hidden;min-height:192px;box-shadow:0 2px 2px #52643e02;transition:border-color .2s,box-shadow .2s}.record-card:hover{border-color:#bac8ab;box-shadow:0 5px 20px #52643e08}.card-top{display:flex;align-items:center;gap:8px;margin-bottom:13px}.card-icon{width:30px;height:30px;border-radius:7px;background:#eff2e8;color:#8a9a74;display:grid;place-items:center}.card-icon.warm{color:#bb9475;background:#f5eee5}.card-top>svg:last-child{color:#afb7a3;margin-left:auto}.badge{font-size:8px;padding:3px 6px;border:1px solid #e8e9e0;background:#f7f7f0;color:#a0a48f;border-radius:4px;white-space:nowrap}.badge.pending{background:#fbf4e5;border-color:#f0e5c9;color:#b39b67}.badge.sage{background:#eff4e7;border-color:#dce8cf;color:#8a9e73}.record-card h3{font-size:12px;font-weight:550;color:#526347;margin-bottom:8px;line-height:1.7}.record-card>p{font-size:10px;color:#9ba38f;line-height:1.95;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px}.card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid #f0f1e8;font-size:8px;color:#aeb5a0;gap:6px}.card-bottom>span:last-child{display:flex;align-items:center;gap:5px;color:#98a58a;white-space:nowrap}.add-card{border:1px dashed #d4ddc7;border-radius:9px;min-height:192px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f4f6ed;color:#a5b097;gap:10px}.add-card>span{border:1px solid #dfe5d5;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.add-card>strong{font-weight:400;font-size:10px}.add-card>small{font-size:8px;color:#b0baa2}.add-card:hover{background:#edf1e3}.panel-footer{padding:12px 0;display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #e5e9dc;color:#adb69f;font-size:8px;flex-shrink:0}.panel-footer>span{display:flex;align-items:center;gap:5px}.notes-callout{display:flex;align-items:center;gap:17px;margin-top:26px;border:1px solid #e8e1d5;background:#f3eee5;padding:22px;border-radius:9px;position:relative;overflow:hidden;flex-shrink:0}.notes-callout>svg{color:#c2ad8d}.notes-callout strong{font-family:"Noto Serif SC",serif;font-weight:500;font-size:15px;color:#8e8065}.notes-callout p{font-size:9px;color:#afa28b;margin-top:8px;line-height:1.8}.handwritten{display:none}.note-card{min-height:222px}.note-card p{-webkit-line-clamp:4;white-space:pre-line}.tag-list{display:flex;gap:7px;flex-wrap:wrap;font-size:8px;color:#b2a58c;margin-bottom:12px}.card-image{width:calc(100% + 36px);margin:0 -18px 15px;max-height:180px;object-fit:cover}.calendar-summary{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--border);padding:25px 0 22px;margin-top:7px;flex-shrink:0}.calendar-summary>div{display:grid;grid-template-columns:5px 1fr;gap:5px 9px;align-items:center}.calendar-summary>div strong{font-size:25px;font-family:Georgia,serif;color:#667457;font-weight:400}.calendar-summary>div>span:last-child{font-size:9px;color:#a2ad94;grid-column:2}.summary-dot{height:5px;width:5px;border-radius:50%}.summary-dot.clay{background:#c9a17c}.summary-dot.olive{background:#92a679}.summary-dot.blue{background:#8ca7b3}.calendar-summary>p{margin-left:auto;text-align:right;font-size:9px;line-height:2;color:#aeb69f}.calendar-summary>p>strong{font-weight:400;color:#8c9a7c}.view-toggle{display:flex;border:1px solid #e1e6d8;padding:2px;border-radius:5px;gap:1px}.view-toggle button{padding:4px;color:#a5b295;border-radius:3px;display:grid;place-items:center}.view-toggle button.selected{background:#e7eddf;color:#7b9167}.month-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 17px}.month-heading h2{font-size:19px;font-weight:450;color:#657755}.month-heading h2>span{font-size:10px;color:#9fad91;margin-left:3px}.month-heading>div{display:flex;align-items:center;gap:8px}.text-button{font-size:10px;color:#8a9c76;display:inline-flex;gap:5px;align-items:center;padding:4px 0}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid #e1e7d8;border-top:1px solid #e1e7d8;border-radius:6px;overflow:hidden;background:#fffefa}.weekday{padding:11px 0;text-align:center;font-size:9px;color:#a0ad91;background:#f0f3e9;border-bottom:1px solid #e1e7d8;border-right:1px solid #e1e7d8}.calendar-cell{min-height:103px;border-right:1px solid #e1e7d8;border-bottom:1px solid #e1e7d8;padding:5px;min-width:0}.muted-cell{background:#f5f6ef}.day-top{display:flex;align-items:center;justify-content:space-between;margin:1px 0 7px;gap:1px}.day-number{font-size:9px;color:#9aa98a;width:21px;height:21px;padding:0;display:grid;place-items:center}.day-add{color:#b8c2ac;padding:0;display:grid;place-items:center;opacity:0}.calendar-cell:hover .day-add{opacity:1}.is-today .day-number{background:#728662;color:#fff;border-radius:50%}.calendar-event{background:#f7efe2;border:1px solid #eddfc6;border-left:2px solid #c8ab7b;border-radius:4px;padding:7px 5px;text-align:left;width:100%;margin-bottom:5px;display:flex;flex-direction:column;gap:5px;color:#ae956f;cursor:grab}.calendar-event>span{font-size:7px;opacity:.8}.calendar-event>strong{font-size:9px;font-weight:450;line-height:1.7;overflow-wrap:anywhere}.calendar-event>small{font-size:7px;display:flex;gap:3px;align-items:center}.calendar-event>small>span{height:3px;width:3px;border-radius:50%;background:currentColor}.calendar-event.ready{background:#eaf0df;border-color:#d8e3ca;border-left-color:#95ab7c;color:#81996b}.calendar-event.published{background:#e9f0ef;border-color:#d7e4e2;border-left-color:#8ca9a4;color:#7f9b95}.calendar-tip{font-size:9px;color:#a3b08f;margin-top:18px;display:flex;align-items:center;gap:6px;line-height:1.8}.script-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.script-card{min-height:210px}.empty{display:flex;gap:10px;align-items:center;justify-content:center;min-height:200px;font-size:11px;color:#a3b08f}.no-results{font-size:11px;color:#9ca98e;padding:20px}.scrim{position:fixed;inset:0;background:#28302436;z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{position:fixed;right:0;top:0;bottom:0;background:#fdfdf8;width:530px;max-width:100vw;z-index:41;box-shadow:-10px 0 80px #23322015;display:flex;flex-direction:column}.drawer-head{padding:25px 27px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.drawer-head small{font-size:8px;letter-spacing:1.6px;color:#a2ad95}.drawer-head h2{font-size:19px;font-weight:500;margin-top:7px;color:#576a48}.drawer-body{padding:24px 27px;overflow:auto;flex:1}.record-meta{display:flex;align-items:center;gap:10px;margin-bottom:23px}.record-meta>small{font-size:9px;color:#aab49d}.field{display:flex;flex-direction:column;gap:9px;font-size:10px;color:#849675;margin-bottom:21px}.field input,.field select,.field textarea{background:#fffefa;border:1px solid #dfe6d5;border-radius:6px;padding:11px 12px;color:#626f54;font-size:12px;line-height:1.8;width:100%;min-width:0}.field input::placeholder,.field textarea::placeholder{color:#b0b9a3}.field-row{display:flex;gap:14px}.field-row>.field{flex:1;min-width:0}.field textarea.content-editor{height:250px;min-height:150px;line-height:2}.field textarea.prompt-editor{height:330px;font-size:11px;line-height:2}.drawer-actions{padding:18px 27px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f8faf3}.drawer-actions>div{display:flex;gap:9px}.delete-button{font-size:10px;color:#ba8b74;display:flex;align-items:center;gap:6px;padding:9px 0}.source-link{display:flex;align-items:center;gap:6px;font-size:10px;color:#8c9c77;margin-bottom:24px}.attachment-heading{display:flex;align-items:center;justify-content:space-between;margin:9px 0 12px;font-size:10px;color:#859573}.attachment-heading strong{font-weight:400}.attachment-heading span{color:#b4bda8;margin-left:4px}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #d8e0cc;border-radius:7px;width:100%;min-height:110px;color:#a6b196;background:#f8faf3}.upload-zone span{font-size:10px}.upload-zone small{font-size:8px;color:#b8c0ac}.attachment{border:1px solid #e0e6d7;border-radius:7px;overflow:hidden;margin-bottom:12px;background:#f7f9f1}.attachment img{width:100%;max-height:250px;object-fit:contain;display:block}.attachment audio{width:100%;padding:8px}.attachment>a{display:flex;gap:10px;align-items:center;color:#849571;font-size:11px;padding:10px}.attachment>a:has(img){padding:0}.attachment>div{display:flex;align-items:center;justify-content:space-between;padding:5px 9px}.attachment small{font-size:9px;color:#a1ad91;overflow-wrap:anywhere}.convert-button{display:flex;align-items:center;gap:12px;width:100%;padding:15px 13px;border:1px solid #dfe7d3;border-radius:7px;background:#eff4e7;color:#8ba071;margin-top:22px;text-align:left}.convert-button>div{flex:1}.convert-button strong{font-size:10px;font-weight:450}.convert-button small{font-size:8px;color:#a9b69a;display:block;margin-top:5px}.info-box{display:flex;align-items:flex-start;gap:10px;background:#edf2e5;padding:15px;border-radius:7px;margin-bottom:24px;color:#8a9d75}.info-box p{font-size:10px;line-height:2}.field-hint{font-size:9px;color:#a9b49b;line-height:1.8;margin-top:22px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:60;background:#53694a;color:#fff;border-radius:8px;padding:13px 20px;box-shadow:0 6px 25px #25331e25;display:flex;align-items:center;gap:10px;max-width:90vw;font-size:11px}.error-message{background:#fbf0e9;border:1px solid #efd9c9;color:#b48c6e;font-size:10px;line-height:1.9;padding:11px;border-radius:7px;display:flex;gap:7px;margin-bottom:15px;overflow-wrap:anywhere}.error-message>button{align-self:flex-start;padding:3px;color:#bc9e82}.spin{animation:spin 1.3s linear infinite}.recording{color:#c27362;background:#f7e6df}.recording-label{color:#c48b79;font-size:8px;animation:pulse 1.5s infinite}.panel-hidden{grid-template-columns:minmax(300px,650px);justify-content:center;background:#f5f6ee}.panel-hidden .chat{border-left:1px solid var(--border)}.splash{height:100dvh;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;color:#849774;font-size:12px}.login-page{display:grid;grid-template-columns:1.05fr 1fr;min-height:100dvh;background:#fbfcf6}.login-story{background:#e9edde;padding:53px 65px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:450px;height:450px;border:1px solid #d9e2ca;border-radius:50%;right:-240px;bottom:130px;pointer-events:none}.login-story .wordmark{color:#4f6441}.login-story .eyebrow{font-size:9px;letter-spacing:2px;color:#97a486}.login-story h1{font-family:"Noto Serif SC",serif;font-size:36px;font-weight:500;line-height:1.9;color:#536647;letter-spacing:1px;margin:18px 0 23px}.login-story p{font-size:12px;line-height:2.3;color:#8b997b}.login-pills{display:flex;gap:10px;margin-top:36px}.login-pills>span{font-size:9px;padding:6px 11px;border:1px solid #cfdabc;border-radius:30px;color:#93a27f}.login-story>small{font-size:10px;color:#9ba98c;letter-spacing:1px}.login-form{display:flex;flex-direction:column;justify-content:center;max-width:350px;width:100%;margin:0 auto;padding:40px 0}.login-icon{width:51px;height:51px;border:1px solid #dfe8d4;border-radius:16px;background:#f0f5e7;color:#8b9f71;display:grid;place-items:center;margin-bottom:24px}.login-form h2{font-size:23px;font-weight:500;color:#576c47;margin-bottom:11px}.login-form>p{font-size:11px;color:#a6b197;margin-bottom:34px}.login-form form>.primary{width:100%;margin-top:5px;padding:13px}.login-form .field{font-size:11px}.demo-accounts{margin-top:27px;border-top:1px solid #e5ebdc;padding-top:22px}.demo-accounts>small{color:#a7b39a;font-size:9px}.demo-accounts>div{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.demo-accounts button{font-size:9px;padding:5px 8px;background:#f1f5e9;border:1px solid #e0e8d4;border-radius:4px;color:#8c9f77}.demo-accounts p{font-size:9px;color:#b1bba4}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@media(min-width:1500px){.sidebar{width:235px;min-width:235px;padding-left:24px;padding-right:24px}.workspace{grid-template-columns:390px minmax(0,1fr)}.panel{padding:35px 42px 0}.profile-grid,.notes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-banner{min-height:180px}.calendar-cell{min-height:127px}.chat-body{padding:22px 25px}.handwritten{display:block;color:#bcaa89;margin-left:auto;font-family:Georgia,serif;font-style:italic;font-size:13px}}@media(max-width:1150px){.sidebar{width:180px;min-width:180px;padding:25px 13px 0}.wordmark{font-size:23px}.workspace-label{font-size:8px}.workspace{grid-template-columns:300px minmax(0,1fr)}.panel{padding:25px 20px 0}.banner-illustration{display:none}.brand-banner{padding:23px 20px}.brand-banner h2{font-size:19px}.tabs{gap:9px}.panel-toolbar{flex-wrap:wrap}.calendar-summary{gap:17px}.calendar-summary>p{display:none}.calendar-cell{padding:4px 3px}.calendar-event>strong{font-size:8px}.panel-footer{font-size:7px}.login-story{padding:45px}.login-form{max-width:310px}}@media(max-width:930px){.sidebar{width:72px;min-width:72px;padding:22px 12px 0}.wordmark{font-size:0;gap:0;justify-content:center}.wordmark-dot,.workspace-label,.workspace-card,.nav-caption,.nav-item>span,.sidebar-note,.connection,.account>div:not(.user-avatar),.account>svg{display:none}.sidebar nav{margin-top:42px}.nav-item{justify-content:center;padding:14px 0}.sidebar-bottom{margin-top:auto;padding-top:15px}.account{justify-content:center}.workspace{grid-template-columns:290px minmax(0,1fr)}.profile-grid,.notes-grid,.script-list{grid-template-columns:1fr}.panel h1{font-size:22px}.brand-banner h2{font-size:17px}.topbar{padding:0 20px}.today{display:none}.calendar-event{padding:4px 3px}.calendar-event>span,.calendar-event>small{display:none}.calendar-cell{min-height:90px}.panel-heading .primary{padding:9px 10px}.calendar-summary{gap:25px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form{max-width:340px}.sidebar .logo{width:31px}}@media(max-width:700px){.app{min-height:0}.sidebar{width:58px;min-width:58px;padding:19px 8px 0}.sidebar nav{margin-top:24px}.workspace{display:flex;flex-direction:column-reverse;height:calc(100dvh - 57px)}.topbar{height:57px;min-height:57px;padding:0 13px}.breadcrumb{font-size:9px;gap:4px}.brand-select{font-size:10px;gap:5px}.brand-select>svg{margin-left:0}.panel{flex:1;min-height:0;padding:19px 16px 0}.chat{flex:0 0 auto;max-height:40vh;border-top:1px solid var(--border);border-right:0}.chat-head{padding:9px 13px;gap:7px}.assistant-icon{height:27px;width:27px}.chat-head strong{font-size:10px}.chat-head small{font-size:8px;margin-top:3px}.chat-body{padding:10px 15px;min-height:0;max-height:14vh}.chat-date{display:none}.assistant-message{margin-bottom:10px}.message-content{font-size:10px;line-height:1.8}.speaker{font-size:8px;margin:2px 0 5px}.suggestions{display:none}.composer-wrap{padding:0 10px 6px}.current-command{padding:5px 2px;font-size:8px}.current-command>small{font-size:7px}.composer textarea{min-height:42px;height:42px;padding:8px 10px 0;font-size:10px}.composer-tools{padding:0 7px 6px}.composer-help{display:none}.send-button{width:25px;height:25px}.brand-banner{margin-top:20px;padding:17px;min-height:140px}.brand-banner h2{font-size:18px}.profile-grid,.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.record-card{padding:13px 12px 0;min-height:175px}.record-card>p{font-size:9px;-webkit-line-clamp:3}.record-card h3{font-size:10px}.card-top{gap:5px}.card-icon{width:25px;height:25px}.card-icon svg{width:15px}.badge{font-size:7px;padding:2px 4px}.card-top>svg:last-child{display:none}.card-bottom{font-size:7px;gap:3px}.card-bottom>span:last-child{font-size:7px}.panel-footer>span:last-child{display:none}.eyebrow{font-size:7px;letter-spacing:.8px}.panel h1{font-size:22px;margin:7px 0 5px}.panel-heading p{font-size:9px}.panel-heading .primary{font-size:9px;padding:8px 10px}.progress-row>div:first-child{gap:7px}.progress-row span{font-size:8px}.tabs{gap:11px}.tabs button{font-size:9px}.search{padding:5px 7px}.search input{width:54px;font-size:8px}.panel-toolbar{margin:16px 0}.calendar-summary{padding:17px 0;margin-top:5px}.calendar-summary>div strong{font-size:22px}.calendar-cell{min-height:83px;padding:3px 2px}.calendar-event>strong{font-size:7px;line-height:1.7}.month-heading h2{font-size:16px}.weekday{padding:8px 0;font-size:8px}.day-number{font-size:8px;width:18px;height:18px}.day-add{display:none}.calendar-tip{font-size:8px}.notes-callout{padding:17px;gap:10px;margin-top:20px}.notes-callout strong{font-size:12px}.notes-callout p{font-size:8px}.notes-callout svg{width:20px}.add-card{min-height:175px}.add-card>strong{font-size:9px}.add-card>small{font-size:7px}.drawer{width:100%;max-width:500px}.drawer-head,.drawer-body{padding:20px}.drawer-actions{padding:16px 20px}.panel-hidden .chat,.panel-hidden .chat-body{max-height:none;flex:1}.panel-hidden .composer textarea{min-height:70px}.panel-hidden .chat-head{padding:20px 15px}.panel-hidden .message-content{font-size:12px}.panel-hidden .chat-body{padding:20px}.panel-hidden .suggestions{display:flex}.login-form{max-width:330px;padding:40px 20px}.script-list{grid-template-columns:1fr}.card-image{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.workspace-card strong{font-size:13px}.workspace-card small{font-size:10px}.nav-item{font-size:13px}.nav-caption{font-size:11px}.breadcrumb{font-size:12px}.today{font-size:11px}.brand-select{font-size:12px}.chat-head strong{font-size:13px}.chat-head small{font-size:10px}.speaker,.suggestions button{font-size:11px}.composer textarea{font-size:12px}.composer-help{font-size:9px}.current-command>span{font-size:11px}.current-command>small{font-size:9px}.panel-heading p{font-size:12px;color:#858f78}.primary,.secondary{font-size:12px}.overline{font-size:10px}.brand-banner p{font-size:12px}.banner-tags span{font-size:10px}.progress-row strong{font-size:12px}.progress-row span{font-size:10px}.tabs>button{font-size:11px}.search>input{font-size:10px}.record-card h3{font-size:14px}.record-card>p{font-size:12px;color:#7b8670}.card-bottom{font-size:10px}.badge{font-size:9px}.tag-list{font-size:10px}.card-bottom>span:last-child{color:#839571}.add-card>strong{font-size:12px}.add-card>small{font-size:10px}.panel-footer{font-size:9px}.notes-callout p{font-size:11px;color:#9b8d74}.calendar-summary>div>span:last-child{font-size:11px}.calendar-event>strong{font-size:11px}.calendar-event>span,.calendar-event>small{font-size:9px}.day-number,.weekday{font-size:11px}.calendar-cell{min-height:112px}.field{font-size:12px}.source-link,.field-hint{font-size:11px}.info-box p{font-size:12px}.login-form>p{font-size:13px}.login-form .field{font-size:12px}.login-story p{font-size:14px}.login-story>small{font-size:12px}.demo-accounts>small,.demo-accounts p{font-size:11px}.demo-accounts button{font-size:11px}.login-pills>span{font-size:11px}@media(max-width:1150px){.calendar-event>strong{font-size:9px}.calendar-event>small,.calendar-event>span{font-size:8px}.tabs>button{font-size:10px}.record-card h3{font-size:13px}.record-card>p{font-size:11px}}@media(max-width:700px){.nav-item{font-size:12px}.breadcrumb,.brand-select{font-size:10px}.chat-head strong{font-size:11px}.chat-head small{font-size:9px}.panel-heading p{font-size:10px}.primary,.brand-banner p{font-size:11px}.banner-tags span{font-size:9px}.tabs>button{font-size:10px}.record-card h3{font-size:12px}.record-card>p{font-size:11px}.card-bottom,.card-bottom>span:last-child{font-size:8px}.calendar-event>strong{font-size:8px}.weekday{font-size:9px}.day-number{font-size:10px}.calendar-cell{min-height:90px}.panel-footer{font-size:8px}.composer textarea{font-size:11px}.suggestions button{font-size:10px}}.message-content.markdown{white-space:normal;overflow-wrap:anywhere}.markdown p{margin:0 0 12px;white-space:pre-wrap}.markdown p:last-child{margin-bottom:0}.markdown strong{font-weight:600;color:#526347}.markdown ul,.markdown ol{padding-left:20px;margin:8px 0 14px}.markdown li{margin:5px 0}.markdown h1,.markdown h2,.markdown h3{font-size:13px;font-weight:600;color:#526347;margin:14px 0 8px;line-height:1.8}.markdown a{color:#597b4a;text-decoration:underline;text-underline-offset:3px}.markdown blockquote{border-left:2px solid #bac8ab;margin:12px 0;padding-left:12px;color:#859573}.markdown pre{overflow:auto;background:#f0f3e9;padding:10px;border-radius:5px;font-size:10px}.markdown code{font-size:.92em;background:#f0f3e9;padding:1px 3px;border-radius:3px}.markdown table{display:block;overflow-x:auto;border-collapse:collapse;font-size:10px;margin:12px 0}.markdown th,.markdown td{border:1px solid #dfe6d5;padding:5px 8px;min-width:75px;text-align:left}.resizable-app>.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);flex:0 0 var(--sidebar-width);padding:26px 18px 0;border-right:0}.resizable-app>main{flex:1;min-width:0}.resizable-app .workspace{grid-template-columns:var(--chat-width) 8px minmax(0,1fr)}.resizable-app .workspace>.chat{grid-column:1;grid-row:1;border-right:0}.resizable-app .workspace>.chat[hidden]{display:none}.resizable-app .workspace>.chat-resizer{grid-column:2;grid-row:1}.resizable-app .workspace>.panel{grid-column:3;grid-row:1}.resizable-app .workspace.panel-hidden{display:flex;justify-content:stretch}.resizable-app .workspace.panel-hidden>.chat{width:100%;flex:1;border:0}.column-resizer{flex:0 0 8px;width:8px;position:relative;cursor:col-resize;touch-action:none;background:#f0f2e9;outline:none;z-index:5;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.column-resizer:before{content:"";position:absolute;inset:0 3px;background:#dce3d2;transition:background .15s}.column-resizer>span{height:34px;width:3px;border-radius:4px;background:#b8c6aa;position:relative}.column-resizer:hover,.column-resizer:focus-visible{background:#e3ebda}.column-resizer:hover:before,.column-resizer:focus-visible:before{background:#91a67b}.is-resizing,.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.panel-heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.panel-maximize{width:32px;height:34px;border:1px solid #dfe5d6;background:#fafbf6}.resizable-app .sidebar:not(.compact) .wordmark{font-size:25px;gap:9px;justify-content:flex-start}.resizable-app .sidebar:not(.compact) .wordmark-dot{display:inline}.resizable-app .sidebar:not(.compact) .workspace-label,.resizable-app .sidebar:not(.compact) .nav-caption,.resizable-app .sidebar:not(.compact) .sidebar-note{display:block}.resizable-app .sidebar:not(.compact) .workspace-card,.resizable-app .sidebar:not(.compact) .connection{display:flex}.resizable-app .sidebar:not(.compact) .account>div:not(.user-avatar){display:block}.resizable-app .sidebar:not(.compact) .account>svg{display:block}.resizable-app .sidebar:not(.compact) nav{margin-top:0}.resizable-app .sidebar:not(.compact) .nav-item{flex-direction:row;justify-content:flex-start;padding:13px 12px;gap:11px}.resizable-app .sidebar .nav-item>span:not(.active-dot){display:inline}.resizable-app .sidebar:not(.compact) .sidebar-bottom{margin-top:0;padding-top:0}.resizable-app .sidebar:not(.compact) .account{justify-content:flex-start}.resizable-app .sidebar.compact{padding:24px 8px 0}.resizable-app .sidebar.compact .wordmark{font-size:0;gap:0;justify-content:center}.resizable-app .sidebar.compact .wordmark-dot,.resizable-app .sidebar.compact .workspace-label,.resizable-app .sidebar.compact .workspace-card,.resizable-app .sidebar.compact .nav-caption,.resizable-app .sidebar.compact .sidebar-note,.resizable-app .sidebar.compact .connection,.resizable-app .sidebar.compact .account>div:not(.user-avatar),.resizable-app .sidebar.compact .account>svg{display:none}.resizable-app .sidebar.compact nav{margin-top:32px}.resizable-app .sidebar.compact .nav-item{flex-direction:column;justify-content:center;gap:7px;padding:13px 0;margin-bottom:8px}.resizable-app .sidebar.compact .nav-item>span:not(.active-dot){display:block;font-size:10px;line-height:1.5;white-space:nowrap;letter-spacing:0}.resizable-app .sidebar.compact .nav-item .active-dot{display:none}.resizable-app .sidebar.compact .sidebar-bottom{margin-top:auto;padding-top:16px}.resizable-app .sidebar.compact .account{justify-content:center}.resizable-app .panel{container-type:inline-size;container-name:content-panel}@container content-panel (min-width:800px){.profile-grid,.notes-grid,.script-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container content-panel (max-width:480px){.profile-grid,.notes-grid,.script-list{grid-template-columns:1fr}.panel-heading{flex-wrap:wrap}.panel-heading-actions{margin-left:auto}.banner-illustration{display:none}}@media(max-width:700px){.resizable-app>.sidebar{width:88px;min-width:88px;flex-basis:88px;padding:20px 8px 0}.resizable-app>.sidebar .wordmark{font-size:0;justify-content:center;gap:0}.resizable-app>.sidebar .wordmark-dot,.resizable-app>.sidebar .workspace-card,.resizable-app>.sidebar .workspace-label,.resizable-app>.sidebar .nav-caption,.resizable-app>.sidebar .sidebar-note{display:none}.resizable-app>.sidebar .nav-item{flex-direction:column;justify-content:center;gap:6px;padding:13px 0}.resizable-app>.sidebar .nav-item>span:not(.active-dot){display:block;font-size:10px}.resizable-app>.sidebar .active-dot{display:none}.resizable-app .sidebar-resizer,.resizable-app .chat-resizer{display:none}.resizable-app .workspace{display:flex}.resizable-app .workspace.chat-collapsed>.panel{height:100%}.panel-heading-actions{gap:6px}}.collaboration-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 24px;color:var(--muted, #818c78);font-size:11px}.assistant-message>div:last-child{min-width:0;flex:1}.interaction-card{border:1px solid #d6dfcc;border-radius:14px;background:#fdfdf8;box-shadow:0 3px 14px #46553d06;overflow:hidden;margin:8px 0 5px;font-size:13px;color:#374331;line-height:1.6}.interaction-card header{display:flex;align-items:center;gap:10px;padding:16px 17px 8px}.interaction-card h3{font-size:15px;font-weight:650;margin:1px 0!important;line-height:1.5}.interaction-card header small{font-size:10px;color:#7c886d;letter-spacing:.07em}.interaction-icon{align-self:flex-start;color:#5c7650;background:#edf2e4;border-radius:9px;display:grid;place-items:center;min-width:32px;height:32px}.interaction-status{font-size:10px;white-space:nowrap;margin-left:auto;padding:3px 7px;border-radius:5px;background:#edf1e5;color:#687a56}.interaction-card.approved .interaction-status{background:#e0ecdf;color:#386449}.interaction-card.stale .interaction-status{background:#f6ead8;color:#90652d}.interaction-description{padding:0 17px;color:#7b856f;font-size:12px;margin:2px 0 13px!important;white-space:pre-wrap}.interaction-card form{margin:0}.interaction-card fieldset{border:0;margin:0;padding:0 17px 8px;min-width:0}.interaction-field{display:flex;flex-direction:column;gap:6px;margin:11px 0;font-size:12px}.interaction-field>label{font-weight:550}.interaction-field label>span{color:#a47448}.interaction-field input:not([type=checkbox]),.interaction-field textarea,.interaction-field select{font:inherit;width:100%;min-height:38px;box-sizing:border-box;border:1px solid #d5ddcc;border-radius:7px;background:#fff;color:#3f4a37;padding:9px 10px;resize:vertical;line-height:1.6}.interaction-field textarea{min-height:78px;max-height:320px}.interaction-field :disabled{background:#f4f5ee;color:#69735e;opacity:1}.interaction-field input:focus-visible,.interaction-field textarea:focus-visible,.interaction-field select:focus-visible{outline:2px solid #839c6c;outline-offset:2px}.interaction-choices{display:flex;gap:8px;flex-wrap:wrap}.interaction-choices label{display:flex;gap:5px;padding:6px 9px;background:#f0f3e8;border:1px solid #dfe5d5;border-radius:6px;cursor:pointer}.interaction-card footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 17px;background:#f3f5ed;border-top:1px solid #e4e9dc}.interaction-card button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 11px;border:1px solid #d6decc;border-radius:7px;background:#fff;color:#69755c;font-size:12px;cursor:pointer}.interaction-card button:hover{background:#edf2e6}.interaction-card button:disabled{opacity:.55;cursor:wait}.interaction-card button:focus-visible,.proposal-operations summary:focus-visible{outline:2px solid #839c6c;outline-offset:2px}.interaction-card button.card-primary{background:#50694d;border-color:#50694d;color:#fff}.interaction-card button.card-primary:hover{background:#3c563b}.interaction-card footer small{font-size:10px;color:#8b947e;width:100%;line-height:1.6}.interaction-card>.interaction-field{padding:0 17px}.proposal-operations{padding:0 17px 13px}.proposal-operations>details{border:1px solid #dce3d3;border-radius:9px;background:#fff;margin:8px 0;overflow:hidden}.proposal-operations summary{cursor:pointer;padding:10px;display:list-item;list-style-position:inside;font-size:12px}.proposal-operations summary strong{font-weight:550;overflow-wrap:anywhere}.operation-action{font-size:10px;background:#edf2e6;color:#648150;padding:2px 5px;border-radius:4px;margin:0 7px 0 2px}.operation-action.delete{background:#f4e7e0;color:#a27052}.proposal-body{padding:0 12px 12px;border-top:1px solid #edf0e7}.proposal-meta{display:flex;gap:7px;flex-wrap:wrap;padding:10px 0;font-size:11px;color:#7a886c}.proposal-meta span{padding:2px 6px;background:#f1f4eb;border-radius:4px}.proposal-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:transparent!important;font:inherit!important;padding:0!important;margin:4px 0!important;max-height:360px;overflow:auto;line-height:1.9}.proposal-before{padding:8px;background:#f4f4ed;font-size:11px;border-radius:5px;margin:0 0 10px;color:#7c816f}.proposal-before p{margin:2px 0!important}.proposal-tags{display:flex;gap:8px;color:#93a27d;font-size:11px;margin-top:9px}.interaction-receipt{padding:12px 17px;background:#eef3e8;color:#627553;display:flex;gap:8px;align-items:flex-start;font-size:12px}.interaction-receipt small{display:block;color:#89927f;font-size:10px}.interaction-card.stale .interaction-receipt{background:#faf1e4;color:#937344}.interaction-card>.interaction-receipt~button{margin:10px 17px}.card-error,.card-hint{margin:10px 17px!important;font-size:12px!important;color:#9b6848}@media(max-width:700px){.interaction-card header{padding:12px 11px 8px}.interaction-card h3{font-size:14px}.interaction-card footer{padding:10px 11px}.interaction-status{font-size:9px}.collaboration-strip{gap:4px;font-size:10px}}.composer-attachments{display:flex;gap:6px;flex-wrap:wrap;padding:5px 10px 9px}.composer-attachments>span{display:flex;align-items:center;gap:5px;background:#eef1e6;border:1px solid #dae1cf;padding:3px 6px;border-radius:6px;font-size:10px;overflow-wrap:anywhere}.composer-attachments button{display:grid;place-items:center;padding:2px;border:0;background:transparent;color:#7a896b;cursor:pointer}.composer-attachments small{width:100%;font-size:10px;color:#919b82}.chat-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chat-attachments>div{display:flex;flex-direction:column;gap:4px;font-size:11px;max-width:100%;overflow-wrap:anywhere}.chat-attachments img{max-width:180px;max-height:150px;object-fit:cover;border-radius:7px}.chat-attachments audio{max-width:100%;width:230px;height:36px}.mobile-workspace-switch{display:none}@media(max-width:700px){.mobile-workspace-switch{display:flex;gap:6px;padding:6px 12px;border-bottom:1px solid var(--border);flex-shrink:0;background:#fafbf6}.mobile-workspace-switch button{flex:1;border:0;border-radius:5px;padding:7px 6px;background:transparent;color:#8a947b;font-size:11px;display:flex;align-items:center;justify-content:center;gap:6px}.mobile-workspace-switch button[aria-pressed=true]{background:#e4ebdb;color:#50694d}.resizable-app .workspace{height:calc(100dvh - 94px);min-height:0;flex:1;flex-direction:column}.resizable-app .workspace.mobile-focus-chat>.panel,.resizable-app .workspace.mobile-focus-panel>.chat{display:none}.resizable-app .workspace.mobile-focus-chat>.chat{display:flex;flex:1;max-height:none;min-height:0;border:0}.resizable-app .workspace.mobile-focus-chat .chat-body{max-height:none;flex:1;min-height:0;padding:15px 10px}.resizable-app .workspace.mobile-focus-panel>.panel{height:100%;flex:1}.resizable-app .sidebar.compact .nav-item{white-space:nowrap}.interaction-card header{gap:7px;flex-wrap:wrap}.interaction-card header>div{flex:1;min-width:0}.interaction-card header .interaction-status{margin-left:39px}.interaction-card fieldset{padding:0 11px 8px}.interaction-description{padding:0 11px}.interaction-card .proposal-operations{padding:0 11px 10px}}.interaction-form-details>summary{padding:8px 17px;font-size:11px;color:#7f8d70;cursor:pointer}.interaction-card.pending .interaction-form-details>summary{display:none}.channel-toolbar{flex:0 0 auto;padding:12px 20px;border-bottom:1px solid var(--border, #e0e5d8);background:#f7f8f3}.channel-identity,.conversation-tools,.view-switch,.message-context,.message-detail-actions{display:flex;align-items:center;gap:8px}.channel-identity{margin-bottom:10px;flex-wrap:wrap;font-size:13px}.channel-hash{font-size:22px;color:#7d8b70}.channel-identity strong{margin-right:auto}.channel-identity button{display:flex;align-items:center;gap:5px;border:1px solid #dde3d3;border-radius:7px;padding:5px 7px;background:#fff;color:#637559;font-size:11px}.role-pill{display:inline-flex;align-items:center;border:1px solid #dce4d3;border-radius:20px;background:#edf1e6;padding:3px 8px;font-size:10px;color:#697d59;white-space:nowrap}.conversation-tools{gap:6px;min-width:0}.conversation-tools>select{min-width:50px;flex:1;max-width:180px;font:inherit;font-size:11px;color:#586b4e;padding:7px 4px;border:1px solid #dce3d3;border-radius:6px;background:#fff}.view-switch{gap:2px;padding:3px;background:#e9ede2;border-radius:7px;flex:none}.view-switch button{display:flex;align-items:center;gap:4px;border:0;padding:5px 7px;font-size:11px;color:#819073;background:transparent;border-radius:5px;white-space:nowrap}.view-switch button[aria-pressed=true]{background:#fff;color:#42583b;box-shadow:0 1px 4px #30402013}.message-context{font-size:10px;margin:4px 0 7px;flex-wrap:wrap;opacity:.65}.message-context:hover,.assistant-message:focus-within .message-context,.user-message:focus-within .message-context{opacity:1}.message-context button{display:flex;align-items:center;gap:3px;border:0;background:transparent;color:#76876b;padding:0 4px 0 0;font-size:10px}.message-context button:first-child{color:#9a885f}.user-message .speaker{text-align:right;color:#687c5d;font-size:11px}.user-message .message-context{justify-content:flex-end}.user-message.other-member{align-self:flex-start;margin-left:0;margin-right:30px}.user-message.other-member .speaker{text-align:left}.user-message.other-member .message-context{justify-content:flex-start}.other-member .message-content{background:#f0eee7}.inherited-message{opacity:.72}.speaker span{font-size:9px}.agent-toggle{display:flex;align-items:center;gap:4px!important;font-size:10px;color:#6c805c;white-space:nowrap}.agent-toggle input{width:13px;height:13px;accent-color:#617854}.composer-tools{gap:6px}.agent-job{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:#718461;background:#f2f5ec;border-top:1px solid #e4e8dc;padding:8px 20px;max-height:70px;overflow:auto}.agent-job svg{flex-shrink:0}.agent-job.failed,.agent-job.interrupted{color:#936c46;background:#faf5ec}.read-only-channel{padding:18px 22px;font-size:12px;background:#f3f5ed;color:#7a886d;border-top:1px solid #e0e5d7}.conversation-canvas{position:relative;flex:1;min-height:280px;background:#f2f4ed}.conversation-canvas .react-flow{width:100%;height:100%;position:absolute;inset:0}.canvas-caption{position:absolute;left:14px;right:14px;top:12px;display:flex;gap:6px;font-size:10px;color:#8b967e;pointer-events:none;z-index:5}.canvas-loading{flex:1;padding:40px;font-size:12px;color:#8b967e}.canvas-message{width:270px;border:1px solid #d9e1ce;border-radius:12px;background:#fffef9;box-shadow:0 4px 14px #54683a0c;overflow:hidden;color:#4f5f45}.canvas-message.active-thread{border-color:#849d6d;box-shadow:0 0 0 2px #b0c19635}.react-flow__node.selected .canvas-message{box-shadow:0 0 0 3px #779b55aa}.canvas-message header{display:flex;align-items:center;gap:7px;padding:10px 13px;background:#f4f6ee;border-bottom:1px solid #e9eddf}.canvas-message header small{font-size:10px;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-message header>span:first-child{color:#7e936c}.canvas-kind{margin-left:auto;color:#9c8758;font-size:9px}.canvas-message.user header{background:#f6f1e8}.canvas-message-body{display:block;text-align:left;width:100%;padding:12px 14px;border:0;background:transparent;color:inherit}.canvas-message-body strong{font-size:11px}.canvas-message-body p{font-size:12px;line-height:1.7;margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.canvas-message-body small{font-size:10px;color:#93a185}.canvas-message footer{display:flex;justify-content:space-between;padding:9px 13px;border-top:1px solid #eef0e7}.canvas-message footer button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#7d916c;font-size:10px;padding:0}.conversation-canvas .react-flow__handle{width:6px;height:6px;border:2px solid #fff;background:#9eaf8d}.conversation-canvas .react-flow__edge.branch-edge path{stroke:#b59a68;stroke-dasharray:5 4}.conversation-canvas .react-flow__minimap{width:100px;height:70px;background:#fafbf7;border:1px solid #e1e6d8}.conversation-canvas .react-flow__controls{box-shadow:0 2px 8px #3040201a}.react-flow__attribution{font-size:8px!important;background:transparent!important}.collab-overlay{position:fixed;inset:0;z-index:140;display:flex;justify-content:flex-end}.collab-shade{position:absolute;inset:0;border:0;background:#1f2d2033;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.collab-drawer{position:relative;width:460px;max-width:100%;height:100%;background:#fbfcf7;box-shadow:-12px 0 50px #2b3a2518;outline:none;display:flex;flex-direction:column;animation:collab-enter .2s ease-out}.collab-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:27px 28px 22px;border-bottom:1px solid #e2e7d8}.collab-drawer>header small{font-size:10px;color:#8c997e;letter-spacing:1px}.collab-drawer h2{font-size:23px;margin:8px 0 0;color:#374e32;letter-spacing:.5px}.collab-drawer-body{padding:24px 28px;overflow:auto;flex:1}.collab-drawer-body button{cursor:pointer}.collab-drawer-body button:disabled{opacity:.45;cursor:default}.collab-drawer-body h3{font-size:15px;color:#526a44}.collab-drawer-body input,.collab-drawer-body select,.join-card input{width:100%;font:inherit;font-size:12px;background:#fffefa;border:1px solid #dce4d0;border-radius:7px;padding:9px 10px;color:#526347;box-sizing:border-box}.collab-drawer-body label,.join-card label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#78896a}.collab-drawer-body .primary{display:inline-flex;align-items:center;gap:6px;font-size:12px}.drawer-intro{display:flex;align-items:flex-start;gap:12px;border:1px solid #e4e9da;border-radius:10px;padding:15px;background:#f1f4eb;margin-bottom:24px}.drawer-intro svg{color:#8b9e77;flex:none}.drawer-intro p{margin:0;font-size:12px;line-height:1.9;color:#7b896d}.muted{font-size:11px;line-height:1.8;color:#93a085}.member-row{display:flex;align-items:center;gap:9px;padding:15px 0;border-bottom:1px solid #e8ecdf}.person-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;background:#e8eddf;color:#7f916d;border-radius:50%;font-size:12px}.member-row>div{flex:1;min-width:0}.member-row strong{display:block;font-size:12px;color:#4c6241;word-break:break-all}.member-row small{font-size:10px;color:#9ba78e}.member-row select{width:105px;flex:none;font-size:10px;padding:7px 4px}.text-button{border:0;background:transparent;color:#7c9069;font:inherit;font-size:11px;padding:4px 0;display:inline-flex;align-items:center;gap:4px}.text-button.danger{color:#ac8b6b}.invite-section{border-top:1px solid #e0e7d5;margin-top:24px;padding-top:8px}.invite-link{margin-top:16px;display:flex;gap:7px;flex-wrap:wrap;padding:12px;border:1px dashed #cfdbc1;border-radius:8px}.invite-link label{flex:1;min-width:0}.invite-link input{font-size:10px}.invite-link>button{align-self:flex-end;background:#edf3e4;border:1px solid #d9e3cc;border-radius:6px;color:#788b62;padding:9px;display:flex;align-items:center;gap:5px;font-size:11px}.invite-link>small{width:100%;font-size:10px;color:#97a588;line-height:1.7}.workspace-form{display:grid;gap:14px;padding-bottom:25px;border-bottom:1px solid #e1e7d7;margin-bottom:22px}.form-pair{display:flex;gap:10px}.form-pair>label{flex:1;min-width:0}.workspace-form .primary{justify-self:start}.task-item{padding:17px;background:#fffef9;border:1px solid #e3e8d8;border-radius:10px;margin-bottom:12px}.task-item>div:first-child{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.task-item strong{font-size:13px;color:#586d49}.task-item.done{opacity:.6}.task-item.done strong{text-decoration:line-through}.empty-drawer{font-size:12px;color:#9da88f;padding:25px 0;text-align:center}.thread-item{border:1px solid #e3e8d8;background:#fffef9;border-radius:9px;padding:14px;margin:12px 0}.thread-title{width:100%;display:flex;align-items:center;gap:9px;background:transparent;border:0;padding:0;color:#5b724b;text-align:left}.thread-title>span{flex:1;font-size:12px}.thread-title small{display:block;font-size:10px;margin-top:5px;color:#9ca98d}.thread-item form{display:flex;gap:6px;margin:12px 0 6px}.thread-item form button{border:1px solid #dce4d0;border-radius:6px;background:#f4f7ee;color:#7b9069;font-size:11px;white-space:nowrap;padding:5px 8px}.branch-quote{border-left:3px solid #b8c7a4;background:#f0f4e8;margin:0;padding:14px;color:#7b8d6c;font-size:12px;line-height:1.8;max-height:180px;overflow:auto;white-space:pre-wrap}.branch-quote small{display:block;border-top:1px solid #dce6cf;margin-top:12px;padding-top:9px;font-size:10px}.message-detail{font-size:14px;line-height:1.9;color:#5b6d4e;white-space:pre-wrap}.message-detail-actions{flex-wrap:wrap;margin-top:25px;padding-top:20px;border-top:1px solid #e1e7d7}.message-detail-actions button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #dce4d1;border-radius:6px;background:#f1f5e9;color:#71865c;font-size:12px}.message-detail-actions button.primary{background:#526c43;color:#fff}.join-page{min-height:100dvh;display:grid;place-items:center;background:#eef2e7;padding:25px;box-sizing:border-box}.join-card{width:400px;max-width:100%;box-sizing:border-box;background:#fffef8;border:1px solid #e0e7d4;border-radius:18px;padding:35px;box-shadow:0 15px 60px #526a3b0c;color:#657c54;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.join-logo{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:650;margin-bottom:18px}.join-card h1{font-size:25px;letter-spacing:1px;margin:0;color:#415a35}.join-card p{font-size:13px;line-height:1.9;margin:0}.join-card label{width:100%}.join-card label small{font-size:10px}.join-card .primary{display:flex;align-items:center;gap:8px;margin-top:9px}.join-card .muted{font-size:11px}.join-card .error-message{font-size:12px}@keyframes collab-enter{0%{transform:translate(30px);opacity:.4}to{transform:translate(0);opacity:1}}@media(max-width:700px){.channel-toolbar{padding:10px 12px}.channel-identity{gap:6px}.conversation-tools{flex-wrap:wrap}.conversation-tools>select{max-width:none}.channel-identity>.role-pill{display:none}.conversation-canvas .react-flow__minimap{display:none}.collab-drawer{width:min(460px,calc(100% - 12px))}.collab-drawer>header{padding:22px 19px}.collab-drawer-body{padding:20px 18px}.member-row{gap:7px}.member-row select{width:85px}.agent-toggle,.canvas-caption{font-size:9px}.agent-job{padding:8px 12px}}@media(prefers-reduced-motion:reduce){.collab-drawer{animation:none}}.record-fields{border:0;padding:0;margin:0;min-width:0;display:contents}.canvas-caption{left:0;right:0;top:0;padding:12px 14px;background:#f2f4ede8;border-bottom:1px solid #e1e7d8}.history-loader{display:block;margin:2px auto 17px;border:1px solid #dce4d1;border-radius:20px;background:#f6f8f0;padding:7px 15px;font-size:11px;color:#82946d}.canvas-history-loader{margin:0;border:0;border-bottom:1px solid #dfe6d4;border-radius:0;flex:none}.pending-entry{margin:8px 0 0;border:0;background:transparent;color:#9a855d;font-size:11px;display:flex;align-items:center;gap:5px}.pending-item{display:flex;align-items:center;gap:10px;padding:17px 12px;background:#fffdf6;border:1px solid #e2e5d7;border-radius:8px;margin:12px 0;width:100%;text-align:left;color:#637751}.pending-item span{font-size:10px;color:#a58a58}.pending-item strong{font-size:12px;flex:1}.conversation-drawer{width:min(760px,100%)}.conversation-drawer>header{flex-shrink:0}.conversation-drawer .collab-drawer-body{padding:0;overflow:hidden;min-height:0}.drawer-conversation{height:100%;display:flex;flex-direction:column;min-height:0}.drawer-conversation-feed{flex:1;min-height:0;overflow:auto;padding:20px 24px;overscroll-behavior:contain}.drawer-chat-message{padding:16px;margin-bottom:16px;border:1px solid #e1e7d8;border-radius:12px;background:#fffef9;overflow-wrap:anywhere;scroll-margin-top:12px}.drawer-chat-message.user{background:#f0f4e8}.drawer-chat-message.selected-message{border-color:#96ac80}.drawer-chat-author{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:600;color:#667d54}.drawer-chat-author small{font-size:9px;font-weight:400;color:#8b987d}.drawer-chat-message .markdown{font-size:13px;line-height:1.85;white-space:pre-wrap}.drawer-chat-message .markdown>:first-child{margin-top:0}.drawer-chat-message .markdown>:last-child{margin-bottom:0}.drawer-chat-message .interaction-card{margin:0}.drawer-chat-message pre{overflow:auto;white-space:pre}.drawer-chat-attachments{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-top:10px}.drawer-chat-working{display:flex;align-items:center;gap:7px;font-size:12px;color:#748567}.drawer-conversation-footer{flex-shrink:0;padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid #dfe6d4;background:#fbfcf7}.drawer-composer-label{display:block;font-size:11px;color:#78886b;margin-bottom:8px}.drawer-conversation-footer textarea{display:block;width:100%;box-sizing:border-box;min-height:88px;max-height:180px;resize:vertical;border:1px solid #dce4d2;border-radius:9px;background:#fffef9;padding:12px;color:#45593c;font:inherit;font-size:13px;line-height:1.7}.drawer-conversation-footer textarea:focus{outline:2px solid #9db38b;outline-offset:1px}.drawer-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.drawer-composer-actions label{display:flex;flex-direction:row;align-items:center;gap:5px;font-size:11px;color:#78886b}.drawer-composer-actions input[type=checkbox]{width:auto;padding:0;accent-color:#526c43}.drawer-composer-actions .primary{display:flex;align-items:center;gap:5px;margin-left:auto}.drawer-fork-button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#7b8e6b;padding:10px 0 0;font-size:11px}@media(max-width:640px){.conversation-drawer{width:100%}.drawer-conversation-feed{padding:16px}.drawer-conversation-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}}.drawer-chat-attachments>div{max-width:100%}.drawer-chat-attachments img{display:block;max-width:100%;max-height:180px;border-radius:8px;margin-bottom:6px}.drawer-chat-attachments audio{display:block;width:100%;margin-bottom:6px}.answer-card{--answer-ink: #2d392f;--answer-muted: #697568;--answer-line: #e3e8dd;color:var(--answer-ink);background:#fffefa;border:1px solid var(--answer-line);border-radius:16px;padding:24px;box-shadow:0 3px 14px #253b2310;white-space:normal;min-width:0}.answer-card .rich-text,.drawer-chat-message .answer-card .rich-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.8;letter-spacing:.01em;color:var(--answer-ink);white-space:normal;overflow-wrap:anywhere}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{margin:0 0 14px;white-space:normal}.rich-text strong{color:#293e2c;font-weight:650}.rich-text h1{font-size:24px;line-height:1.4}.rich-text h2{font-size:20px;line-height:1.5}.rich-text h3{font-size:17px;line-height:1.55}.rich-text h4,.rich-text h5,.rich-text h6{font-size:15px;line-height:1.6}.rich-text :is(h1,h2,h3,h4,h5,h6){margin:26px 0 12px;color:#293e2c;font-weight:650;letter-spacing:0}.rich-text ul,.rich-text ol{margin:12px 0 18px;padding-left:1.6em}.rich-text li{margin:7px 0;padding-left:3px}.rich-text li>p{margin:6px 0}.rich-text li::marker{color:#738462}.rich-text ul ul,.rich-text ol ul,.rich-text ul ol{margin:6px 0}.rich-text .contains-task-list{list-style:none;padding-left:2px}.rich-text .task-list-item input{margin-right:8px;accent-color:#617d4b}.rich-text blockquote{margin:18px 0;padding:12px 16px;border-left:3px solid #92a77c;border-radius:0 8px 8px 0;background:#f4f6ef;color:#53624d}.rich-text blockquote p:last-child{margin:0}.rich-text hr{border:0;border-top:1px solid #e3e8dd;margin:24px 0}.rich-text a{color:#466b38;text-decoration-thickness:1px;text-underline-offset:3px}.rich-text a:hover{color:#254d19}.rich-text code{padding:2px 5px;border-radius:4px;background:#eef1e8;font:.88em/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;color:#3f5540}.rich-text pre{margin:18px 0;padding:16px;border:1px solid #dfe5d8;border-radius:10px;background:#f3f5ef;white-space:pre;font-size:13px;overflow-x:auto}.rich-text pre code{padding:0;background:transparent;color:inherit;font-size:inherit}.rich-table{max-width:100%;overflow-x:auto;margin:18px 0;border:1px solid #dfe5d8;border-radius:10px}.rich-text .rich-table table{display:table;width:100%;margin:0;border-collapse:collapse;font-size:13px;line-height:1.65;overflow:visible}.rich-text th,.rich-text td{min-width:100px;padding:11px 14px;border:0;border-bottom:1px solid #e5e9e0;text-align:left;vertical-align:top}.rich-text th{background:#eef2e7;color:#3e5237;font-weight:600;white-space:nowrap}.rich-text tr:nth-child(2n) td{background:#f8faf5}.rich-text tr:last-child td{border-bottom:0}.answer-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:14px;border-top:1px solid var(--answer-line)}.answer-votes{display:flex;align-items:center;gap:4px}.answer-actions button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;border:1px solid transparent;border-radius:8px;font-size:12px;line-height:1.5;color:#64715f}.answer-actions button:hover{background:#f0f4e9}.answer-actions button[aria-pressed=true]{color:#44652f;background:#eaf1e1;border-color:#cbd9bc}.answer-actions .answer-generate{color:#fff;background:#536f3d;padding-inline:14px;font-weight:600}.answer-actions .answer-generate:hover{background:#405a2d}.answer-feedback{font-size:11px;color:#667d55;margin-left:6px}.answer-action-note{font-size:12px;color:#71806a;line-height:1.6;margin:10px 0 0}.answer-card button:disabled{opacity:.5;cursor:not-allowed}.answer-card :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid #617f49;outline-offset:3px}.answer-card .interaction-card{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.answer-card>.rich-text+.interaction-card{margin-top:22px;padding-top:20px;border-top:1px solid var(--answer-line)}.answer-card .interaction-card h3{font-size:18px;line-height:1.5;color:#2f442e}.answer-card .interaction-card header small{font-size:11px;color:#718066}.answer-card .interaction-status{font-size:11px;padding:4px 8px}.answer-card .interaction-description{margin:16px 0}.answer-card .interaction-card .interaction-field{font-size:14px;line-height:1.6;gap:8px}.answer-card .interaction-field :is(input,select,textarea){font-size:14px;line-height:1.6;padding:10px 12px;border-radius:8px}.answer-card .interaction-card footer{margin-top:18px;gap:10px}.answer-card .interaction-card footer button{min-height:38px;padding:9px 13px;font-size:13px;border-radius:8px}.answer-card .interaction-card footer small{font-size:12px;line-height:1.6;color:#71806a}.answer-card .proposal-operations>details{border:1px solid #e1e7d9;border-radius:10px;margin:12px 0;background:#fffefa}.answer-card .proposal-operations summary{padding:13px;font-size:14px}.answer-card .proposal-body{padding:0 16px 16px}.answer-card .proposal-meta{gap:8px;margin:4px 0 16px;font-size:12px}.answer-card .proposal-meta span{padding:3px 7px;background:#f0f4e9;border-radius:5px}.answer-card .interaction-form-details>summary{display:none}.answer-card .interaction-form-details:not([open])>summary{display:list-item;font-size:13px}.answer-card .interaction-form-details fieldset{padding:0}.answer-card .interaction-radio-options{display:grid;gap:8px}.answer-card .interaction-radio-options label{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #dce4d3;border-radius:9px;background:#fafbf6;cursor:pointer;font-weight:400;color:#3e4e39}.answer-card .interaction-radio-options label:has(:checked){border-color:#829c68;background:#edf3e6}.answer-card .interaction-radio-options input{width:16px;height:16px;margin:3px 0 0;flex-shrink:0;accent-color:#617f49}.drawer-chat-message:has(.answer-card){padding:0;border:0;background:transparent}.drawer-chat-message .drawer-chat-author{padding:0 2px}.drawer-chat-message .answer-card{box-shadow:none}.drawer-user-content{white-space:pre-wrap;font-size:14px;line-height:1.75}@media(max-width:600px){.answer-card{padding:18px 16px;border-radius:12px}.answer-card .rich-text,.drawer-chat-message .answer-card .rich-text{font-size:15px;line-height:1.8}.rich-text h1{font-size:22px}.rich-text h2{font-size:19px}.answer-card .interaction-card header{gap:8px;flex-wrap:wrap}.answer-card .interaction-card h3{font-size:17px}.answer-card .interaction-card footer{flex-wrap:wrap}.answer-card .interaction-card footer small{flex-basis:100%}.answer-actions{gap:8px}.answer-actions button{min-height:42px}.drawer-conversation-feed{padding:16px 12px}}
