@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap");:root{--paper:#f5f4ec;--side:#eeeee4;--ink:#1d211b;--muted:#696d63;--line:#d8d9cd;--acid:#c9f653;--white:#fbfaf5;--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--sans)}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.shell{display:flex;min-height:100vh}.sidebar{background:var(--side);border-right:1px solid var(--line);display:flex;flex:0 0 244px;flex-direction:column;height:100vh;padding:22px 14px 16px;position:-webkit-sticky;position:sticky;top:0}.wordmark{align-items:center;background:none;border:0;display:flex;font-size:21px;gap:9px;margin:0 5px 27px;padding:0}.wordmark>span{background:#20241e;border-radius:9px;color:var(--acid);display:grid;height:34px;place-items:center;width:34px}.wordmark svg{width:20px}.wordmark b{letter-spacing:-1px}.new-agent{align-items:center;background:var(--ink);border:0;border-radius:9px;color:var(--white);display:flex;font-size:12px;font-weight:600;gap:9px;padding:11px 12px}.new-agent svg,.side-bottom svg,.sidebar nav svg{width:16px}.new-agent kbd,.sidebar kbd{font:9px var(--sans);margin-left:auto;opacity:.55}.sidebar nav{margin-top:27px}.agent-nav>p,.sidebar nav p{color:#8a8d83;font-size:9px;font-weight:700;letter-spacing:1.4px;margin:0 9px 8px}.agent-nav button,.side-bottom>button,.sidebar nav button{align-items:center;background:transparent;border:0;border-radius:7px;color:#63675f;display:flex;font-size:12px;gap:10px;margin:2px 0;padding:9px 10px;text-align:left;width:100%}.agent-nav button.active,.sidebar nav button.active{background:#dedfd3;color:var(--ink);font-weight:600}.sidebar nav em{background:#ddded4;border-radius:9px;font-size:9px;font-style:normal;margin-left:auto;padding:2px 6px}.agent-nav{border-top:1px solid var(--line);margin-top:24px;padding-top:21px}.agent-nav button i,.run-row>div i,.search-modal>button>i{border-radius:5px;display:grid;font-size:9px;font-style:normal;height:20px;place-items:center;width:20px}.agent-nav button small{font-size:10px;margin-left:auto}.agent-nav .live{color:#5b8323}.agent-nav .draft{color:#9b8b73}.lime{background:#dff5a1!important}.lavender{background:#dcd6f8!important}.peach{background:#facab0!important}.side-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.profile{align-items:center;display:flex;padding:10px 8px}.avatar,.profile>span{background:#2c362c;border-radius:50%;color:white;display:grid;font-size:9px;font-weight:700;height:29px;place-items:center;width:29px}.profile div{display:grid;grid-gap:1px;gap:1px;margin-left:9px}.profile b{font-size:11px}.profile small{color:var(--muted);font-size:9px}.profile button{background:none;border:0;margin-left:auto}.side-bottom>p{align-items:center;color:#767b6f;display:flex;font-size:9px;gap:6px;margin:11px 10px 0}.side-bottom>p i{background:#7fa842;border-radius:50%;height:5px;width:5px}.stage{min-width:0;flex:1 1}.stage>header{align-items:center;border-bottom:1px solid var(--line);display:flex;height:64px;padding:0 34px}.stage>header>div{display:flex;flex-direction:column;gap:2px}.stage>header span{color:#95998e;font-size:8px;font-weight:700;letter-spacing:1.3px}.stage>header b{font-size:11px}.header-search{align-items:center;background:transparent;border:1px solid var(--line);border-radius:7px;color:#8b8f85;display:flex;font-size:10px;gap:7px;margin-left:auto;margin-right:12px;padding:7px 12px;width:180px}.header-search svg{width:13px}.help{background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--muted);height:29px;margin-right:8px;width:29px}.avatar{border:0}.canvas{margin:auto;max-width:1080px;padding:62px 46px 80px}.hero{margin:0 auto;max-width:820px;padding-top:30px;text-align:center}.eyebrow{align-items:center;color:#66705b;display:flex;font-size:9px;font-weight:700;gap:8px;justify-content:center;letter-spacing:2px}.eyebrow i{background:var(--acid);border-radius:50%;display:grid;height:20px;place-items:center;width:20px}.eyebrow svg{width:11px}.hero h1,.page-lead h1{font-size:64px;letter-spacing:-3.8px;line-height:.98;margin:25px 0 16px}.hero h1 em,.modal h2 em,.page-lead h1 em{font-family:var(--serif);font-weight:400}.hero>p{color:var(--muted);font-size:13px;line-height:1.6;margin:0 auto 32px;max-width:550px}.prompt{background:var(--white);border:1px solid #5e812d;border-radius:12px;box-shadow:0 18px 50px rgba(53,65,35,.07);padding:19px 20px 15px;text-align:left}.prompt label{align-items:center;display:flex;font-size:11px;font-weight:700;gap:8px}.prompt label svg{color:#5c812a;width:15px}.prompt textarea{background:transparent;border:0;color:var(--ink);font-size:14px;height:80px;outline:0;padding:16px 0;resize:none;width:100%}.prompt textarea::placeholder{color:#999b92}.prompt>div{align-items:center;display:flex}.prompt>div span{color:#9a9d92;font-size:9px}.prompt>div b{border:1px solid var(--line);border-radius:4px;color:#71756a;font-weight:500;padding:2px 4px}.page-lead>button,.prompt button{align-items:center;background:var(--ink);border:0;border-radius:7px;color:white;display:flex;font-size:11px;font-weight:600;gap:9px;margin-left:auto;padding:10px 13px}.modal footer button:disabled,.prompt button:disabled{cursor:not-allowed;opacity:.32}.page-lead>button svg,.prompt button svg{width:14px}.ideas{align-items:center;display:flex;gap:7px;justify-content:center;margin-top:13px}.ideas>span{color:#96998f;font-size:8px;font-weight:700;letter-spacing:1px;margin-right:3px}.ideas button{background:transparent;border:1px solid var(--line);border-radius:20px;color:#73776d;font-size:9px;padding:6px 10px}.recent{margin-top:94px}.section-title{align-items:flex-end;display:flex;margin-bottom:17px}.brief>span,.page-lead span,.section-title span{color:#7d8276;font-size:8px;font-weight:700;letter-spacing:1.6px}.section-title h2{font-size:25px;letter-spacing:-.8px;margin:5px 0 0}.section-title>button{align-items:center;background:none;border:0;color:var(--muted);display:flex;font-size:10px;gap:7px;margin-left:auto}.section-title svg{width:13px}.agent-grid,.library-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr)}.agent-card{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden;padding:0;text-align:left;transition:.2s}.agent-card:hover{box-shadow:0 16px 40px rgba(40,45,30,.09);transform:translateY(-3px)}.card-art{height:120px;overflow:hidden;position:relative}.card-art>span{align-items:center;border:1px solid #1d211b55;border-radius:50%;display:flex;font-family:var(--serif);font-size:40px;height:74px;justify-content:center;left:20px;position:absolute;top:22px;width:74px}.card-art i{border:1px solid #1d211b38;border-radius:50%;height:54px;position:absolute;right:30px;top:18px;width:54px}.card-art i:nth-of-type(2){right:14px;top:50px}.card-art i:nth-of-type(3){height:24px;right:70px;top:76px;width:24px}.card-art b{background:#fafaf5b8;border:1px solid #1d211b26;border-radius:20px;font-size:8px;padding:4px 7px;position:absolute;right:9px;top:9px}.card-copy{padding:15px}.card-copy>div{display:flex}.card-copy small,.card-copy>div span{color:#898d82;font-size:8px}.card-copy small{margin-left:auto}.card-copy h3{font-size:15px;letter-spacing:-.4px;margin:13px 0 5px}.card-copy p{color:var(--muted);font-size:9px;line-height:1.5;margin:0;min-height:41px}.card-copy footer{align-items:center;border-top:1px solid var(--line);display:flex;font-size:9px;font-weight:600;margin-top:12px;padding-top:10px}.card-copy footer svg{margin-left:auto;width:13px}.page-lead{align-items:flex-end;display:flex;margin-bottom:48px}.page-lead h1{font-size:57px;margin:14px 0}.page-lead p{color:var(--muted);font-size:12px;line-height:1.5;margin:0;max-width:430px}.page-lead>button{margin-bottom:4px;margin-left:auto}.filter{border-bottom:1px solid var(--line);display:flex;gap:26px;margin-bottom:22px}.filter button{background:none;border:0;color:var(--muted);font-size:11px;padding:0 1px 11px}.filter button.active{border-bottom:2px solid var(--ink);color:var(--ink);font-weight:700}.filter small{background:#e6e6dc;border-radius:10px;font-size:8px;margin-left:6px;padding:2px 5px}.run-list{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.run-head,.run-row{align-items:center;display:grid;grid-template-columns:1.4fr .8fr .55fr .8fr 28px;padding:0 18px}.run-head{background:#eeeee5;color:#8b8e84;font-size:8px;font-weight:700;letter-spacing:1px;height:36px}.run-row{border-top:1px solid var(--line);font-size:10px;min-height:63px}.run-row>div{align-items:center;display:flex;gap:10px}.run-row time,.run-row>span{color:var(--muted)}.run-row .success{background:#7fa344;border-radius:50%;display:inline-block;height:5px;margin-right:6px;width:5px}.run-row>button{background:none;border:0}.run-row svg{width:14px}.settings-page{max-width:850px}.settings-page section{align-items:center;border-top:1px solid var(--line);display:flex;padding:20px 2px}.settings-page section>div{flex:1 1}.settings-page section b{font-size:12px}.settings-page section p{color:var(--muted);font-size:10px;margin:4px 0 0}.settings-page input,.settings-page select{background:var(--white);border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:11px;padding:9px 10px;width:210px}.switch{background:#d2d3c9;border:0;border-radius:20px;height:25px;padding:3px;width:43px}.switch i{background:white;border-radius:50%;display:block;height:19px;transition:.2s;width:19px}.switch.on{background:#607d35}.switch.on i{transform:translateX(18px)}.save{background:var(--ink);border:0;border-radius:7px;color:white;float:right;font-weight:600;margin-top:20px;padding:10px 13px}.back,.save{font-size:10px}.back{background:none;border:0;color:var(--muted);margin-bottom:20px;padding:0}.detail-hero{align-items:flex-end;border-radius:14px;display:flex;min-height:250px;overflow:hidden;padding:35px;position:relative}.detail-hero>div:first-child{position:relative;z-index:1}.detail-hero span{font-size:8px;font-weight:700;letter-spacing:1.4px}.detail-hero h1{font-size:49px;letter-spacing:-2.4px;margin:15px 0 9px}.detail-hero p{font-size:11px;line-height:1.55;margin:0;max-width:430px}.orb{align-items:center;border:1px solid #1d211b4d;border-radius:50%;display:flex;font-family:var(--serif);font-size:100px;height:250px;justify-content:center;position:absolute;right:55px;top:0;width:250px}.orb:after,.orb:before{border:1px solid #1d211b33;border-radius:50%;content:"";height:180px;position:absolute;width:180px}.orb:after{height:110px;width:110px}.detail-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:13px}.detail-actions button{background:transparent;border:1px solid var(--line);border-radius:7px;font-size:10px;font-weight:600;padding:9px 12px}.detail-actions button:first-child{align-items:center;background:var(--ink);color:white;display:flex;gap:8px}.detail-actions svg{width:13px}.stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:47px}.stats div{border-right:1px solid var(--line);padding:19px 20px}.stats div:last-child{border:0}.stats span{color:var(--muted);display:block;font-size:8px;letter-spacing:1px;margin-bottom:8px}.stats b{font-size:13px}.brief{margin-top:50px;max-width:720px}.brief h2{font-size:28px;margin:8px 0}.brief>p{color:var(--muted);font-size:12px;line-height:1.6;margin-bottom:27px}.brief>div{border-top:1px solid var(--line);display:grid;grid-template-columns:50px 1fr;padding:17px 0}.brief>div>b{color:#6d8d38;font-size:10px}.brief>div>span{color:var(--muted);font-size:10px}.brief strong{color:var(--ink);display:block;font-size:11px;margin-bottom:4px}.overlay{align-items:center;background:#1c1f19a0;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.modal{background:var(--paper);border-radius:14px;box-shadow:0 30px 90px #00000040;max-height:calc(100vh - 40px);overflow:auto;padding:27px;width:min(530px,100%)}.modal-top{align-items:center;display:flex}.modal-top>span{background:var(--acid);border-radius:50%;display:grid;height:32px;place-items:center;width:32px}.modal-top svg{width:17px}.modal-top button{background:none;border:0;margin-left:auto}.modal>small{color:#7c8175;display:block;font-size:8px;font-weight:700;letter-spacing:1.5px;margin-top:27px}.modal h2{font-size:39px;letter-spacing:-1.7px;line-height:1;margin:9px 0 27px}.modal label{color:#686c62;display:grid;font-size:9px;font-weight:600;grid-gap:7px;gap:7px;margin-top:14px}.modal input,.modal select,.modal textarea{background:var(--white);border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:11px;outline:0;padding:11px;resize:none}.modal footer{border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;margin-top:24px;padding-top:16px}.modal footer button{background:none;border:0;border-radius:7px;font-size:10px;padding:9px 11px}.modal footer button:last-child{align-items:center;background:var(--ink);color:white;display:flex;gap:8px}.modal footer svg{width:13px}.search-overlay{align-items:flex-start;padding-top:13vh}.search-modal{background:var(--paper);border-radius:11px;box-shadow:0 30px 90px #0000004d;overflow:hidden;width:min(560px,100%)}.search-modal>div{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:15px}.search-modal>div svg{color:var(--muted);width:18px}.search-modal input{background:transparent;border:0;flex:1 1;font-size:13px;outline:0}.search-modal kbd{background:#e3e3d9;border:1px solid var(--line);border-radius:4px;color:var(--muted);font:8px var(--sans);padding:4px}.search-modal>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);display:flex;gap:11px;padding:12px 15px;text-align:left;width:100%}.search-modal>button span{display:grid;grid-gap:3px;gap:3px}.search-modal>button b{font-size:11px}.search-modal>button small{color:var(--muted);font-size:9px;max-width:390px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-modal>button svg{margin-left:auto;width:14px}.search-modal>p{color:var(--muted);font-size:11px;padding:25px;text-align:center}.toast{align-items:center;background:var(--ink);border-radius:8px;bottom:22px;color:white;display:flex;font-size:10px;gap:8px;padding:10px 13px;position:fixed;right:22px;z-index:60}.toast svg{color:var(--acid);width:14px}@media(max-width:850px){.sidebar{flex-basis:68px;padding:18px 9px}.agent-nav button small,.agent-nav button span,.agent-nav p,.new-agent kbd,.new-agent span,.profile button,.profile div,.side-bottom>p,.sidebar kbd,.sidebar nav button em,.sidebar nav button span,.sidebar nav p,.wordmark b{display:none}.wordmark{margin:0 0 25px}.agent-nav button,.new-agent,.side-bottom>button,.sidebar nav button,.wordmark{justify-content:center}.agent-nav{padding-top:12px}.profile{justify-content:center}.stage>header{padding:0 18px}.header-search{font-size:0;width:auto}.canvas{padding:45px 24px}.hero h1{font-size:51px}.agent-grid,.library-grid{grid-template-columns:1fr 1fr}.orb{opacity:.3}.run-head,.run-row{grid-template-columns:1fr .7fr .7fr 25px}.run-head span:nth-child(3),.run-row>span:nth-child(3){display:none}}@media(max-width:600px){.sidebar{bottom:0;border-right:0;border-top:1px solid var(--line);flex-direction:row;height:58px;left:0;padding:7px 12px;position:fixed;right:0;top:auto;width:100%;z-index:20}.agent-nav,.new-agent,.side-bottom,.wordmark{display:none}.sidebar nav{display:flex;justify-content:space-around;margin:0;width:100%}.sidebar nav button{margin:0;width:44px}.stage{padding-bottom:58px}.stage>header{height:55px}.help,.stage>header>div{display:none}.header-search{margin-left:0;margin-right:auto}.canvas{padding:38px 17px 60px}.hero{padding-top:10px}.hero h1{font-size:44px;letter-spacing:-2.6px}.prompt textarea{height:100px}.ideas{flex-wrap:wrap}.ideas>span{width:100%}.recent{margin-top:65px}.agent-grid,.library-grid{grid-template-columns:1fr}.page-lead{align-items:flex-start;flex-direction:column}.page-lead h1{font-size:46px}.page-lead>button{margin:22px 0 0}.run-head{display:none}.run-row{gap:6px;grid-template-columns:1fr auto 20px;padding:13px}.run-row time,.run-row>span:nth-child(3){display:none}.settings-page section{align-items:flex-start;gap:18px}.settings-page input,.settings-page select{width:145px}.detail-hero{padding:25px}.detail-hero h1{font-size:38px}.orb{right:-90px}.stats{grid-template-columns:1fr}.stats div{border-bottom:1px solid var(--line);border-right:0}.modal{padding:21px}.modal h2{font-size:34px}}.usage-panel{margin:20px 34px 0;border:1px solid var(--line);border-radius:10px;background:var(--white);padding:18px}.usage-summary{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.usage-summary>a{color:var(--ink);text-decoration:none}.usage-summary small{display:block;font-size:9px;color:var(--muted);letter-spacing:1px}.usage-summary strong{display:block;font-size:23px;margin-top:6px}.usage-link{margin-left:auto;font-size:12px}.usage-warning{color:#923d25;background:#fff0df;padding:12px;border-radius:6px;font-size:12px}.usage-activity{margin-top:16px;font-size:12px}.usage-activity>summary{cursor:pointer;font-weight:600}.usage-activity>p{color:var(--muted);line-height:1.6}.usage-run{border-top:1px solid var(--line);padding:12px 0}.usage-run>summary{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;cursor:pointer;align-items:center}.usage-run small{display:block;color:var(--muted);margin-top:4px}.usage-run pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;padding:14px;background:var(--paper);line-height:1.6}.usage-run li{padding:5px 0}@media(max-width:600px){.usage-panel{margin:15px 17px 0;padding:14px}.usage-summary{gap:16px}.usage-summary strong{font-size:18px}.usage-run>summary{grid-template-columns:1fr}.usage-link{margin-left:0}}.credit-badge{display:flex;align-items:center;gap:6px;margin-left:auto;padding:9px 12px;border:1px solid #d6dfcc;border-radius:20px;color:#385c2b;background:#f2f6eb;text-decoration:none;font-size:12px;white-space:nowrap}.credit-badge:hover,.guest-signin{background:#e7efd9}.guest-signin{margin-left:auto;border:1px solid #d6dfcc;border-radius:8px;padding:10px 20px;color:#385c2b;cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #608f44;outline-offset:3px}@media(max-width:600px){.header-search{display:none!important}.credit-badge{padding:8px;font-size:11px}header{gap:8px!important}.run-row{overflow-wrap:anywhere}}.agent-nav button,.side-bottom>button,.sidebar nav button{font-size:13px;padding:11px 10px}.agent-nav>p,.sidebar nav em,.sidebar nav p{font-size:10px}.agent-nav button small{font-size:11px}.profile b{font-size:12px}.profile small{font-size:10px}.stage>header b{font-size:13px}.stage>header span{font-size:9px}.header-search{font-size:12px}.card-copy{padding:20px}.card-copy h3{font-size:18px;margin:12px 0 8px}.card-copy p{font-size:13px;line-height:1.65;min-height:64px}.card-copy small,.card-copy>div span{font-size:10px}.card-copy footer{font-size:12px;padding-top:14px}.agent-card{border-radius:14px}.hero>p,.page-lead p{font-size:14px;line-height:1.7}.prompt textarea{font-size:16px}.prompt button,.prompt label{font-size:13px}.ideas button{font-size:11px}.section-title>button{font-size:12px}.filter button,.new-agent{font-size:13px}.new-agent{padding:13px}.page-lead>button{font-size:13px}.section-title h2{font-size:27px}@media(max-width:850px){.header-search{font-size:0}.agent-nav button,.sidebar nav button{padding:11px 8px}}.auth-loading{align-items:center;background:var(--paper);color:var(--muted);display:grid;min-height:100vh;place-items:center}.auth-shell{align-items:center;background:var(--paper);display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-card{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 70px rgba(53,65,35,.08);max-width:430px;padding:38px;width:100%}.auth-back{background:none;border:0;color:var(--muted);font-size:10px;margin-bottom:24px;padding:0}.auth-mark{align-items:center;background:var(--ink);border-radius:10px;color:var(--acid);display:grid;height:38px;justify-content:center;margin-bottom:28px;width:38px}.auth-mark svg{width:20px}.auth-card>small{color:#7d8276;font-size:8px;font-weight:700;letter-spacing:1.6px}.auth-card h1{font-size:38px;letter-spacing:-1.8px;line-height:1;margin:12px 0}.auth-card>p{color:var(--muted);font-size:12px;line-height:1.5;margin-bottom:28px}.auth-card form{display:grid;grid-gap:14px;gap:14px}.auth-card label{color:#686c62;display:grid;font-size:9px;font-weight:600;grid-gap:7px;gap:7px}.auth-card input{background:var(--paper);border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:12px;outline:0;padding:11px}.auth-card form>button{background:var(--ink);border:0;border-radius:7px;color:white;font-size:11px;font-weight:700;margin-top:6px;padding:12px}.auth-card form>button:disabled{cursor:wait;opacity:.5}.auth-switch{background:none;border:0;color:var(--muted);font-size:10px;margin-top:20px;padding:0}.auth-error{background:#fbe9e2;border:1px solid #e8b9a5;border-radius:6px;color:#9a4832;font-size:10px;padding:9px}.state-card{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:10px;margin:62px auto;padding:48px 24px;text-align:center;width:min(520px,calc(100% - 40px))}.state-card b{font-size:14px}.state-card p{color:var(--muted);font-size:11px;margin:0}.state-card button{background:var(--ink);border:0;border-radius:7px;color:#fff;font-size:11px;padding:10px 14px}.error-state{border-color:#e8b9a5}.spinner{animation:spin .8s linear infinite;border-radius:50%;border:2px solid var(--line);border-top-color:var(--ink);height:22px;width:22px}@keyframes spin{to{transform:rotate(1turn)}}.run-progress,.run-result{background:var(--white);border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:16px}.run-progress{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:10px}.run-progress .spinner{height:16px;width:16px}.run-result>span{color:#7d8276;font-size:8px;font-weight:700;letter-spacing:1.6px}.run-result pre{font-family:var(--sans);font-size:12px;line-height:1.6;margin:10px 0 0;white-space:pre-wrap}.run-status{background:#d19b40;border-radius:50%;display:inline-block;height:5px;margin-right:6px;width:5px}.run-result .source-label{display:block;margin-top:18px}.source-list{display:grid;grid-gap:8px;gap:8px;margin-top:9px}.source-list a{border-top:1px solid var(--line);color:var(--ink);display:grid;grid-gap:3px;gap:3px;padding-top:8px;text-decoration:none}.source-list b{font-size:10px}.source-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-help,.source-list small{color:var(--muted);font-size:9px}.input-help{font-weight:400;line-height:1.4}.modal label textarea{min-height:42px}.publication-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.publication-controls label{color:var(--muted);display:grid;font-size:9px;grid-gap:4px;gap:4px}.publication-controls select{background:var(--white);border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:10px;padding:8px 10px}.publication-controls>small{color:#a44335;flex-basis:100%;font-size:10px}.publication-controls button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:700px){.detail-actions{flex-direction:column}.detail-actions,.publication-controls{align-items:stretch}.publication-controls label,.publication-controls select{width:100%}}.plan-review{border-top:1px solid var(--line);margin-top:48px;padding-top:30px}.plan-heading>span{color:#7d8276;font-size:9px;font-weight:700;letter-spacing:1.5px}.plan-heading h2{font-size:29px;letter-spacing:-1px;margin:7px 0}.plan-heading p,.plan-review li,.plan-review p{color:var(--muted);font-size:11px;line-height:1.6}.plan-review h3{font-size:13px;margin:24px 0 9px}.plan-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px}.draft-editor,.plan-grid>div,.version-list{background:var(--white);border:1px solid var(--line);border-radius:9px;padding:16px}.plan-grid h3{margin:0 0 9px}.plan-grid p{margin:0}.plan-grid ul,.plan-review>ol,.plan-review>ul{margin:7px 0;padding-left:20px}.plan-grid small,.plan-review ol small{color:#6d8d38;display:block;font-size:9px;margin-top:4px}.draft-editor{margin-top:28px}.draft-editor h3{margin-top:0}.draft-editor label{color:var(--muted);display:grid;font-size:10px;font-weight:600;grid-gap:5px;gap:5px}.draft-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:13px}.draft-editor input,.draft-editor select,.draft-editor textarea{background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:11px;padding:9px;width:100%}.draft-editor>button,.version-list button{background:var(--ink);border:0;border-radius:6px;color:white;font-size:10px;margin-top:12px;padding:9px 12px}.draft-editor>button:disabled{opacity:.45}.draft-editor>p{margin-bottom:0}.version-list{margin-top:16px}.version-list h3{margin-top:0}.version-list>div{align-items:center;border-top:1px solid var(--line);display:flex;font-size:10px;justify-content:space-between;padding:7px 0}.version-list button{margin-top:0}.plan-status{color:#54752b!important;font-weight:600}@media(max-width:700px){.draft-fields,.plan-grid{grid-template-columns:1fr}}.publication-state{background:var(--white);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:9px;margin-top:14px;padding:12px 14px}.publication-state b{font-size:11px}.publication-state span{color:var(--muted);font-size:10px}.publication-state a{color:#4f7224;font-size:10px;margin-left:auto}.side-link{color:var(--muted);display:block;font-size:11px;padding:9px 10px;text-decoration:none}.side-link:hover{text-decoration:underline}.connections-page{max-width:960px}.connections-page h2{font-family:var(--serif);font-size:25px;font-weight:500;margin:0}.connection-list,.provider-grid{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.connection-list article,.provider-cards article{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:9px;display:flex;gap:12px;margin-top:12px;padding:14px}.connection-mark,.provider-cards article>span{align-items:center;background:var(--lime);border-radius:7px;display:flex;font-family:var(--serif);font-size:19px;height:38px;justify-content:center;width:38px}.connection-list article>div:nth-child(2),.provider-cards article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.connection-list b,.provider-cards b{font-size:11px;text-transform:capitalize}.connection-empty span,.connection-list small,.connection-list span,.provider-cards small,.provider-grid>div>p{color:var(--muted);font-size:9px}.connection-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-list button,.provider-cards button{background:transparent;border:1px solid var(--line);border-radius:6px;font-size:9px;margin-left:auto;padding:8px 10px}.provider-grid>div:first-child{align-items:flex-end;display:flex;justify-content:space-between}.provider-grid>div>p{margin:0}.provider-cards{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.provider-cards article{margin:0}.provider-cards button:disabled{opacity:.55}.connection-empty{background:var(--white);border:1px dashed var(--line);border-radius:9px;display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding:22px}.connection-message{color:#54752b;font-size:10px;font-weight:600}.connections-page .page-lead{padding-bottom:10px}@media(max-width:700px){.provider-cards{grid-template-columns:1fr}.provider-grid>div:first-child{align-items:flex-start;flex-direction:column;gap:5px}.connection-list article{align-items:flex-start}.connection-list article>button{margin-left:0}}.connection-actions{display:flex;gap:6px;margin-left:auto}.connection-actions button{margin-left:0}.connection-actions button:first-child{background:var(--ink);color:white}.markdown-result{line-height:1.75;overflow-wrap:anywhere;color:inherit;font-size:16px}.markdown-result>:first-child{margin-top:0}.markdown-result>:last-child{margin-bottom:0}.markdown-result h1,.markdown-result h2,.markdown-result h3{line-height:1.3;margin:1.4em 0 .6em;font-weight:700;letter-spacing:-.02em}.markdown-result h1{font-size:1.8em}.markdown-result h2{font-size:1.45em}.markdown-result h3{font-size:1.2em}.markdown-result p{margin:.8em 0}.markdown-result ol,.markdown-result ul{padding-left:1.6em;margin:.8em 0}.markdown-result li{margin:.25em 0}.markdown-result a{color:#426c2c;text-decoration:underline;text-underline-offset:3px}.markdown-result blockquote{border-left:3px solid #badb79;padding:4px 18px;margin:1em 0;color:#60695a}.markdown-result code{font-family:ui-monospace,monospace;font-size:.9em;background:#eceee5;border-radius:4px;padding:2px 5px}.markdown-result pre{padding:18px;background:#eceee5;border-radius:10px;overflow:auto;white-space:pre;font-size:14px}.markdown-result pre code{padding:0;background:none}.markdown-result table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;margin:1em 0}.markdown-result td,.markdown-result th{border:1px solid #dcded1;padding:10px 14px;text-align:left}.markdown-result th{background:#f0f2e8}.agent-inputs:has(label){margin:24px 0;padding:24px;border:1px solid #d9dccf;border-radius:16px;background:#fffef9}.agent-inputs h2{font-size:22px;margin:0 0 8px}.agent-inputs p{color:#697269;margin:0 0 18px}.agent-inputs label{display:block;margin:16px 0}.agent-inputs label span{font-weight:650}.agent-inputs small{display:block;color:#697269;margin:5px 0 8px}.agent-inputs textarea{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid #d9dccf;border-radius:9px;background:#fff;font:inherit;resize:vertical}.agent-configuration,.run-receipt{margin:24px 0;border:1px solid #d9dccf;border-radius:12px;padding:18px 22px}.agent-configuration summary,.run-receipt summary{cursor:pointer;font-weight:650}.run-receipt ol{padding-left:22px;line-height:1.8}