@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_b462b272-module__jVoK1W__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_b462b272-module__jVoK1W__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_6ed36146-module__KdPPOG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_6ed36146-module__KdPPOG__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#181817;--muted:#76746e;--paper:#f3f1eb;--surface:#fbfaf7;--line:#1c1b1821;--blue:#365cff;--blue-soft:#edf0ff}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{color:inherit}.app-shell{background:var(--paper);width:100vw;height:100dvh;overflow:hidden}.topbar{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f7f2eb;align-items:center;height:54px;padding:0 14px;display:flex;position:fixed;inset:0 0 auto}.brand-mark{background:var(--ink);border-radius:8px;grid-template-rows:repeat(2,5px);grid-template-columns:repeat(2,5px);place-content:center;gap:2px;width:30px;height:30px;margin-right:8px;display:grid;transform:rotate(0)}.brand-mark i{background:#fff;border-radius:1.5px;width:5px;height:5px;display:block}.brand-mark i:last-child{background:#7790ff;grid-column:2}.workspace-title{align-items:center;height:32px;font-size:13px;font-weight:560;display:flex}.expanded-keyword{border-left:1px solid var(--line);align-items:center;gap:7px;min-width:0;height:26px;margin-left:12px;padding-left:12px;animation:.18s ease-out keywordIn;display:flex}.expanded-keyword span{color:#8b8982;font:8px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.expanded-keyword strong{min-width:0;max-width:210px;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font:10px var(--font-mono), monospace;overflow:hidden}.topbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.webmcp-state{font:10px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:#8b8982;align-items:center;gap:6px;display:flex}.webmcp-state span{background:#aaa7a0;border-radius:50%;width:6px;height:6px}.webmcp-state.connected span{background:#2ab46f;box-shadow:0 0 0 3px #2ab46f1f}.avatars{align-items:center;display:flex}.avatars>*{background:#d4a68d;border:2px solid #f8f7f2;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-5px;font-size:9px;font-weight:700;display:grid}.avatars>:first-child{margin-left:0}.avatars .agent-avatar{background:var(--blue);color:#fff;animation:.2s cubic-bezier(.2,.8,.2,1) agentPresenceIn}.avatars button{cursor:pointer;background:#e8e6df;border:2px solid #f8f7f2;padding:0}.canvas-viewport{touch-action:none;background-color:var(--paper);background-image:radial-gradient(#201f1c24 .7px,#0000 .7px);background-size:18px 18px;position:fixed;inset:54px 0 0;overflow:hidden}.canvas-viewport.tool-hand{cursor:grab}.canvas-viewport.tool-hand:active{cursor:grabbing}.world{transform-origin:0 0;will-change:transform;pointer-events:none;width:1800px;height:1200px;position:absolute;inset:0}.project-label{-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex;position:absolute;transform:translate(120px,72px)}.project-label>span{width:29px;height:29px;font:10px var(--font-mono), monospace;border:1px solid #00000047;border-radius:50%;place-items:center;display:grid}.project-label div{flex-direction:column;gap:1px;display:flex}.project-label b{font-size:13px;font-weight:600}.project-label small{color:var(--muted);font-size:10px}.canvas-element{background:var(--surface);transform-origin:0 0;-webkit-user-select:none;user-select:none;pointer-events:auto;border:1px solid #1c1b1826;transition:box-shadow .16s,border-color .16s;position:absolute;top:0;left:0;box-shadow:0 7px 20px #231f160f,0 1px 2px #231f160f}.canvas-element:hover{box-shadow:0 11px 28px #231f161a,0 2px 4px #231f160f}.canvas-element.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue), 0 12px 32px #365cff1f}.canvas-element.agent-working{border-color:var(--blue);animation:1.5s ease-in-out infinite agentBreathe;box-shadow:0 0 0 1px #365cff66,0 0 0 8px #365cff12}.element-label{color:#4b4944;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.element-label span{text-overflow:ellipsis;overflow:hidden}.element-label svg{color:var(--blue)}.selection-corners i{border:1px solid var(--blue);background:#fff;width:7px;height:7px;position:absolute}.selection-corners i:first-child{top:-4px;left:-4px}.selection-corners i:nth-child(2){top:-4px;right:-4px}.selection-corners i:nth-child(3){bottom:-4px;right:-4px}.selection-corners i:nth-child(4){bottom:-4px;left:-4px}.image-fill{background:#ddd5c5;position:absolute;inset:0;overflow:hidden}.document-sheet{background:#fbfaf5;flex-direction:column;height:100%;min-height:0;padding:27px 27px 24px;display:flex;overflow:hidden}.document-mark{color:#77736a;justify-content:space-between;align-items:center;display:flex}.document-mark span,.slide-kicker,.note-body>span{font:9px var(--font-mono), monospace;letter-spacing:.14em}.document-sheet h2{overflow-wrap:anywhere;outline:none;flex:none;width:80%;max-height:64px;margin:58px 0 17px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.05;overflow:hidden}.document-rule{background:#25231f;flex:none;height:1px;margin-bottom:16px}.document-sheet p{overflow-wrap:anywhere;white-space:pre-line;color:#5d5a53;outline:none;flex:1;min-height:0;margin:0;padding-bottom:28px;font:12px/1.55 Georgia,serif;overflow:hidden}.page-number{font:9px var(--font-mono), monospace;color:#8a867d;position:absolute;bottom:23px;right:27px}.presentation-slide{color:#f8f4e9;background:#161713;height:100%;padding:24px 27px;overflow:hidden}.presentation-slide.tone-warm{color:#251d18;background:#e8a67f}.presentation-slide.tone-light{color:#1e211c;background:#dfe3cf}.slide-kicker{color:#aaa99e}.tone-warm .slide-kicker,.tone-light .slide-kicker{color:#1e1e198c}.presentation-slide h2{z-index:2;outline:none;max-width:260px;margin:0;font:32px/1 Georgia,serif;position:absolute;bottom:46px;left:28px}.presentation-slide p{color:#a8a69e;margin:0;font-size:10px;position:absolute;bottom:24px;left:29px}.slide-nav{z-index:3;height:26px;color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#78786e29;border-radius:7px;align-items:center;gap:4px;padding:2px;display:flex;position:absolute;bottom:16px;right:18px}.slide-nav button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.slide-nav button:hover:not(:disabled){background:#ffffff29}.slide-nav button:disabled{opacity:.28}.slide-nav span{text-align:center;min-width:28px;font:8px var(--font-mono), monospace}.slide-composition{width:180px;height:178px;position:absolute;top:50px;right:42px}.slide-composition i{background:#cad55e;border-radius:50%;display:block;position:absolute}.slide-composition i:first-child{width:125px;height:125px;top:0;right:0}.slide-composition i:nth-child(2){mix-blend-mode:screen;background:#e96e45;width:86px;height:86px;bottom:0;left:0}.slide-composition i:nth-child(3){background:#5870de;width:48px;height:48px;bottom:9px;right:8px}.web-preview{background:#f4f0e8;height:100%;overflow:hidden}.web-bar{background:#e8e5df;border-bottom:1px solid #d3d0c9;align-items:center;gap:4px;height:29px;padding:0 9px;display:flex}.web-bar>span{background:#bbb7af;border-radius:50%;width:6px;height:6px}.web-bar div{color:#8a867f;background:#f7f6f3;border-radius:4px;flex:1;align-items:center;gap:4px;height:17px;margin-left:7px;padding:0 7px;font-size:8px;display:flex}.web-body{background:#d9decc;justify-content:space-between;height:calc(100% - 29px);padding:23px 27px;display:flex}.web-body b{font:36px Georgia,serif}.web-body p{text-align:right;align-self:flex-end;margin:0;font:25px/1.02 Georgia,serif}.web-iframe{pointer-events:none;background:#fff;border:0;width:100%;height:calc(100% - 29px);display:block}.pdf-preview{background:#d8d6d0;position:absolute;inset:0;overflow:hidden}.pdf-preview iframe{transform-origin:0 0;pointer-events:none;border:0;width:125%;height:125%;transform:scale(.8)}.csv-preview{background:#f8f9f5;height:100%;padding:18px;overflow:hidden}.csv-title{align-items:center;gap:10px;margin-bottom:15px;display:flex}.csv-title span{color:#fff;font:8px var(--font-mono), monospace;background:#276c4b;border-radius:4px;padding:4px 6px}.csv-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.csv-preview table{border-collapse:collapse;table-layout:fixed;width:100%}.csv-preview td{color:#4f554f;text-overflow:ellipsis;white-space:nowrap;height:30px;font:10px var(--font-mono), monospace;border:1px solid #d9ddd6;padding:0 8px;overflow:hidden}.csv-preview tr:first-child td{color:#27372f;background:#e8eee9;font-weight:600}.video-preview{background:radial-gradient(circle at 70% 30%,#60564e,#282825 70%);place-items:center;height:100%;display:grid;position:relative}.video-preview button{color:#fff;background:#00000029;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.video-preview>span{color:#fff;font:9px var(--font-mono), monospace;position:absolute;bottom:13px;right:15px}.note-body{background:#f4e57e;flex-direction:column;height:100%;min-height:0;padding:24px;display:flex;overflow:hidden}.note-body>span{color:#746c36;flex:none}.note-body p{overflow-wrap:anywhere;white-space:pre-line;outline:none;flex:1;min-height:0;margin:36px 0 0;font:20px/1.25 Georgia,serif;overflow:hidden}.agent-brief{background:#fcfbf8;height:100%;padding:28px 32px;overflow:hidden}.agent-brief-label{color:var(--blue);font:9px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;display:flex}.agent-brief-label span{background:var(--blue-soft);border-radius:10px;margin-left:auto;padding:4px 7px;animation:1s ease-in-out infinite fadePulse}.agent-brief h2{outline:none;max-width:75%;margin:38px 0 20px;font:37px/1 Georgia,serif}.agent-brief p{white-space:pre-line;color:#55524d;max-width:85%;font:12px/1.55 var(--font-mono), monospace;outline:none}.comment-pin{border:2px solid var(--paper);color:#fff;cursor:pointer;z-index:4;background:#1d1d1c;border-radius:16px;justify-content:center;align-items:center;gap:3px;min-width:30px;height:30px;padding:0 8px;font-size:9px;display:flex;position:absolute;top:-15px;right:-15px}.expand-hint{color:#fff;opacity:0;cursor:pointer;z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141412b8;border:0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:8px;right:8px;transform:translateY(3px)}.canvas-element:hover .expand-hint,.canvas-element:focus-within .expand-hint{opacity:1;transform:translateY(0)}.agent-cursor{color:#fff;background:var(--blue);border-radius:7px 7px 7px 2px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex;position:absolute;top:-37px;left:-1px;box-shadow:0 7px 18px #365cff38}.agent-reaction{z-index:8;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:38px;height:38px;animation:.2s cubic-bezier(.2,.9,.25,1.25) reactionPop;display:grid;position:absolute;top:11px;left:11px;box-shadow:0 7px 20px #1c1b182e}.agent-reaction span{transform-origin:50%;font-size:20px;line-height:1;display:block}.agent-reaction.reaction-looking span{animation:.9s ease-in-out infinite alternate reactionLook}.agent-reaction.reaction-editing span{animation:.48s ease-in-out infinite alternate reactionEdit}.agent-reaction.reaction-creating span{animation:.75s ease-in-out infinite reactionCreate}.tool-rail{z-index:30;top:max(66px, calc(54px + env(safe-area-inset-top) + 12px));left:max(12px, env(safe-area-inset-left));border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfcf9f0;border-radius:11px;flex-direction:column;align-items:center;gap:3px;padding:5px;display:flex;position:fixed;box-shadow:0 7px 24px #1c1b1817}.tool-rail>button,.add-wrap>button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.tool-rail button:hover,.tool-rail button.active{background:#ebe9e3}.tool-rail button.active{color:var(--blue)}.tool-divider{background:var(--line);width:20px;height:1px;margin:3px 0}.add-wrap{position:relative}.selection-menu-popover{border:1px solid var(--line);background:#fdfcf9;border-radius:10px;width:min(224px,100vw - 70px);max-height:min(320px,100dvh - 86px);padding:5px;position:absolute;top:0;left:43px;overflow-y:auto;box-shadow:0 12px 32px #1c1b1821}.selection-menu-label{color:#8b8881;font:8px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:7px 8px 8px}.selection-menu-popover>button{width:100%;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 8px;display:flex}.selection-menu-popover>button:hover,.selection-menu-popover>button.current{background:#eeece6}.selection-menu-popover>button.current{color:var(--blue)}.selection-menu-popover strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:11px var(--font-mono), monospace;flex:1;overflow:hidden}.selection-menu-popover time{color:#8b8881;font:9px var(--font-mono), monospace;font-variant-numeric:tabular-nums}.selection-menu-popover .selection-count{color:#77746d;min-width:22px;height:22px;font:9px var(--font-mono), monospace;background:#e8e6e0;border-radius:6px;place-items:center;display:grid}.selection-menu-popover>button.current .selection-count{color:var(--blue);background:var(--blue-soft)}.selection-menu-popover p{color:#8b8881;margin:3px 8px 8px;font-size:10px}.add-menu{border:1px solid var(--line);background:#fdfcf9;border-radius:10px;width:min(164px,100vw - 70px);padding:5px;position:absolute;bottom:0;left:43px;box-shadow:0 12px 32px #1c1b1821}.add-menu button{cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;height:32px;padding:0 9px;font-size:11px;display:flex}.add-menu button:hover{background:#eeece6}.link-popover{border:1px solid var(--line);background:#fdfcf9;border-radius:10px;width:min(238px,100vw - 70px);padding:10px;position:absolute;bottom:-3px;left:43px;box-shadow:0 12px 32px #1c1b1821}.link-popover label{margin-bottom:7px;font-size:10px;font-weight:600;display:block}.link-popover>div{gap:5px;display:flex}.link-popover input{border:1px solid var(--line);background:#fff;border-radius:6px;outline:0;flex:1;width:0;height:30px;padding:0 8px;font-size:10px}.link-popover input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #365cff1a}.link-popover button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:6px;height:30px;padding:0 10px;font-size:10px}.link-popover small{color:#d24848;margin-top:6px;font-size:9px;display:block}.keyword-toast{z-index:40;top:max(66px, calc(54px + env(safe-area-inset-top) + 12px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafafaf5;border:0;border-radius:9px;align-items:center;width:max-content;max-width:calc(100vw - 24px);height:36px;padding:0 13px;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 9px 26px #1c1b1824}.keyword-toast strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:11px var(--font-mono), monospace;overflow:hidden}.selection-marquee{z-index:28;border:1px solid var(--blue);pointer-events:none;background:#365cff14;position:absolute;box-shadow:inset 0 0 0 1px #ffffff73}.canvas-region{pointer-events:auto;cursor:pointer;background:#365cff09;border:1px dashed #365cff85;transition:border-color .15s,background .15s,box-shadow .15s;animation:.18s ease-out regionIn;position:absolute;top:0;left:0}.canvas-region.selected{border-style:solid;border-color:var(--blue);background:#365cff12;box-shadow:0 0 0 1px #365cff29}.canvas-region:hover{background:#b6383413;border-color:#b63834;box-shadow:0 0 0 1px #b638341f}.region-keyword{color:#fff;background:var(--blue);text-overflow:ellipsis;white-space:nowrap;max-width:180px;height:20px;font:9px var(--font-mono), monospace;cursor:pointer;border:0;border-radius:5px;padding:0 7px;transition:color .15s,background .15s,box-shadow .15s;position:absolute;top:-24px;left:-1px;overflow:hidden}.canvas-region:not(.selected)>.region-keyword{color:var(--blue);background:#f7f7f4f0;box-shadow:inset 0 0 0 1px #365cff38}.canvas-region:hover>.region-keyword{color:#a52f2c;background:#fdf6f4f7;box-shadow:inset 0 0 0 1px #b6383447}.region-delete{z-index:2;color:#a52f2c;opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;transition:opacity .14s,transform .14s,color .14s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.86)}.canvas-region:hover>.region-delete,.region-delete:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.region-delete:hover,.region-delete:focus-visible{color:#852522;background:0 0;outline:0}.activity-stack{z-index:170;right:max(12px, env(safe-area-inset-right));top:max(68px, calc(54px + env(safe-area-inset-top) + 14px));flex-direction:column;gap:7px;width:286px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 82px);display:flex;position:fixed;overflow:hidden}.activity-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfbf8f5;border:1px solid #1c1b181a;border-radius:10px;align-items:center;min-height:46px;animation:.22s cubic-bezier(.2,.8,.2,1) activityIn;display:flex;box-shadow:0 8px 24px #1e1c1717}.activity-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:7px 10px 7px 7px;display:flex}.activity-main:disabled{color:inherit;cursor:default}.activity-main>span{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.activity-note p{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.activity-note.working .activity-main>span{animation:1s infinite fadePulse}.activity-note.done .activity-main>span{background:#1c9e63}.activity-note.attention{border-color:#d884254d}.activity-note.attention .activity-main>span{background:#d88425}.delete-approval-backdrop{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18181757;place-items:center;padding:18px;animation:.16s ease-out approvalBackdropIn;display:grid;position:fixed;inset:0}.delete-approval-dialog{background:#fbfaf7;border:1px solid #1c1b1829;border-radius:14px;width:min(390px,100%);max-height:calc(100dvh - 36px);padding:18px;animation:.2s cubic-bezier(.2,.8,.2,1) approvalDialogIn;overflow-y:auto;box-shadow:0 24px 70px #1817143d}.delete-approval-heading{align-items:center;gap:11px;display:flex}.delete-approval-heading>span{color:#a52f2c;background:#f8e9e7;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.delete-approval-heading small{color:#8a877f;font:8px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;display:block}.delete-approval-heading h2{margin:0;font-size:15px;font-weight:650}.delete-approval-dialog>p{color:#64615b;margin:14px 0 10px;font-size:11px;line-height:1.45}.delete-approval-items{border-top:1px solid var(--line);max-height:190px;margin:0;padding:0;list-style:none;overflow-y:auto}.delete-approval-items li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:42px;padding:7px 2px;display:flex}.delete-approval-items span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:560;overflow:hidden}.delete-approval-items small{color:#85827b;font:8px var(--font-mono), monospace;text-transform:uppercase}.delete-approval-actions{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.delete-approval-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;height:34px;padding:0 12px;font-size:10px;font-weight:600}.delete-approval-actions button:hover,.delete-approval-actions button:focus-visible{border-color:#1c1b184d;outline:0;box-shadow:0 0 0 3px #365cff1a}.delete-approval-actions .destructive{color:#fff;background:#a52f2c;border-color:#a52f2c}.delete-approval-actions .destructive:hover,.delete-approval-actions .destructive:focus-visible{border-color:#852522;box-shadow:0 0 0 3px #a52f2c24}.zoom-control{z-index:25;left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--line);background:#fdfcf9eb;border-radius:8px;align-items:center;max-width:calc(100vw - 24px);height:30px;padding:2px;display:flex;position:fixed}.zoom-control button{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:25px;padding:0;display:grid}.zoom-control button:hover{background:#ebe9e3}.zoom-control span{text-align:center;color:#65625d;width:42px;font:9px var(--font-mono), monospace}.minimap{z-index:25;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f7f2eb;border-radius:9px;width:min(174px,100vw - 24px);height:116px;max-height:calc(100dvh - 78px);padding:7px;position:fixed;overflow:hidden;box-shadow:0 5px 20px #1e1c1712}.minimap-label{color:#7b7871;height:15px;font:8px var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:4px;display:flex}.mini-world{background-image:radial-gradient(#c5c2bb .5px,#0000 .5px);background-size:6px 6px;height:85px;position:relative;overflow:hidden}.mini-world i{background:#d9d6ce;border:1px solid #aaa69d;max-width:52px;max-height:40px;display:block;position:absolute}.mini-world i.selected{border-color:var(--blue);background:#b9c4ff}.mini-world>span{background:#365cff0a;border:1px solid #365cff80;width:100px;height:60px;position:absolute}.mini-world i.region{background:#365cff0f;border-style:dashed;border-color:#365cffa6}.comments-panel{z-index:150;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfcf9f7;border-radius:13px;flex-direction:column;width:320px;max-height:calc(100dvh - 80px);animation:.23s ease-out panelIn;display:flex;position:fixed;top:66px;right:12px;box-shadow:0 20px 50px #1e1c1726}.comments-panel header{border-bottom:1px solid var(--line);align-items:center;min-height:58px;padding:0 13px 0 16px;display:flex}.comments-panel header div{flex-direction:column;flex:1;min-width:0;display:flex}.comments-panel header span{color:#8a877f;font-size:9px}.comments-panel header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.comments-panel header button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.comment-list{padding:16px;overflow-y:auto}.comment{gap:9px;margin-bottom:18px;display:flex}.comment-avatar{color:#49382f;background:#d4a68d;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.comment-avatar.agent{color:#fff;background:var(--blue)}.comment>div:last-child{flex:1}.comment>div>div{justify-content:space-between;display:flex}.comment strong{font-size:10px}.comment span{color:#99968f;font-size:8px}.comment p{color:#4f4c47;margin:5px 0 0;font-size:11px;line-height:1.45}.empty-thread{color:#99968f;font-size:11px}.resolve-row{border-top:1px solid var(--line);color:#6d6a64;cursor:pointer;align-items:center;gap:6px;height:35px;padding:0 16px;font-size:10px;display:flex}.comment-input{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:68px;margin:0 10px 10px;position:relative}.comment-input textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:62px;padding:10px 40px 10px 10px;font-size:11px}.comment-input button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:7px;right:7px}.focus-mode{z-index:140;background:#efede7;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) focusOpen;display:flex;position:fixed;inset:54px 0 0}.focus-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f5f0;flex:none;align-items:center;gap:11px;height:54px;padding:0 14px;display:flex}.focus-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.focus-title{flex-direction:column;min-width:0;display:flex}.focus-title small{color:#8b8881;font:8px var(--font-mono), monospace;text-transform:uppercase}.focus-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;font-size:12px;overflow:hidden}.focus-presence{color:var(--blue);font:9px var(--font-mono), monospace;align-items:center;gap:6px;margin-left:auto;display:flex}.focus-presence span{color:#fff;background:var(--blue);border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.focus-comments{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:10px;display:flex}.focus-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.focus-stage{place-items:center;min-width:0;min-height:0;padding:34px;display:grid;position:relative;overflow:auto}.focus-slide{aspect-ratio:16/9;color:#f8f4e9;background:#161713;width:min(940px,78vw);padding:56px 62px;position:relative;overflow:hidden;box-shadow:0 18px 55px #1e1c1729}.focus-slide.tone-warm{color:#251d18;background:#e8a67f}.focus-slide.tone-light{color:#1e211c;background:#dfe3cf}.focus-kicker{font:10px var(--font-mono), monospace;letter-spacing:.14em;opacity:.56}.focus-slide h1{z-index:2;outline:none;max-width:58%;margin:0;font:58px/.98 Georgia,serif;position:absolute;bottom:100px;left:62px}.focus-slide>p{z-index:2;font:13px var(--font-mono), monospace;opacity:.62;outline:none;margin:0;position:absolute;bottom:68px;left:64px}.focus-art{aspect-ratio:1;width:39%;position:absolute;top:14%;right:9%}.focus-art i{background:#cbd765;border-radius:50%;display:block;position:absolute}.focus-art i:first-child{width:70%;height:70%;top:0;right:0}.focus-art i:nth-child(2){mix-blend-mode:screen;background:#e97953;width:49%;height:49%;bottom:0;left:0}.focus-art i:nth-child(3){background:#5b70e0;width:28%;height:28%;bottom:5%;right:4%}.focus-slide-controls{z-index:4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#64645a2e;border-radius:9px;align-items:center;gap:5px;height:34px;padding:3px;display:flex;position:absolute;bottom:22px;right:24px}.focus-slide-controls button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.focus-slide-controls button:hover:not(:disabled){background:#fff3}.focus-slide-controls button:disabled{opacity:.25}.focus-slide-controls span{text-align:center;width:40px;font:9px var(--font-mono), monospace}.focus-pdf,.focus-web{background:#fff;border:0;width:min(980px,82vw);height:calc(100dvh - 150px);box-shadow:0 18px 55px #1e1c1724}.focus-document{background:#fbfaf5;width:min(700px,72vw);min-height:calc(100dvh - 170px);padding:70px 78px;box-shadow:0 18px 55px #1e1c1721}.focus-document>span{color:#77736a;font:9px var(--font-mono), monospace;letter-spacing:.12em}.focus-document h1{outline:none;max-width:80%;margin:90px 0 26px;font:49px/1 Georgia,serif}.focus-document hr{border:0;border-top:1px solid #292721}.focus-document p{white-space:pre-line;color:#55524d;outline:none;max-width:88%;font:15px/1.65 Georgia,serif}.agent-document>span{color:var(--blue);align-items:center;gap:6px;display:flex}.focus-csv{background:#f8f9f5;width:min(980px,82vw);min-height:calc(100dvh - 170px);padding:42px;overflow:auto;box-shadow:0 18px 55px #1e1c1721}.focus-csv>span{color:#276c4b;font:9px var(--font-mono), monospace;letter-spacing:.12em}.focus-csv h1{margin:18px 0 30px;font:36px/1 Georgia,serif}.focus-csv table{border-collapse:collapse;width:100%}.focus-csv td{color:#424943;font:12px var(--font-mono), monospace;border:1px solid #d9ddd6;padding:12px 14px}.focus-csv tr:first-child td{background:#e8eee9;font-weight:600}.focus-image{width:100%;height:100%;position:relative}.focus-note{background:#f4e57e;width:min(620px,70vw);min-height:520px;padding:52px;box-shadow:0 18px 55px #1e1c1721}.focus-note span{font:10px var(--font-mono), monospace;letter-spacing:.12em}.focus-note p{white-space:pre-line;outline:none;margin-top:80px;font:38px/1.15 Georgia,serif}.focus-video{color:#aaa;text-align:center}@keyframes agentBreathe{50%{box-shadow:0 0 0 1px #365cff80,0 0 0 13px #365cff09}}@keyframes agentPresenceIn{0%{opacity:0;transform:scale(.72)}}@keyframes reactionPop{0%{opacity:0;transform:translateY(5px)scale(.62)}}@keyframes reactionLook{to{transform:translate(2px)rotate(3deg)}}@keyframes reactionEdit{to{transform:translate(2px,-1px)rotate(-8deg)}}@keyframes reactionCreate{50%{transform:scale(1.18)rotate(8deg)}}@keyframes fadePulse{50%{opacity:.48}}@keyframes panelIn{0%{opacity:0;transform:translate(12px)}}@keyframes activityIn{0%{opacity:0;transform:translate(12px)scale(.98)}}@keyframes focusOpen{0%{opacity:0;transform:scale(.992)}}@keyframes keywordIn{0%{opacity:0;transform:translateY(2px)}}@keyframes regionIn{0%{opacity:0}}@keyframes approvalBackdropIn{0%{opacity:0}}@keyframes approvalDialogIn{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (max-width:720px){.webmcp-state,.avatars>:first-child{display:none}.workspace-title{white-space:nowrap;max-width:160px;overflow:hidden}.expanded-keyword{margin-left:8px;padding-left:8px}.expanded-keyword span{display:none}.expanded-keyword strong{max-width:116px}.minimap{display:none}.tool-rail{top:max(64px, calc(54px + env(safe-area-inset-top) + 10px));left:max(10px, env(safe-area-inset-left))}.comments-panel{width:auto;max-height:55dvh;inset:auto 8px 8px}.activity-stack{right:max(10px, env(safe-area-inset-right));top:max(118px, calc(108px + env(safe-area-inset-top) + 10px));width:240px}.app-shell:has(.link-popover,.add-menu,.selection-menu-popover) .activity-stack{top:max(240px, calc(228px + env(safe-area-inset-top) + 12px));max-height:calc(100dvh - 252px)}.focus-body{grid-template-columns:1fr}.focus-stage{padding:14px}.focus-slide{width:100%}.focus-slide h1{font-size:35px;bottom:70px;left:28px}.focus-slide>p{bottom:48px;left:29px}.focus-art{right:5%}.focus-presence{display:none}.delete-approval-actions{grid-template-columns:1fr 1fr;display:grid}.delete-approval-actions button{padding:0 8px}}@media (min-width:721px) and (max-width:960px){.activity-stack{top:max(118px, calc(108px + env(safe-area-inset-top) + 10px))}}@media (max-height:420px){.tool-rail{flex-direction:row;width:max-content;max-width:calc(100vw - 24px);right:auto}.tool-divider{width:1px;height:20px;margin:0 3px}.add-menu,.link-popover,.selection-menu-popover{top:max(109px, calc(97px + env(safe-area-inset-top) + 12px));bottom:auto;right:auto;left:max(12px, env(safe-area-inset-left));position:fixed}.minimap{width:150px;height:96px}.mini-world{height:65px}}@media (max-width:600px) and (max-height:420px){.keyword-toast{top:max(116px, calc(104px + env(safe-area-inset-top) + 12px))}.activity-stack{top:max(168px, calc(156px + env(safe-area-inset-top) + 12px));max-height:calc(100dvh - 180px)}.app-shell:has(.link-popover,.add-menu,.selection-menu-popover) .keyword-toast{display:none}.app-shell:has(.link-popover,.add-menu,.selection-menu-popover) .activity-stack{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
