html,body,#root{height:auto;min-height:100%;margin:0;overflow:auto}body{background:#100d18}.im-desktop{--im-reading:20px;--im-ink:#17111f;--im-panel:#251d31;--im-well:#100f18;--im-raised:#34283f;--im-border:#695376;--im-text:#f7f0fa;--im-muted:#cabcda;--im-mint:#a6f4d0;--im-amber:#f4ce87;--im-lilac:#d5b8fa;isolation:isolate;box-sizing:border-box;background:radial-gradient(ellipse at 10% 6%, #47305180, transparent 45%), radial-gradient(ellipse at 98% 75%, #263b3444, transparent 45%), var(--im-ink);width:100%;min-height:100dvh;color:var(--im-text);font-family:Trebuchet MS,ui-rounded,system-ui,sans-serif;font-size:var(--im-reading);text-rendering:optimizelegibility;padding:18px 24px 0;line-height:1.5;position:relative}.im-desktop *,.im-desktop :before,.im-desktop :after{box-sizing:border-box}.im-desktop h1,.im-desktop h2,.im-desktop h3,.im-desktop p{overflow-wrap:anywhere;margin:0}.im-desktop h1{font-size:max(34px, calc(var(--im-reading) * 1.8));letter-spacing:-.045em;font-weight:800;line-height:1.1}.im-desktop h2{font-size:max(25px, calc(var(--im-reading) * 1.25));letter-spacing:-.025em;line-height:1.22}.im-desktop h3{font-size:var(--im-reading);line-height:1.3}.im-desktop button,.im-desktop input,.im-desktop summary{font:inherit}.im-desktop button{color:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:left;border:0}.im-desktop button:focus-visible,.im-desktop input:focus-visible,.im-desktop summary:focus-visible,.im-desktop a:focus-visible{outline:3px solid var(--im-amber);outline-offset:5px}.im-desktop button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.im-desktop button:disabled{cursor:wait}.im-desktop :is(button,a,summary){min-height:48px}.im-desktop a{color:var(--im-mint)}.im-desktop .im-muted{font-size:max(16px, calc(var(--im-reading) * .8));color:var(--im-muted)}.im-eyebrow{font-size:max(16px, calc(var(--im-reading) * .8));color:var(--im-amber);letter-spacing:.06em;font-weight:700;display:block}.im-wallpaper{z-index:-1;pointer-events:none;opacity:.55;position:absolute;inset:0;overflow:hidden}.im-wallpaper:before{content:"";background-image:radial-gradient(#bda0d111 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.im-wallpaper>span{border:2px solid #9c81b020;border-radius:70px;width:280px;height:280px;display:block;position:absolute;top:28%;right:-100px;transform:rotate(17deg)}.im-wallpaper>span:nth-child(2){top:48%;right:-140px;transform:rotate(-8deg)}.im-wallpaper>span:nth-child(3){top:68%;right:-160px;transform:rotate(32deg)}.im-topbar{background:#2e223b;border:2px solid #695376;border-radius:20px 20px 8px 8px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:10px 20px;display:flex;box-shadow:0 5px #080810}.im-wordmark{align-items:center;gap:18px;display:flex}.im-wordmark strong{font-size:max(20px, calc(var(--im-reading) * 1));letter-spacing:-.03em}.im-topbar-sub{color:var(--im-muted);font-weight:400}.im-window-dots{gap:8px;display:flex}.im-window-dots i{background:var(--im-lilac);border-radius:50%;width:10px;height:10px;box-shadow:0 2px #0c0a12}.im-window-dots i:nth-child(2){background:var(--im-amber)}.im-window-dots i:nth-child(3){background:var(--im-mint)}.im-header-controls{align-items:center;gap:8px;display:flex}.im-settings-button,.im-sound-button{background:#241a30;border-radius:12px;align-items:center;gap:10px;padding:8px 13px;display:flex;font-size:max(16px, calc(var(--im-reading) * .8))!important}.im-settings-button>span:first-child,.im-sound-button>span:first-child{color:var(--im-lilac);font-size:22px}.im-sound-on>span:first-child{color:var(--im-mint)}.im-desktop button:hover{filter:brightness(1.1)}.im-identity{align-items:center;gap:23px;padding:33px 14px 31px;display:flex}.im-identity h1{margin:5px 0 8px}.im-identity p{color:var(--im-muted);font-size:max(18px, calc(var(--im-reading) * .9))}.im-chapter{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;max-width:35%;margin-left:auto;display:flex}.im-chapter>span{color:var(--im-muted);font-size:max(16px, calc(var(--im-reading) * .8))}.im-chapter>strong{font-size:max(18px, calc(var(--im-reading) * .9));color:var(--im-lilac)}.im-chapter .im-chapter-progress{color:var(--im-amber);padding-top:3px;font-family:Cascadia Code,Consolas,monospace}.im-bot{--im-bot-color:var(--im-mint);--im-bot-bg:#213c35;border:3px solid var(--im-bot-color);background:var(--im-bot-bg);border-radius:23px 24px 26px 25px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:74px;display:inline-flex;position:relative;transform:rotate(-5deg);box-shadow:0 5px #070a10,0 0 35px #a6f4d016}.im-bot-amber{--im-bot-color:var(--im-amber);--im-bot-bg:#493b2a;transform:rotate(6deg)}.im-bot-lilac{--im-bot-color:var(--im-lilac);--im-bot-bg:#403151}.im-bot-antenna{background:var(--im-bot-color);width:4px;height:15px;position:absolute;top:-16px;left:48%;transform:rotate(8deg)}.im-bot-antenna:before{content:"";background:var(--im-amber);border-radius:50%;width:11px;height:11px;position:absolute;top:-7px;left:-3px}.im-bot-eyes{gap:18px;display:flex}.im-bot-eyes i{background:var(--im-bot-color);border-radius:6px;width:8px;height:13px;display:block}.im-bot-curious .im-bot-eyes i:last-child{height:8px;margin-top:2px;transform:rotate(-18deg)}.im-bot-mouth{background:var(--im-bot-color);border-radius:0 0 10px 10px;width:19px;height:6px;margin-top:8px;transform:rotate(-7deg)}.im-bot-tiny{border-width:2px;border-radius:12px;width:37px;height:32px;box-shadow:0 3px #080a10}.im-bot-tiny .im-bot-antenna{display:none}.im-bot-tiny .im-bot-eyes{gap:7px}.im-bot-tiny .im-bot-eyes i{width:4px;height:6px}.im-bot-tiny .im-bot-mouth{width:8px;height:3px;margin-top:4px}.im-layout{grid-template-columns:max(135px, calc(var(--im-reading) * 6.3)) minmax(0, 1fr) max(288px, calc(var(--im-reading) * 10));align-items:start;gap:22px;max-width:1600px;margin:0 auto;display:grid}.im-goal{background:linear-gradient(140deg,#3c2d42,#302638);border:2px solid #987651;border-radius:18px 22px 18px 18px;grid-area:1/3;padding:24px 20px 20px;position:sticky;top:16px;box-shadow:0 7px #0c0a12,0 0 45px #f4ce8708}.im-goal-pin{color:var(--im-amber);text-shadow:0 2px #0d0a16;font-size:32px;position:absolute;top:-17px;right:15px;transform:rotate(12deg)}.im-goal h2{color:#f8edd6;margin:8px 0 15px}.im-goal>p{color:#e2d6e9;font-size:var(--im-reading)}.im-goal-actions{flex-direction:column;gap:13px;margin-top:24px;display:flex}.im-primary,.im-secondary{border-radius:13px;flex-direction:column;justify-content:center;gap:6px;width:100%;padding:14px 17px;display:flex;min-height:54px!important;font-weight:700!important}.im-desktop .im-primary{background:var(--im-mint);color:#143127;border:2px solid #b5ffe0;box-shadow:0 4px #0c221a}.im-desktop .im-secondary{color:#f4eafb;background:#403047;border:1px solid #8c6f9a}.im-action-label{justify-content:space-between;align-items:center;gap:10px;width:100%;line-height:1.25;display:flex}.im-action-label>span{font-size:24px}.im-action-detail{font-size:max(16px, calc(var(--im-reading) * .8));font-weight:400;line-height:1.3}.im-desktop .im-no-rush{font-size:max(16px, calc(var(--im-reading) * .8));color:#d9c7e1;gap:8px;margin-top:22px;display:flex}.im-no-rush>span{color:var(--im-amber)}.im-paused-note{background:#211b2b;border-radius:10px;margin-top:20px;padding:12px}.im-paused-note p{font-size:16px}.im-dock{flex-direction:column;grid-area:1/1;gap:10px;display:flex;position:sticky;top:16px}.im-tool{background:#2a213380;border-radius:15px;align-items:center;gap:13px;width:100%;padding:12px;display:flex;position:relative;min-height:62px!important;color:var(--im-muted)!important;font-size:max(16px, calc(var(--im-reading) * .9))!important;border:1px solid #0000!important}.im-tool:hover{background:#382c45}.im-desktop .im-tool-active{background:#284136;box-shadow:0 4px #0d1613;color:var(--im-mint)!important;border-color:#719d84!important}.im-tool-notification{background:var(--im-amber);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.im-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:25px;font-family:Consolas,monospace;font-size:24px;line-height:1;display:inline-flex;position:relative}.im-icon-terminal{letter-spacing:-3px;font-size:22px;transform:translate(-2px)}.im-icon-plan{font-size:30px}.im-icon-memory{font-size:36px}.im-icon-files{border:2px solid;border-radius:3px;height:20px;margin-top:4px}.im-icon-files:before{content:"";border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;width:11px;height:5px;position:absolute;top:-7px;left:1px}.im-icon-chat{border:2px solid;border-radius:6px;height:20px}.im-icon-chat:after{content:"";background:#2a2133;border-bottom:2px solid;border-left:2px solid;width:7px;height:6px;position:absolute;bottom:-6px;left:4px;transform:skewY(-28deg)}.im-tool-active .im-icon-chat:after{background:#284136}.im-icon-chat i{background:currentColor;width:10px;height:2px}.im-icon-agents{border:2px solid;border-radius:7px;gap:5px;width:25px;height:20px;display:flex}.im-icon-agents i{background:currentColor;border-radius:2px;width:3px;height:5px}.im-icon-agents:before{content:"";background:currentColor;width:2px;height:4px;position:absolute;top:-6px}.im-icon-network{font-size:35px;transform:rotate(90deg)}.im-workspace{background:var(--im-well);border:2px solid var(--im-border);border-radius:18px;grid-area:1/2;min-width:0;scroll-margin-top:14px;box-shadow:0 7px #09080f}.im-windowbar{border-bottom:1px solid var(--im-border);background:#2a2035;border-radius:16px 16px 0 0;flex-wrap:wrap;align-items:center;gap:10px;min-height:64px;padding:9px 18px;display:flex}.im-window-title{font-size:max(18px, calc(var(--im-reading) * .9));align-items:center;gap:12px;display:flex}.im-window-context{margin-left:auto}.im-reality{background:0 0;align-items:center;gap:9px;padding:8px 0 8px 8px;display:flex;font-size:max(16px, calc(var(--im-reading) * .8))!important;color:var(--im-lilac)!important}.im-reality>span:first-child,.im-info-button>span{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-family:Georgia,serif;font-size:16px;font-weight:700;display:flex}.im-pane{min-height:455px;padding:26px 27px 30px;animation:.18s ease-out im-pane-enter}.im-pane-heading{margin-bottom:26px}.im-pane-heading .im-eyebrow{color:var(--im-muted);margin-bottom:7px}.im-terminal-origin{color:#abcab8;font-size:max(16px, calc(var(--im-reading) * .8));align-items:center;gap:10px;padding-bottom:23px;font-family:Cascadia Code,Consolas,monospace;display:flex}.im-status-dot{background:var(--im-mint);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 13px #a6f4d033}.im-terminal-log{flex-direction:column;gap:24px;display:flex}.im-log{align-items:flex-start;gap:12px;display:flex}.im-log>div{flex:1;min-width:0}.im-log p{font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:var(--im-reading);line-height:1.55}.im-log-sign{color:var(--im-mint);flex-shrink:0;font-size:26px;line-height:1.3}.im-log-label{font-size:max(16px, calc(var(--im-reading) * .8));color:var(--im-muted);margin-bottom:5px;display:block}.im-log-warning{border-left:3px solid var(--im-amber);background:#302339;border-radius:6px 12px 12px 6px;padding:17px 13px}.im-log-warning .im-log-sign{color:var(--im-amber)}.im-log-success{border-left:3px solid var(--im-mint);background:#20342d;border-radius:6px 12px 12px 6px;padding:17px 13px}.im-info-button{background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:48px;height:48px;margin:-7px -8px 0 0;padding:10px;display:inline-flex;color:var(--im-lilac)!important}.im-info-button:hover{background:#392b48}.im-terminal-prompt{color:var(--im-muted);font-family:Cascadia Code,Consolas,monospace;font-size:max(18px, calc(var(--im-reading) * .9));border-top:1px solid #413049;flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;padding-top:24px;display:flex}.im-terminal-prompt>span:first-child{color:var(--im-mint)}.im-terminal-prompt i{background:var(--im-mint);width:8px;height:22px;animation:1.2s step-end infinite im-cursor}.im-text-button{text-underline-offset:4px;background:0 0;padding:8px 4px;text-decoration:underline;color:var(--im-lilac)!important;font-size:max(16px, calc(var(--im-reading) * .8))!important}.im-history-button{margin:-10px 0 14px}.im-jobs{background:#2b2b28;border-bottom:1px solid #736346;padding:13px 18px}.im-job{align-items:center;gap:13px;display:flex}.im-job+.im-job{margin-top:14px}.im-job-copy{flex:1;min-width:0}.im-job-copy strong{font-size:max(16px, calc(var(--im-reading) * .8));color:var(--im-amber);font-weight:700;display:block}.im-job-track{background:#141510;border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.im-job-track>span{background:var(--im-amber);border-radius:4px;height:100%;transition:width .2s linear;display:block}.im-countdown{color:var(--im-amber);font-variant-numeric:tabular-nums;font-size:18px}.im-typing-dots{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.im-typing-dots i{background:var(--im-amber);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite im-typing}.im-typing-dots i:nth-child(2){animation-delay:.14s}.im-typing-dots i:nth-child(3){animation-delay:.28s}.im-path{color:var(--im-lilac);font-family:Consolas,monospace;font-size:max(16px, calc(var(--im-reading) * .8));gap:10px;padding:11px 0 18px;display:flex}.im-file-row{border-top:1px solid #4b3955;align-items:center;gap:16px;padding:21px 0;display:flex}.im-file-row:last-child{padding-bottom:10px}.im-file-copy,.im-file-open{flex:1;min-width:0}.im-file-copy p,.im-file-open>span{color:var(--im-muted);font-size:var(--im-reading);margin-top:7px;display:block}.im-file-open{background:0 0;padding:2px 0}.im-file-open strong{color:var(--im-mint);text-underline-offset:5px;text-decoration:underline}.im-paper-icon{color:var(--im-amber);background:#382d24;border:2px solid #907553;border-radius:8px 15px 8px 8px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:51px;font-family:Consolas,monospace;font-size:30px;display:flex;transform:rotate(-4deg);box-shadow:0 3px #08090e}.im-file-shared .im-paper-icon{color:var(--im-mint);background:#29352d;border-color:#638b77;transform:rotate(4deg)}.im-chat-window{background:#211b2b;border:2px solid #7a6089;border-radius:18px 18px 22px 17px;overflow:hidden;box-shadow:0 6px #090710,0 0 45px #d5b8fa0b}.im-chat-title{color:#f0dfff;font-weight:700;font-size:max(18px, calc(var(--im-reading) * .9));background:#3d2d4e;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 17px;display:flex}.im-signal{background:var(--im-mint);border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #a6f4d04d}.im-channel-caption{color:var(--im-muted);font-size:max(16px, calc(var(--im-reading) * .8));margin-left:auto;font-weight:400}.im-chat-peers{border-bottom:1px solid #4c3958;flex-wrap:wrap;gap:17px;padding:19px 20px 12px;display:flex}.im-chat-peers>span{font-size:max(16px, calc(var(--im-reading) * .8));color:var(--im-muted);align-items:center;gap:9px;display:flex}.im-messages{flex-direction:column;gap:23px;padding:22px 18px;display:flex}.im-message{align-items:flex-start;gap:14px;display:flex}.im-message .im-bot{margin-top:5px}.im-message-content{min-width:0}.im-speaker{color:var(--im-amber);font-weight:700;font-size:max(16px, calc(var(--im-reading) * .8));margin-bottom:5px;display:block}.im-message-content p{background:#3b2f46;border:1px solid #695177;border-radius:3px 16px 16px;padding:13px 15px}.im-message-you .im-message-content p{background:#294036;border-color:#547763}.im-message-you .im-speaker{color:var(--im-mint)}.im-message-system{border-top:1px solid #4e3b58;padding-top:15px}.im-message-system .im-message-content p{color:var(--im-muted);font-size:var(--im-reading);background:0 0;border:0;padding:0}.im-message-system .im-speaker{color:var(--im-lilac)}.im-chat-typing{color:var(--im-muted);font-size:max(16px, calc(var(--im-reading) * .8));align-items:center;gap:12px;display:flex}.im-chat-end{color:var(--im-muted);font-size:max(16px, calc(var(--im-reading) * .8));background:#191520;border-top:1px solid #4c3958;gap:10px;padding:13px 17px;display:flex}.im-chat-end>span{color:var(--im-mint)}.im-chat-window>.im-history-button{margin:10px 20px 0}.im-agent-list,.im-memory-list{flex-direction:column;gap:23px;display:flex}.im-agent-card{background:linear-gradient(140deg,#342740,#241e30);border:1px solid #705781;border-radius:18px;padding:25px 22px}.im-agent-heading{align-items:center;gap:19px;display:flex}.im-agent-heading .im-bot{border-radius:19px;width:65px;height:55px}.im-agent-heading>div{flex:1;min-width:0}.im-agent-heading h3{font-size:max(22px, calc(var(--im-reading) * 1.1));margin-bottom:6px}.im-agent-status{color:var(--im-mint);font-size:max(16px, calc(var(--im-reading) * .8));align-items:center;gap:10px;display:flex;margin-top:20px!important}.im-agent-report{border-left:3px solid var(--im-amber);background:#171320;border-radius:13px;margin-top:20px;padding:18px}.im-agent-report p{margin-top:8px}.im-agent-card .im-secondary{flex-direction:row;justify-content:flex-start;align-items:center;margin-top:20px}.im-memory-card{background:#292132;border:2px solid #675678;border-radius:9px 18px 13px 13px;padding:20px 23px;position:relative;box-shadow:0 5px #09080e}.im-memory-shared{background:#20332b;border-color:#648672}.im-memory-top{align-items:center;gap:13px;margin-bottom:15px;display:flex}.im-memory-top .im-info-button{margin-left:auto}.im-memory-glyph{color:var(--im-lilac);font-size:31px;line-height:1}.im-memory-shared .im-memory-glyph{color:var(--im-mint)}.im-memory-card h3{margin-bottom:10px}.im-memory-scope{font-size:max(16px, calc(var(--im-reading) * .8));color:var(--im-muted);border-top:1px dashed #6d5a7d;margin-top:17px;padding-top:20px;display:block}.im-memory-shared .im-memory-scope{border-color:#547b66}.im-plan-notes{flex-direction:column;gap:20px;display:flex}.im-plan-note{background:#33283b;border:1px solid #715b7c;border-radius:5px 15px 13px;align-items:flex-start;gap:17px;padding:20px 17px;display:flex}.im-plan-note>span{color:var(--im-amber);font-family:Consolas,monospace;font-size:24px;line-height:1.4}.im-plan-note p{min-width:0}.im-network-caption{color:var(--im-muted);margin-bottom:24px!important}.im-network-node{background:#2a2035;border:1px solid #715a80;border-radius:16px;align-items:flex-start;gap:15px;padding:20px 18px;display:flex;position:relative}.im-network-node+.im-network-node{margin-top:33px}.im-network-node+.im-network-node:before{content:"";background:repeating-linear-gradient(#b299c7,#b299c7 6px,#0000 6px 10px);width:3px;height:33px;position:absolute;top:-34px;left:40px}.im-network-number{width:42px;height:42px;color:var(--im-lilac);background:#503d61;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-family:Consolas,monospace;font-size:18px;display:flex}.im-network-node>div:nth-child(2){flex:1;min-width:0}.im-network-node h3{margin:5px 0 11px}.im-network-shared{background:#20372d;border-color:#5d8772}.im-network-shared .im-network-number{color:var(--im-mint);background:#395442}.im-network-external{background:#3a2d24;border-color:#94764c}.im-network-blocked{opacity:.94;border-style:dashed}.im-debrief{flex-direction:column;gap:22px;display:flex}.im-debrief-badge{color:var(--im-mint);text-shadow:0 5px #1d3a2c;font-size:52px}.im-evidence-list{border-top:1px solid #5d446c;margin-top:15px;padding-top:12px}.im-evidence-list summary{color:var(--im-lilac);cursor:pointer;padding:8px 0;font-weight:700;display:list-item}.im-evidence-list>div{flex-wrap:wrap;gap:12px;padding-top:18px;display:flex}.im-evidence-list .im-secondary{flex-direction:row;justify-content:flex-start;align-items:center;width:auto;font-size:max(16px, calc(var(--im-reading) * .8))!important}.im-statusbar{font-size:max(16px, calc(var(--im-reading) * .8));color:var(--im-muted);flex-wrap:wrap;align-items:center;gap:13px 22px;max-width:1600px;margin:0 auto;padding:24px 12px 20px;display:flex}.im-statusbar>span:first-child{align-items:center;gap:10px;display:flex}.im-saving{margin-left:auto}.im-settings{z-index:10;background:#2b2236;border:2px solid #a184b3;border-radius:19px;width:min(540px,100% - 48px);padding:23px;position:absolute;top:98px;right:24px;box-shadow:0 12px #09081099,0 0 0 100vmax #08071180}.im-settings-heading{align-items:flex-start;gap:14px;display:flex}.im-settings-heading h2{flex:1}.im-icon-close{background:#49384f;border-radius:12px;min-width:48px;height:48px;line-height:1;text-align:center!important;font-size:30px!important}.im-setting{margin-top:25px;display:block}.im-setting>span{justify-content:space-between;gap:12px;display:flex}.im-setting strong{color:var(--im-mint);font-weight:400}.im-setting input{width:100%;height:48px;accent-color:var(--im-mint);cursor:pointer}.im-settings-actions{flex-wrap:wrap;gap:12px;margin:20px 0 12px;display:flex}.im-settings-actions .im-text-button{padding:10px 6px}.im-audio-hint{z-index:20;background:#34293e;border:1px solid #8d75a0;border-radius:13px;align-items:center;gap:20px;max-width:calc(100% - 24px);padding:5px 8px 5px 17px;font-size:16px;display:flex;position:fixed;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 4px #0b0814}.im-audio-hint button{text-align:center;background:0 0;border-radius:10px;min-width:48px;font-size:24px}.im-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes im-pane-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes im-cursor{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes im-typing{0%,70%,to{opacity:.45;transform:none}35%{opacity:1;transform:translateY(-3px)}}@media (min-width:1800px){.im-desktop{padding-top:30px}.im-topbar,.im-identity{max-width:1600px;margin:0 auto}.im-identity{padding-top:45px;padding-bottom:45px}}@media (max-width:1100px){.im-desktop{padding:14px 16px 0}.im-layout{grid-template-columns:105px minmax(0,1fr) 244px;gap:14px}.im-tool{flex-direction:column;gap:7px;padding:12px 5px}.im-goal{padding:22px 16px 17px}.im-pane{padding:24px 20px}.im-reality>span:last-child{max-width:155px;line-height:1.25}.im-windowbar{padding:8px 15px}.im-chapter{max-width:30%}}@media (max-width:900px) and (min-width:761px){.im-layout{grid-template-columns:80px minmax(0,1fr) 228px;gap:12px}.im-goal{padding:20px 14px}.im-tool{font-size:16px!important}.im-log{gap:8px}.im-pane{padding:22px 16px}.im-info-button{min-width:40px}.im-window-context .im-reality>span:last-child{display:none}.im-agent-heading{gap:12px}.im-agent-heading .im-bot{width:46px;height:41px}.im-agent-card{padding:20px 15px}.im-message{gap:9px}.im-messages{padding:19px 13px}.im-message-content p{padding:12px}}@media (max-width:760px){.im-desktop{padding:10px 12px 0}.im-topbar{border-radius:15px 15px 7px 7px;gap:7px;min-height:58px;padding:7px 11px}.im-wordmark{gap:9px}.im-window-dots{gap:4px}.im-window-dots i{width:7px;height:7px}.im-topbar-sub{display:none}.im-header-controls{gap:4px}.im-settings-button,.im-sound-button{gap:6px;padding:7px 10px;font-size:16px!important}.im-settings-button>span:last-child{display:none}.im-identity{flex-wrap:wrap;gap:16px;padding:28px 7px 23px}.im-identity>.im-bot{border-radius:18px;width:64px;height:54px}.im-identity>div:not(.im-chapter){flex:1;min-width:0}.im-identity .im-eyebrow{display:none}.im-identity h1{font-size:max(29px, calc(var(--im-reading) * 1.3));margin:0 0 6px}.im-identity p{font-size:16px}.im-chapter{text-align:left;border-top:1px solid #55415f;flex-direction:row;align-items:center;gap:9px;width:100%;max-width:none;margin:5px 0 0;padding-top:10px;display:flex}.im-chapter>span:first-child{display:none}.im-chapter>strong{font-size:16px}.im-chapter .im-chapter-progress{margin-left:auto;padding:0;font-size:16px}.im-layout{flex-direction:column;gap:17px;display:flex}.im-goal{border-radius:15px;width:100%;padding:18px 18px 17px;position:relative;top:auto}.im-goal h2{font-size:max(23px, calc(var(--im-reading) * 1.15));margin:6px 0 9px}.im-goal>p{font-size:var(--im-reading)}.im-goal .im-eyebrow{font-size:16px}.im-goal-pin{font-size:27px;top:-14px}.im-goal-actions{gap:11px;margin-top:17px}.im-primary,.im-secondary{padding:13px 15px}.im-desktop .im-no-rush{margin-top:16px;font-size:16px}.im-dock{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:9px;width:100%;padding:3px 0 0;display:flex;position:static}.im-tool{background:#2b2134;border-radius:13px;flex-direction:row;gap:9px;width:auto;padding:10px 12px;min-height:52px!important;font-size:max(16px, calc(var(--im-reading) * .8))!important;border:1px solid #604b6e!important}.im-icon{width:22px;transform:scale(.88)}.im-icon-terminal{transform:scale(.88)translate(-2px)}.im-workspace{border-radius:16px;width:100%;scroll-margin-top:10px}.im-windowbar{border-radius:14px 14px 0 0;min-height:57px;padding:8px 14px}.im-window-title{gap:10px;font-size:18px}.im-reality>span:last-child{display:none}.im-reality{justify-content:center;min-width:48px;padding:8px}.im-pane{min-height:330px;padding:22px 18px 24px}.im-pane-heading{margin-bottom:22px}.im-pane-heading h2{font-size:max(24px, calc(var(--im-reading) * 1.2))}.im-pane-heading .im-eyebrow{font-size:16px}.im-log{flex-wrap:wrap;gap:10px}.im-log>div{flex-basis:calc(100% - 32px)}.im-log .im-info-button{margin:0 0 -6px 22px}.im-log-sign{font-size:24px}.im-terminal-log{gap:23px}.im-log-warning,.im-log-success{padding:16px 12px}.im-log p{font-family:Trebuchet MS,system-ui,sans-serif}.im-terminal-origin{padding-bottom:20px;font-size:16px}.im-terminal-prompt{margin-top:25px;padding-top:20px}.im-jobs{padding:12px}.im-job{flex-wrap:wrap;gap:9px}.im-job>.im-typing-dots{display:none}.im-job-copy{flex-basis:calc(100% - 43px)}.im-job .im-text-button{margin:0 0 -5px}.im-job-copy strong,.im-countdown{font-size:16px}.im-file-row{flex-wrap:wrap;gap:13px;padding:18px 0}.im-file-open,.im-file-copy{flex-basis:calc(100% - 60px)}.im-file-row .im-info-button{margin:-2px 0 -4px 55px}.im-file-open>span,.im-file-copy p{font-size:var(--im-reading)}.im-path{padding-top:0;font-size:16px}.im-chat-title{padding:13px}.im-channel-caption{display:none}.im-chat-peers{gap:15px;padding:17px 13px 15px}.im-messages{gap:22px;padding:20px 12px}.im-message{gap:9px}.im-message-content p{padding:12px 13px}.im-message>.im-bot{border-radius:9px;width:27px;height:25px}.im-message>.im-bot .im-bot-eyes{gap:5px}.im-message>.im-bot .im-bot-eyes i{width:3px;height:5px}.im-message>.im-bot .im-bot-mouth{height:2px;margin-top:2px}.im-chat-end{padding:12px;font-size:16px}.im-agent-card{padding:24px 17px 20px}.im-agent-heading{flex-wrap:wrap;gap:14px}.im-agent-heading>div{flex-basis:calc(100% - 80px)}.im-agent-heading .im-info-button{margin-top:-4px;margin-bottom:-7px;margin-left:75px}.im-agent-report{padding:16px}.im-memory-card{padding:17px}.im-memory-top{gap:10px}.im-memory-top .im-eyebrow,.im-memory-scope{font-size:16px}.im-plan-note{gap:12px;padding:17px 13px}.im-plan-note>span{font-size:20px}.im-network-node{flex-wrap:wrap;gap:12px;padding:18px 13px}.im-network-node>div:nth-child(2){flex-basis:calc(100% - 56px)}.im-network-node .im-info-button{margin-left:50px}.im-network-node+.im-network-node:before{left:33px}.im-statusbar{gap:5px 15px;padding:22px 5px 20px;font-size:16px}.im-saving{width:100%;margin-left:18px}.im-settings{width:calc(100% - 24px);max-height:calc(100dvh - 100px);padding:20px 16px;top:79px;right:12px;overflow-y:auto}.im-settings h2{font-size:24px}.im-setting{font-size:18px}.im-setting>span{flex-wrap:wrap}.im-settings-actions{gap:8px}.im-settings .im-muted{font-size:16px}}@media (max-width:360px){.im-desktop{padding:8px 8px 0}.im-topbar{padding:5px 8px}.im-wordmark{gap:7px}.im-sound-button{padding:5px 8px}.im-sound-button>span:first-child{display:none}.im-identity{gap:12px;padding-left:5px;padding-right:5px}.im-identity>.im-bot{width:54px;height:47px}.im-identity h1{font-size:max(26px, calc(var(--im-reading) * 1.2))}.im-identity p{max-width:205px}.im-goal{padding-left:15px;padding-right:15px}.im-pane{padding-left:14px;padding-right:14px}.im-tool{gap:7px;padding:10px}.im-message{display:block}.im-message>.im-bot{float:left;margin:0 8px 8px 0}.im-message-content .im-speaker{line-height:26px}.im-chat-window{margin-left:-3px;margin-right:-3px}.im-agent-heading>div{flex-basis:calc(100% - 76px)}}@media (prefers-reduced-motion:reduce){.im-desktop *,.im-desktop :before,.im-desktop :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fact-dialog{color:#f5eef8;background:#251d32;border:2px solid #79628c;border-radius:22px;width:min(680px,100vw - 28px);max-height:calc(100dvh - 32px);padding:28px;font:20px/1.55 Trebuchet MS,system-ui,sans-serif;overflow:auto;box-shadow:0 14px #09070e,0 30px 100px #0008}.fact-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b0811d9}.fact-dialog-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.fact-class{color:#f1cd85;font-size:16px}.fact-dialog-top button{color:inherit;background:#403249;border:0;border-radius:12px;min-width:48px;min-height:48px;font-size:30px}.fact-dialog h2{margin:20px 0;font-size:28px;line-height:1.25}.fact-summary{color:#b0f1d2}.fact-dialog p{margin:16px 0}.fact-source-list{padding:0;list-style:none}.fact-source-list li{border-top:1px solid #51415f;padding:14px 0}.fact-source-list a{color:#b0f1d2;overflow-wrap:anywhere}.fact-source-list span{color:#d0c2da;margin-top:5px;font-size:16px;display:block}.fact-done{color:#133226;min-height:50px;font:inherit;background:#a4f1cf;border:0;border-radius:12px;padding:14px 18px}.soundtrack-credit{color:#d0c2da;font-size:17px}.audio-status{color:#f1cd85;background:#21182c;margin:0;padding:12px 24px}.fact-dialog button:focus-visible,.fact-dialog a:focus-visible{outline-offset:4px;outline:3px solid #f1cd85}@media (max-width:480px){.fact-dialog{padding:20px;font-size:18px}.fact-dialog h2{font-size:24px}}
