@charset "UTF-8";
:root{--paper:#f7f7f3;--white:#fff;--ink:#292d2a;--muted:#8b8f88;--line:#e6e8e0;--green:#527158;--sage:#edf2e8;--purple:#7866ab;--lilac:#eeeaf6;--serif:Georgia,"Songti SC",serif;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button{transition:background .18s,border-color .18s,transform .18s}button,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--purple)}input:focus,textarea:focus,select:focus{outline:2px solid #a898c5}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}h1,h2,h3,p{margin:0}button{border:0;background:none}.app-shell{display:grid;grid-template-columns:234px minmax(0,1fr);min-height:100vh}.sidebar{background:#f0f1eb;border-right:1px solid var(--line);padding:30px 18px 19px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:15}.brand{display:flex;align-items:center;padding:0 15px;font-size:26px;font-weight:620;letter-spacing:-1.5px;gap:10px}.brand-symbol{color:var(--green);font-size:32px;font-weight:400;line-height:1}.brand-dot{color:var(--green);margin-left:-9px}.new-task{display:flex;align-items:center;gap:8px;text-align:left;background:#fff;border:1px solid #dfe3d8;border-radius:9px;padding:11px 13px;font-size:12px;margin:34px 4px 28px;box-shadow:0 2px 3px #283a2802}.new-task>span:first-child{font-size:19px;color:#75806c}.new-task kbd{margin-left:auto;font-size:10px;color:#9da393;font-family:inherit}.nav-caption{font-size:9px;letter-spacing:1.65px;color:#a2a795;margin:0 17px 12px}.nav-item{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:12px 15px;color:#838b7a;font-size:13px;border-radius:8px;margin:3px 0}.nav-item svg{width:18px;height:18px}.nav-item.active{color:#496445;background:#e2e9dc;font-weight:520}.nav-item:hover{background:#e7ebdf}.nav-count{font-size:10px;min-width:18px;padding:2px 5px;background:#d0dcc9;color:#58724c;border-radius:5px;margin-left:auto;text-align:center}.sidebar-bottom{margin-top:auto}.world-status{display:flex;align-items:center;gap:8px;font-size:10px;color:#919c87;padding:17px 6px;width:100%;line-height:1.7;text-align:left}.world-status>span:last-child{margin-left:auto}.status-dot{height:5px;width:5px;background:#78a376;border-radius:50%;display:inline-block;flex-shrink:0}.profile{display:flex;gap:10px;align-items:center;border-top:1px solid #dce3d4;padding:17px 8px 0}.avatar{background:#e1e5d9;color:#5a704c;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:12px}.profile strong{font-size:12px;font-weight:550;display:block}.profile small{font-size:10px;color:#979e8c;display:block;margin-top:4px}.profile button{font-size:10px;margin-left:auto;color:#7f8b72;padding:6px}.main-shell{min-width:0;display:flex;flex-direction:column}.topbar{height:68px;padding:0 40px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fafaf7;gap:12px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:23px}.breadcrumb{font-size:11px;color:#8e9782}.breadcrumb>span{margin:0 13px;color:#c2c8b8}.topbar-right{gap:18px}.activity-button{display:flex;gap:7px;align-items:center;font-size:10px;color:#8a977e}.icon-button{display:grid;place-items:center;border-radius:7px;padding:6px;color:#919a84}.icon-button:hover{background:#e9eedf}.icon-button svg{width:17px;height:17px}.mini-avatar{width:26px;height:26px;border:1px solid #dbe3cf;border-radius:50%;display:grid;place-items:center;color:#96a086;font-size:10px}.mobile-menu{display:none}main{width:100%;max-width:1300px;margin:0 auto;padding:46px 48px 24px;flex:1}.app-footer{font-size:10px;color:#a1aa94;display:flex;justify-content:space-between;gap:15px;padding:20px 40px}.app-footer button{font-size:10px;color:#8d9c7d}.eyebrow{font-size:10px;letter-spacing:1.4px;color:#98a187}.greeting{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-bottom:30px}.greeting h1{font-family:var(--serif);font-size:43px;font-weight:400;letter-spacing:-1.6px;line-height:1.2;margin:10px 0 12px}.greeting h1 em{font-style:normal;color:#7b976a}.greeting p{font-size:13px;color:#8e9982;line-height:1.8}.agent-orb{position:relative;height:76px;width:76px;margin-right:17px;flex-shrink:0;filter:drop-shadow(0 8px 16px #63745318)}.agent-orb i{position:absolute;inset:7px;border:1px solid #ffffff90;border-radius:49% 51% 42% 58%;background:linear-gradient(140deg,#bdd1a7ca,#8f9b6770,#e5d2a491);transform:rotate(20deg) scale(.8,1);animation:breathe 7s ease-in-out infinite}.agent-orb i:nth-child(2){transform:rotate(90deg) scale(.8,1);animation-delay:-2s}.agent-orb i:nth-child(3){transform:rotate(150deg) scale(.8,1);animation-delay:-4s}.agent-orb i:nth-child(4){transform:rotate(210deg) scale(.8,1);animation-delay:-6s}@keyframes breathe{50%{border-radius:58% 42% 51% 49%;opacity:.7}}.composer{background:#fffefb;border:1px solid #dce3d0;border-radius:15px;padding:22px 24px 13px;box-shadow:0 6px 24px #384a2905}.composer-label{display:flex;align-items:center;gap:8px;color:#8c9c79;font-size:11px}.composer-label>span{font-size:20px;color:#8da57b}.composer-row{display:flex;gap:16px;align-items:center;margin-top:10px}.composer textarea{width:100%;min-height:44px;height:52px;max-height:130px;resize:vertical;background:none;border:0;outline:none;color:#4a5a40;font-family:var(--serif);font-size:24px;line-height:1.5;padding:1px 0}.composer textarea::placeholder{color:#a7b399}.send-button{height:36px;width:36px;display:grid;place-items:center;border-radius:50%;background:#354c35;color:white;flex-shrink:0}.send-button:hover{background:#56734d}.composer-bottom{display:flex;align-items:center;gap:7px;color:#a2ad93;font-size:10px;padding-top:8px}.composer-bottom svg{width:13px;height:13px}.composer-bottom>span:last-child{margin-left:auto}.section-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:30px 0 16px}.section-header h2{font-size:15px;font-weight:520;letter-spacing:-.15px}.section-header h2 small{font-size:10px;font-weight:400;color:#a1ad92;margin-left:10px}.text-button{display:inline-flex;gap:7px;align-items:center;color:#8c9b79;font-size:11px;padding:4px}.text-button:hover{color:#4c6a3d}.text-button svg{width:15px;height:15px}.idea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.idea-card{display:flex;flex-direction:column;background:#fffefa;border:1px solid #e0e6d6;border-radius:12px;padding:18px 19px;text-align:left;min-height:246px;overflow:hidden}.idea-card:hover{border-color:#aebb9d;transform:translateY(-3px);box-shadow:0 8px 18px #47633408}.idea-card h3{font-size:15px;font-weight:520;letter-spacing:-.35px;line-height:1.5;margin-top:15px}.idea-card p{font-size:11px;line-height:1.8;color:#95a386;margin-top:6px}.idea-card .idea-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:10px;color:#91a182}.idea-bottom svg{height:16px;width:16px}.idea-visual{height:85px;border-radius:8px;position:relative;overflow:hidden;background:#f1f4ec}.mini-mail{background:#fffefd;border:1px solid #e0e7d7;border-radius:6px;padding:9px 11px;margin:11px 15px 0;box-shadow:0 3px 8px #53674504;display:flex;gap:8px;align-items:center}.mini-mail+.mini-mail{margin-top:5px;opacity:.7}.mail-avatar{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:9px;background:#e7eddf;color:#7e956a;flex-shrink:0}.mini-mail>div{flex:1}.mini-mail b{font-size:9px;font-weight:500;display:block;color:#7c8e6c}.mini-mail small{font-size:7px;color:#a3af96;display:block;margin-top:3px}.mini-mail>span:last-child{height:5px;width:5px;background:#a6bd90;border-radius:50%}.mini-calendar{display:grid;grid-template-columns:35px 1fr;gap:7px;padding:15px}.mini-calendar>div:first-child{display:flex;flex-direction:column;gap:11px;font-size:8px;color:#adbaa0}.calendar-bars{display:flex;flex-direction:column;gap:6px}.calendar-bars span{display:block;height:16px;background:#e4e9da;border-radius:4px;font-size:8px;color:#95a483;padding:3px 8px}.calendar-bars span:nth-child(2){height:29px;background:#d6e1c8;color:#788e63}.mini-spending{display:flex;align-items:end;justify-content:center;gap:10px;padding:17px 24px 15px}.mini-spending span{width:24px;height:38px;background:#dde6d3;border-radius:5px 5px 2px 2px}.mini-spending span:nth-child(2){height:52px;background:#c7d7b7}.mini-spending span:nth-child(3){height:26px}.mini-spending b{position:absolute;right:16px;top:12px;font-size:12px;font-weight:500;color:#8c9f7a}.bottom-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:26px;margin-top:8px}.soft-panel{background:#eef2e6;border:1px solid #e0e7d5;border-radius:10px;padding:20px}.soft-panel-header{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#849873;margin-bottom:15px}.agenda-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;padding:10px 0;border-top:1px solid #e1e7d8;font-size:11px;color:#798d69}.agenda-row small{font-size:10px;color:#a2ae96}.agenda-row strong{font-size:11px;font-weight:500}.memory-peek{display:flex;gap:10px;align-items:start;padding:12px 0;border-top:1px solid #e3e8da}.memory-peek>span{color:#95a985;font-size:15px}.memory-peek strong{display:block;font-weight:500;font-size:11px;color:#819171}.memory-peek p{font-size:10px;line-height:1.7;color:#9baa8d;margin-top:4px}.work-list{display:grid;gap:10px}.work-card{border:1px solid #e0e6d7;border-radius:10px;background:#fffefa;width:100%;text-align:left;padding:17px 19px;display:flex;align-items:center;gap:15px}.work-card:hover{border-color:#b3c1a2}.square-icon{width:40px;height:40px;display:grid;place-items:center;background:#eef2e6;border-radius:10px;color:#8c9c77;flex-shrink:0}.square-icon.calendar{background:#edf0e3;color:#919963}.square-icon.subscriptions{background:#f2eae1;color:#a68c6c}.work-copy{min-width:0;flex:1}.work-copy strong{display:block;font-size:13px;font-weight:500}.work-copy p{font-size:11px;color:#9ba78e;line-height:1.7;margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.work-card>svg{width:16px;color:#abb89c}.status{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:5px 9px;font-size:9px;white-space:nowrap;background:#edf0e5;color:#8b9978}.status.running{color:#8a77b0;background:#f0eaf7}.status.awaiting{color:#a08a5e;background:#f4efe2}.status.done{color:#7a9866;background:#eaf2e1}.status.blocked{color:#b18373;background:#f5eae5}.status.paused,.status.cancelled{background:#f0f0eb;color:#a2a491}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.page-heading h1{font-family:var(--serif);font-size:37px;font-weight:400;letter-spacing:-1px;line-height:1.3}.page-heading p{font-size:12px;line-height:1.8;color:#95a386;margin-top:10px}.primary,.secondary,.danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.4;font-size:12px;padding:11px 16px;border-radius:7px;white-space:nowrap}.primary{background:#41613b;color:#fff}.primary:hover{background:#5a7c4f}.primary svg,.secondary svg{height:15px;width:15px}.secondary{background:#fffefb;border:1px solid #dce4d2;color:#879a73}.secondary:hover{background:#f0f4e8}.danger{border:1px solid #ecdcd2;color:#af8a75}.filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:23px}.filter{padding:7px 12px;font-size:11px;border-radius:20px;color:#9baa8b;border:1px solid transparent}.filter.active{color:#718b5d;background:#e6eedc;border-color:#dce7d0}.search-field{border:1px solid #dce4d2;border-radius:7px;padding:10px 13px;background:#fffefa;color:#6e865b;font-size:12px;min-width:180px}.memory-grid,.library-grid,.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.memory-card,.library-card,.connection-card{border:1px solid #dfe6d5;background:#fffefa;border-radius:11px;padding:23px;min-width:0}.memory-card .category{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1px;color:#98a78a;text-transform:uppercase;margin-bottom:16px}.memory-card h3{font-size:15px;font-weight:500;line-height:1.5}.memory-card p{font-size:12px;line-height:1.9;color:#8d9e7e;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.memory-actions{display:flex;gap:12px;margin-top:17px}.memory-actions button{font-size:10px;color:#9aac8b}.memory-actions button:hover{color:#537745}.empty-state{border:1px dashed #d8e3cb;border-radius:13px;min-height:240px;padding:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:#98a98a}.empty-state svg{height:28px;width:28px;color:#a8b899}.empty-state h3{font-family:var(--serif);font-size:23px;font-weight:400;color:#8e9f7e}.empty-state p{font-size:12px;line-height:1.8;max-width:360px}.library-cover{border:1px solid #e5eadb;background:#eff3e8;min-height:104px;border-radius:7px;padding:15px 17px;margin-bottom:18px;color:#9cae8e;font-family:var(--serif);font-size:19px;display:flex;flex-direction:column;justify-content:center;gap:8px;line-height:1.4}.library-cover small{font-family:var(--sans);font-size:9px;color:#a5b39a}.library-card h3{font-size:14px;font-weight:500}.library-card>p{font-size:11px;color:#9aaa8a;line-height:1.8;margin:9px 0 16px}.library-card .actions{display:flex;gap:8px}.library-card .actions button{font-size:10px;padding:8px 11px}.connection-top{display:flex;align-items:center;gap:13px;margin-bottom:18px}.service-logo{height:40px;width:40px;background:#f0f2e8;border:1px solid #e2e8d7;border-radius:10px;display:grid;place-items:center;color:#98a881}.connection-top h3{font-size:14px;font-weight:500}.connection-top small{font-size:10px;color:#a4b099;display:block;margin-top:6px}.connection-card>p{font-size:11px;line-height:1.8;color:#93a384;margin-bottom:18px}.permission-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e6ecde;padding:12px 0;font-size:11px;color:#93a484}.toggle{height:20px;width:35px;padding:3px;border-radius:12px;background:#dde6d3;display:flex;align-items:center;border:1px solid #d5e0cb}.toggle>span{width:14px;height:14px;display:block;border-radius:50%;background:white;box-shadow:0 1px 3px #52684715}.toggle.on{background:#9db58a;border-color:#96ae80;justify-content:end}.connection-log{margin-top:30px;border-top:1px solid #e1e8d6}.log-row{display:flex;gap:16px;padding:13px 0;border-bottom:1px solid #e6ecdc;font-size:11px;color:#9baa8c;line-height:1.7}.log-row time{font-size:10px;white-space:nowrap;color:#b0bda2}.log-row button{text-align:left;color:#8ba179;font-size:11px}.task-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:30px}.task-story{min-width:0}.back-button{font-size:11px;display:inline-flex;align-items:center;gap:6px;color:#9aab8b;margin-bottom:22px}.back-button svg{width:14px;height:14px}.task-title{font-family:var(--serif);font-size:31px;font-weight:400;letter-spacing:-.8px;line-height:1.3;margin:15px 0 23px}.user-message{background:#edf2e5;border:1px solid #e2ead8;border-radius:11px 11px 2px 11px;padding:15px 17px;font-size:12px;color:#8a9e78;line-height:1.9}.speaker{font-size:9px;color:#a4b695;letter-spacing:1px;margin-bottom:9px}.agent-message{padding:21px 2px;font-size:12px;color:#91a97d;line-height:1.9}.agent-speaker{display:flex;align-items:center;gap:7px;font-size:10px;color:#809a6a;margin-bottom:11px}.agent-speaker>span{font-size:20px}.progress-list{display:flex;flex-direction:column;gap:13px;margin-top:17px}.progress-step{display:flex;align-items:center;gap:9px;color:#afbea0;font-size:10px}.progress-step>span:first-child{width:19px;height:19px;display:grid;place-items:center;border:1px solid #dbe5ce;border-radius:50%;font-size:9px}.progress-step.finished{color:#89a472}.progress-step.finished>span:first-child{background:#e5eedb;border-color:#d8e6ca}.progress-step.current{color:#aa93bc}.progress-step.current>span:first-child{border-color:#d8c8e3;animation:pulse 1.5s infinite}@keyframes pulse{50%{opacity:.4}}.task-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}.task-controls button{font-size:10px;padding:8px 11px}.context-box{border-top:1px solid #e1e9d6;margin-top:24px;padding-top:18px}.context-box h3{font-size:9px;font-weight:500;letter-spacing:1.2px;color:#a2b092;margin-bottom:12px}.source-link{display:flex;align-items:center;gap:7px;font-size:10px;color:#8da67b;padding:6px 0;text-align:left}.source-link svg{width:13px;height:13px}.result-panel{border:1px solid #dfe7d3;border-radius:13px;background:#fffefa;overflow:hidden;min-width:0;box-shadow:0 8px 24px #5e743c03}.result-top{border-bottom:1px solid #e4ebd9;padding:18px 23px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfcf6}.result-top strong{font-size:12px;font-weight:500;display:flex;gap:8px;align-items:center;color:#889d73}.result-top svg{width:16px;height:16px}.result-top small{font-size:9px;color:#b1bea1}.result-body{padding:23px}.result-body h2{font-family:var(--serif);font-size:27px;font-weight:400;color:#7c9365;letter-spacing:-.5px}.result-intro{font-size:11px;color:#a1b28d;line-height:1.8;margin:9px 0 22px}.result-section{margin-top:23px}.result-section-title{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#96aa82;letter-spacing:.3px;margin-bottom:13px}.mail-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #e8eede}.mail-row .mail-avatar{height:30px;width:30px;font-size:10px}.mail-row .mail-copy{min-width:0;flex:1}.mail-row strong{font-size:11px;font-weight:500;color:#90a27d}.mail-row small{display:block;font-size:10px;line-height:1.7;color:#abba9c;margin-top:3px}.mail-row time{font-size:9px;color:#b5c2a6}.mail-row input,.subscription-row input{accent-color:#92ac7b;width:15px;height:15px;flex-shrink:0}.field-label{font-size:10px;color:#a0b08e;display:block;margin:13px 0 7px}.input-field,.editor{width:100%;border:1px solid #e1e9d6;border-radius:6px;background:#fafcf5;padding:11px 13px;color:#8ba273;font-size:12px;line-height:1.8}.editor{resize:vertical;min-height:170px}.reply-editor{border:1px solid #e2ead7;border-radius:8px;padding:14px 16px;background:#fcfdf7}.reply-editor .input-field{background:none;border:0;border-bottom:1px solid #e5ecdc;border-radius:0;padding:7px 0;font-size:11px}.reply-editor .editor{background:none;border:0;padding:10px 0;min-height:180px;outline-offset:1px}.reply-meta{display:flex;align-items:center;gap:7px;font-size:9px;color:#a8b999}.reply-meta>span:first-child{color:#c0cab4}.action-summary{border-top:1px solid #e3ebd8;padding:18px 23px;display:flex;align-items:center;justify-content:space-between;gap:17px;background:#f6f9ef}.action-summary p{font-size:10px;color:#9fb18b;line-height:1.7}.action-summary .primary{font-size:11px}.result-waiting{min-height:385px;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px;flex-direction:column;gap:15px}.result-waiting .agent-orb{height:68px;width:68px;margin:0}.result-waiting h2{font-family:var(--serif);font-size:27px;font-weight:400;color:#96ad80}.result-waiting p{font-size:11px;line-height:1.8;color:#aebb9f;max-width:300px}.skeleton{height:9px;width:65%;background:#e9efdf;border-radius:8px;margin-top:12px;animation:pulse 2s infinite}.skeleton.short{width:40%;margin:0}.stale-notice,.blocked-notice{background:#f5eee5;border-bottom:1px solid #ece3d4;padding:14px 22px;display:flex;gap:12px;align-items:center;justify-content:space-between;color:#b19b79;font-size:11px;line-height:1.8}.stale-notice button{white-space:nowrap;font-size:10px;color:#a3895e;border-bottom:1px solid #d4c2a5;padding:4px}.completion{background:#eff6e7;border-bottom:1px solid #e0ecd2;padding:17px 22px;display:flex;gap:11px;align-items:start;color:#8ba773;font-size:11px;line-height:1.8}.completion svg{height:17px;width:17px;margin-top:2px}.calendar-preview{border:1px solid #e0e8d5;border-radius:9px;padding:16px;margin-top:17px;background:#fafcf5}.calendar-date{display:flex;justify-content:space-between;font-size:11px;color:#9eaf8b;margin-bottom:14px}.calendar-event{display:grid;grid-template-columns:49px 1fr;gap:12px;margin:8px 0;align-items:stretch}.calendar-event>time{font-size:9px;color:#b4c1a3;padding-top:10px}.calendar-event>div{border-left:2px solid #dce6d0;background:#eef3e6;border-radius:4px;padding:10px 12px;color:#a3b593;font-size:10px;line-height:1.7}.calendar-event.focus>div{background:#e3eed7;border-left-color:#a9c58f;color:#8da877}.calendar-event>div strong{font-weight:500}.calendar-event>div small{display:block;font-size:9px;color:#afc19d;margin-top:3px}.slot-list{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.slot{font-size:10px;padding:8px 11px;border:1px solid #dce8cf;border-radius:6px;color:#a0b88d;background:#fcfdf8}.slot.active{background:#e7f1dc;border-color:#bdd3a6;color:#90af72}.spending-hero{display:flex;align-items:end;justify-content:space-between;padding:21px 22px;background:#edf4e5;border:1px solid #dce9d1;border-radius:9px;margin:20px 0}.spending-hero small{font-size:10px;color:#a2b791;display:block}.spending-hero strong{font-family:var(--serif);font-size:44px;line-height:1.15;font-weight:400;color:#8ba775;display:block;margin:9px 0 5px}.spending-hero strong>span{font-family:var(--sans);font-size:11px;margin-left:5px;color:#afc19e}.spending-hero>div:last-child{text-align:right;color:#b0c29d;font-size:10px}.spending-hero>div:last-child b{font-size:17px;color:#9db784;font-weight:500;display:block;margin-bottom:7px}.subscription-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #e7efdc}.sub-logo{height:32px;width:32px;display:grid;place-items:center;border-radius:8px;background:#edf1e6;color:#a1b08e;font-size:12px;font-weight:600;flex-shrink:0}.sub-logo.blue{background:#e7eff4;color:#9cb4c2}.sub-logo.violet{background:#f0eaf5;color:#baa5cb}.sub-logo.green{background:#e7f0df;color:#a9c88b}.sub-logo.orange{background:#f5ecde;color:#c8b189}.sub-copy{flex:1;min-width:0}.sub-copy strong{font-size:12px;color:#96ac80;font-weight:500}.sub-copy small{display:block;font-size:9px;color:#b5c6a1;margin-top:5px}.subscription-row>b{font-size:12px;color:#a8bc93;font-weight:500}.sub-status{font-size:8px;color:#b8c7a6;border:1px solid #e3ebd8;border-radius:20px;padding:4px 7px}.sub-status.flag{color:#bfa078;background:#f6efe3;border-color:#f0e2cb}.subscription-row.selected{background:#f6faee;margin:0 -10px;padding:15px 10px;border-radius:6px}.money-note{font-size:10px;color:#b7c4a6;line-height:1.8;margin-top:14px}.note{background:#eef4e5;border:1px solid #e1ebd5;border-radius:8px;padding:17px 20px;color:#9bb389;font-size:11px;line-height:1.9;margin-top:24px}dialog{border:1px solid #dce7ce;border-radius:15px;background:#fffefa;padding:28px;width:min(520px,calc(100% - 32px));max-height:85vh;color:#718b5d;box-shadow:0 25px 100px #3e582b16}dialog::backdrop{background:#28382236;backdrop-filter:blur(5px)}.modal-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:20px}.modal-head h2{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.4}.modal-head button{font-size:20px;color:#acbf99}.modal-copy{font-size:12px;line-height:1.9;color:#95ad81;white-space:pre-wrap}.modal-actions{display:flex;justify-content:end;gap:9px;margin-top:21px}.modal-search-results{margin-top:19px}.modal-search-results button{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#90aa79;width:100%;text-align:left;padding:13px 0;border-bottom:1px solid #e3ebd7}.source-detail{background:#f4f8ed;border-radius:7px;padding:15px;margin:14px 0;font-size:11px;color:#9bb487;line-height:1.9;white-space:pre-wrap}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:100;background:#46613b;color:#e5eedb;border:1px solid #5c7b4d;border-radius:9px;font-size:12px;padding:13px 19px;max-width:90vw;box-shadow:0 8px 30px #3b54282a;display:none;line-height:1.7}.toast.visible{display:flex;gap:16px;align-items:center}.toast button{color:#e5eecf;border-bottom:1px solid #91ae75;font-size:11px;white-space:nowrap}.record-tools{position:fixed;z-index:80;bottom:15px;right:16px;border:1px solid #ccdcbc;background:#f9fcf1;padding:10px 12px;border-radius:9px;display:flex;gap:10px;align-items:center;font-size:10px;color:#89a36f;box-shadow:0 5px 20px #40552c10}.record-tools button{font-size:10px;color:#698653;background:#e5eed8;border-radius:5px;padding:7px 10px}
@media(min-width:1450px){main{padding-top:52px}.idea-card{min-height:264px}.idea-visual{height:97px}.greeting h1{font-size:48px}}
@media(max-width:1150px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-left:13px;padding-right:13px}main{padding:34px 28px 20px}.topbar{padding:0 28px}.task-layout{grid-template-columns:245px minmax(0,1fr);gap:21px}.idea-card{padding:15px}.idea-grid{gap:11px}.greeting h1{font-size:37px}.result-body{padding:19px}.action-summary{flex-wrap:wrap}.idea-card h3{font-size:13px}}
@media(max-width:930px){.app-shell{grid-template-columns:185px minmax(0,1fr)}main{padding:29px 23px 20px}.topbar{padding:0 23px}.new-task kbd{display:none}.nav-item{font-size:12px;padding:12px}.brand{font-size:24px;padding:0 8px}.idea-grid{grid-template-columns:1fr}.idea-card{min-height:0;display:grid;grid-template-columns:104px 1fr;column-gap:17px;padding:15px}.idea-visual{grid-row:1/5;height:102px}.idea-card h3{margin:3px 0;font-size:15px}.idea-card p{margin-top:2px}.idea-bottom{padding-top:8px!important}.mini-mail{margin-left:7px;margin-right:7px;padding:7px}.mini-mail small{display:none}.mini-spending{padding:15px 10px}.mini-spending b{font-size:10px;right:10px}.bottom-grid{gap:15px;grid-template-columns:1fr}.task-layout{grid-template-columns:1fr}.task-story .task-title{font-size:31px}.task-story .user-message{max-width:100%}.agent-message{padding-bottom:9px}.progress-list{flex-direction:row;gap:12px;flex-wrap:wrap}.context-box{display:none}.task-controls{margin-top:14px}.task-title{margin:12px 0}.greeting{margin-bottom:24px}.greeting h1{font-size:34px}.greeting .agent-orb{height:62px;width:62px;margin:0}.composer textarea{font-size:20px}.memory-grid,.connection-grid,.library-grid{grid-template-columns:1fr}.page-heading h1{font-size:31px}.page-heading{align-items:start}.activity-button{font-size:9px}.activity-button .status-dot{display:none}.topbar-right{gap:11px}.world-status{font-size:9px}.profile small{font-size:9px}.new-task{font-size:11px}.spending-hero strong{font-size:38px}}
@media(max-width:640px){.app-shell{display:block}.sidebar{position:fixed;top:0;left:0;height:100dvh;width:235px;transform:translateX(-100%);transition:transform .2s;box-shadow:20px 0 60px #263a2010}.sidebar.open{transform:translateX(0)}.mobile-menu{display:grid}.topbar{height:58px;padding:0 17px}.topbar-left{gap:10px}.breadcrumb{font-size:10px}.topbar-right{gap:9px}.mini-avatar{display:none}.activity-button{font-size:9px}.breadcrumb>span{margin:0 7px}main{padding:28px 19px 18px}.greeting{gap:12px}.greeting h1{font-size:32px;letter-spacing:-1.2px}.greeting p{font-size:12px}.greeting .agent-orb{height:49px;width:49px}.eyebrow{font-size:8px}.composer{padding:18px 17px 13px}.composer textarea{font-size:19px;min-height:70px;height:70px}.composer-bottom{font-size:8px}.composer-bottom>span:last-child{display:none}.section-header{margin-top:25px}.section-header h2{font-size:14px}.section-header h2 small{display:none}.idea-card{grid-template-columns:88px 1fr;padding:13px;gap:0 13px}.idea-visual{height:102px}.idea-card h3{font-size:14px}.idea-card p{font-size:10px}.mini-spending span{width:16px}.mini-calendar{grid-template-columns:25px 1fr;padding:13px 8px;gap:4px}.calendar-bars span{font-size:6px;padding:3px 4px}.calendar-bars span:nth-child(2){height:32px}.mini-mail{margin:12px 5px 0;padding:6px 5px;gap:5px}.mini-mail b{font-size:7px}.mini-mail .mail-avatar{height:17px;width:17px;font-size:7px}.idea-card .idea-bottom{font-size:8px}.bottom-grid{grid-template-columns:1fr}.app-footer{padding:16px 19px;font-size:8px}.app-footer button{font-size:8px}.page-heading{gap:13px}.page-heading h1{font-size:28px}.page-heading p{font-size:11px}.page-heading .primary{font-size:10px;padding:10px 12px}.task-title{font-size:30px}.task-layout{gap:23px}.result-body{padding:18px}.result-top{padding:16px 18px}.result-body h2{font-size:25px}.progress-step{font-size:9px}.work-card{padding:15px 13px;gap:11px}.work-copy strong{font-size:12px}.work-copy p{font-size:10px}.work-card .status{font-size:8px;padding:5px 7px}.work-card>svg{display:none}.square-icon{width:33px;height:33px}.filters{gap:4px}.filter{padding:7px 9px;font-size:10px}.search-field{min-width:0;width:100%}.action-summary{padding:15px 18px}.action-summary .primary{width:100%;padding:12px}.spending-hero{padding:18px}.subscription-row{gap:8px}.sub-status{display:none}.record-tools{left:12px;right:12px;bottom:12px;flex-wrap:wrap}dialog{padding:22px}.stale-notice{padding:14px 18px;flex-wrap:wrap}.completion{padding:15px 18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Readable ink and restrained color on the warm workspace. */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.greeting p,.page-heading p{color:#7d8872}.work-copy strong,.memory-card h3,.library-card h3,.connection-top h3{color:#44523b}.memory-card p,.connection-card>p,.library-card>p{color:#7b8b6d}.task-title{color:#3d5033}.user-message{color:#688158}.agent-message{color:#728965}.result-body h2{color:#587b45}.result-intro{color:#849a73}.mail-row strong,.sub-copy strong{color:#789462}.mail-row small,.sub-copy small{color:#9fb38d}.input-field,.editor{color:#779660}.calendar-event>div{color:#91a87d}.calendar-event.focus>div{color:#739651}.subscription-row>b{color:#8bab70}.spending-hero strong{color:#769957}.completion{color:#789b5e}.modal-head h2{color:#54783e}.modal-copy{color:#809b6a}.memory-peek{width:100%;text-align:left}.mail-row[data-action]{width:100%;text-align:left}.result-section-title.spaced{margin-top:20px}.ecosystem{background:linear-gradient(140deg,#fffefb,#edf2e8)}
