@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-serif-regular-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2");font-style:italic;font-display:swap}:root{color:#243d33;font-synthesis:none;--ink:#243d33;--muted:#58685e;--line:#e3e5da;--paper:#faf9f5;--sage:#e9eddf;--lime:#ddebba;--forest:#294a3b;background:#faf9f5;font-family:Manrope,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #9aaa76}button{background:0 0;border:0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Instrument,Georgia,serif;font-weight:400}h1{letter-spacing:-1.3px;margin-bottom:10px;font-size:52px;line-height:1.08}h2{margin-bottom:16px;font-size:30px;line-height:1.1}h3{font-size:15px;font-weight:700}p{line-height:1.7}em{font-family:Instrument,Georgia,serif;font-weight:400}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.6;overflow:auto}small,.small{font-size:12px}.muted{color:var(--muted)}.eyebrow,.small-caps{letter-spacing:1.7px;font-size:12px;font-weight:700;line-height:1.8;display:block}.eyebrow{color:#778371;margin-bottom:10px}.period{color:#91a26e}.dot{vertical-align:middle;background:#a1aa9c;border-radius:100%;flex-shrink:0;width:6px;height:6px;margin-right:6px;display:inline-block}.dot.live{background:#6c8b52;box-shadow:0 0 0 3px #779b5020}.button{background:#fffdf7;border:1px solid #dce0d2;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 17px;font-size:12px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:#edf0e4}.button.primary{background:var(--forest);color:#fafbf1;border-color:var(--forest)}.button.primary:hover{background:#365e4b}.button.full{width:100%}.icon-button{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;min-height:34px;display:inline-flex}.icon-button:hover{background:#e8ecdf}.text-link{align-items:center;gap:7px;padding:0;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.text-link:hover{text-decoration:underline}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actions h3{flex:1;margin:0}.panel{border:1px solid var(--line);background:#fffef9;border-radius:11px;min-width:0;padding:26px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.section-heading h2,.section-heading p{margin-bottom:0}.section-heading .eyebrow{margin-bottom:7px}.section-gap{margin-top:34px}.section-label{letter-spacing:1.3px;color:#7e8779;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.error,.success,.notice{border-radius:7px;margin:12px 0;padding:13px 16px;font-size:12px;line-height:1.6}.error{color:#864b39;overflow-wrap:anywhere;background:#f7e9df;align-items:flex-start;gap:10px;display:flex}.error svg{flex-shrink:0;margin-top:2px}.success{color:#3d5d37;background:#e7efdc}.notice{background:#eff1e5}.notice button{margin-left:8px;font-weight:700;text-decoration:underline}.loading{text-align:center;color:var(--muted);padding:50px}.empty{text-align:center;padding:65px 25px}.empty-mark{color:#a5b285;margin-bottom:14px;font-size:40px}.empty h3{margin-bottom:12px;font:32px Instrument,Georgia,serif}.empty p{max-width:410px;color:var(--muted);margin:0 auto 24px;font-size:13px}.empty svg{margin:auto}.app{min-height:100vh}.sidebar{z-index:30;background:#f1f2e9;border-right:1px solid #e1e4d6;flex-direction:column;width:235px;padding:36px 22px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{justify-content:space-between;align-items:center;display:flex}.brand img{width:133px;height:auto;display:block}.edition{letter-spacing:1.2px;color:#8a927f;border-bottom:1px solid #dce1d2;justify-content:space-between;gap:8px;margin-top:19px;padding-bottom:29px;font-size:12px;display:flex}.sidebar-section{letter-spacing:1.6px;color:#949b8d;margin:27px 12px 13px;font-size:12px;font-weight:700}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button,.sidebar-bottom>button{text-align:left;color:#6c7769;border-radius:6px;align-items:center;gap:12px;width:100%;padding:13px 12px;font-size:12px;display:flex}.sidebar nav button span:first-of-type{flex:1}.sidebar nav button small{letter-spacing:1px;color:#a4ad98;font-size:12px}.sidebar nav button:hover{background:#e7ebdc}.sidebar nav button.active,.sidebar-bottom>button.active{color:#324c37;background:#dde6cc;font-weight:750}.nav-count{background:#c8d7b6;border-radius:4px;padding:2px 6px;font-size:12px}.sidebar-note{color:#6f8064;margin:55px 14px 20px}.sidebar-note p{margin:13px 0;font-size:16px;line-height:1.6}.sidebar-note em{font-size:24px}.sidebar-note>span{letter-spacing:1.7px;color:#929e86;font-size:12px}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid #dde2d3;align-items:center;gap:10px;margin-top:14px;padding:19px 6px 0;display:flex}.profile>div{flex:1}.profile strong{font-size:12px;display:block}.profile small{color:#919a87;font-size:12px}.avatar{color:#4a6143;background:#dce3ce;border:1px solid #cad4b9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font:18px Instrument,serif;display:inline-flex}.avatar.small{width:29px;height:29px;font-size:16px}.main-shell{margin-left:235px}.topbar{border-bottom:1px solid var(--line);background:#faf9f5ed;justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex}.topbar>div{align-items:center;gap:12px;display:flex}.breadcrumb{color:#6c766a;font-size:12px}.breadcrumb>span{color:#b2b7a8;padding:0 12px}.topbar-right{gap:23px!important}.environment{color:#6b7963;font-size:12px}.main-content{max-width:1530px;margin:0 auto;padding:36px 42px 20px}.home-dateline{letter-spacing:1.4px;color:#949b89;justify-content:space-between;gap:12px;margin-bottom:27px;font-size:12px;font-weight:600;display:flex}.home-dateline>span:last-child{letter-spacing:.2px;font-size:12px;font-weight:400}.hero{border-bottom:1px solid var(--line);min-height:337px;padding:9px 0 35px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:57%;position:relative}.hero h1{letter-spacing:-2px;margin:16px 0 18px;font-size:68px;line-height:1.02}.hero h1 em{color:#71824d}.hero p{color:#7f8879;margin-bottom:24px;font-size:12px}.hero .eyebrow{letter-spacing:1.5px;font-size:12px}.hero .button{min-height:40px;padding:11px 15px;font-size:12px}.hero-art{width:40%;height:300px;position:absolute;top:8px;right:2%}.orbit{border:1px solid #d9dfcb;border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:245px;height:245px}.orbit-two{width:295px;height:178px;transform:translate(-50%,-50%)rotate(-27deg)}.orbit-three{width:181px;height:285px;transform:translate(-50%,-50%)rotate(-40deg)}.art-cup{background:#e7edda;border:1px solid #d5dec5;border-radius:29px;justify-content:center;align-items:center;width:135px;height:135px;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:13px 18px 0 -1px #eaeddf}.art-cup img{opacity:.8;width:80px}.art-note{letter-spacing:1.5px;color:#8d977e;font-size:12px;position:absolute}.note-one{top:26px;left:1%;transform:rotate(-9deg)}.note-two{letter-spacing:0;color:#8b967b;font:italic 18px/1.2 Instrument,serif;bottom:12px;right:0;transform:rotate(6deg)}.art-star{color:#879a65;font-size:35px;position:absolute;top:45px;right:9%}.art-cross{color:#aebc94;font:23px Instrument,serif;position:absolute;bottom:52px;left:6%}.hero-index{letter-spacing:2px;color:#9da58f;font-size:12px;position:absolute;bottom:23px;right:0}.metrics{grid-template-columns:repeat(4,1fr);gap:20px;padding:25px 0 30px;display:grid}.metrics>div{border-right:1px solid var(--line);padding-left:20px}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:0}.metrics>div>span{letter-spacing:1.4px;color:#919985;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.metrics strong{white-space:nowrap;font:32px Instrument,serif}.metrics small{color:#929a89;margin-left:5px;font:9px Manrope,sans-serif}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:22px;display:grid}.atelier-panel{flex-direction:column;padding-bottom:0;display:flex}.atelier-panel h2{font-size:27px}.atelier-panel .eyebrow{letter-spacing:1.4px;font-size:12px}.atelier-empty{text-align:center;flex:1;padding:9px 10px 26px}.stacked-engines{justify-content:center;gap:0;margin-bottom:17px;display:flex}.stacked-engines .engine-icon{border:3px solid #fffef9;border-radius:12px;width:43px;height:43px;margin-left:-6px;transform:rotate(-6deg)}.stacked-engines .engine-icon:nth-child(2){z-index:2;transform:rotate(5deg)}.atelier-empty h3{margin:0 0 9px;font:24px Instrument,serif}.atelier-empty p{color:#929989;margin:0 0 15px;font-size:12px}.atelier-empty .text-link{font-size:12px}.panel-bottom{border-top:1px solid var(--line);color:#829171;align-items:center;padding:14px 0;font-size:12px;display:flex}.panel-bottom>span{color:#9ba38f;margin-left:auto;font-size:12px}.workspace-feature{background:#e8eddc;border:1px solid #dce4ce;border-radius:11px;padding:28px;position:relative;overflow:hidden}.workspace-feature .eyebrow{letter-spacing:1.4px;font-size:12px}.workspace-feature h2{margin-top:37px;margin-bottom:12px;font-size:32px;line-height:1.12;position:relative}.workspace-feature h2 em{color:#72844f}.workspace-feature p{color:#7a886b;max-width:210px;margin-bottom:24px;font-size:12px}.workspace-feature .button{z-index:1;background:#f4f5e9;border-color:#d5dec5;min-height:35px;padding:8px 11px;font-size:12px;position:relative}.workspace-sketch{color:#9aad7c;font:60px Instrument,serif;position:absolute;top:25px;right:30px;transform:rotate(-15deg)}.feature-number{color:#d9e2c9;font:100px/.9 Instrument,serif;position:absolute;bottom:0;right:17px}.integration-home{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.integration-tile{border:1px solid var(--line);text-align:left;background:#fffef9;border-radius:9px;padding:23px;transition:transform .15s;position:relative}.integration-tile:hover{border-color:#c4d2b3;transform:translateY(-3px)}.integration-tile>svg:first-child{color:#758563}.tile-arrow{color:#939f82;position:absolute;top:24px;right:20px}.integration-tile h3{margin:16px 0 5px;font:25px Instrument,serif}.integration-tile p{color:#8d9582;margin-bottom:18px;font-size:12px}.connection-status{border-top:1px solid var(--line);color:#99a18b;padding-top:13px;font-size:12px;display:block}.connection-status.connected{color:#69864c}.server-strip{color:#8b9580;align-items:center;gap:11px;margin-top:22px;padding:18px 1px;font-size:12px;display:flex}.server-strip strong{color:#69795b;font-weight:650}.server-detail{margin-left:auto;font-size:12px}.app-footer{border-top:1px solid var(--line);color:#9aa28e;justify-content:space-between;margin-top:30px;padding:20px 0 5px;font-size:12px;display:flex}.app-footer>span:first-child{letter-spacing:-.2px;color:#7b8c68;font-size:12px;font-weight:800}.app-footer i{margin-left:5px;font:14px Instrument,serif}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 30px;display:flex}.page-heading h1{margin:0;font-size:49px}.page-heading .eyebrow{margin-bottom:12px;font-size:12px}.page-heading .button{font-size:12px}.engine-icon{color:#3e5548;background:#e7ebdf;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:23px;font-weight:700;display:inline-flex}.engine-icon.codex{color:#2d4537;background:#e4eadf;font-family:Instrument,serif}.engine-icon.claude{color:#ad7457;background:#f3e4d6;font-size:29px}.engine-icon.antigravity{color:#62778b;background:#e6e9ec;font:24px Instrument,serif}.engine-icon.small{border-radius:7px;width:29px;height:29px;font-size:19px}.engine-icon.large{border-radius:17px;width:63px;height:63px;font-size:37px}.home-session{text-align:left;border-bottom:1px solid #f0f1e8;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.home-session>div{flex:1;min-width:0}.home-session strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.home-session>div>span{color:#959d8a;margin-top:5px;font-size:12px;display:block}.status-label{color:#88947c;white-space:nowrap;font-size:12px}.status-label.running,.status-label.waiting{color:#56784b}.status-label.running .dot{background:#6d8e50}.home-sessions{flex:1;margin-bottom:18px}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#1c2c2566;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid #e7e9dc;border-radius:14px;width:min(560px,100%);max-height:92dvh;padding:29px;overflow:auto;box-shadow:0 25px 100px #10251a22}.modal.wide{width:min(900px,100%)}.modal>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.modal>header h2{margin:3px 0 0;font-size:31px}.modal>p{font-size:12px}.field{flex-direction:column;gap:8px;margin:17px 0;font-size:12px;font-weight:600;display:flex}.field>span{color:#6c7c62}input,textarea,select{color:var(--ink);background:#fffef9;border:1px solid #dce1d1;border-radius:6px;min-width:0;max-width:100%;padding:11px 12px;font-size:12px}input,select{min-height:40px}textarea{resize:vertical;line-height:1.65}input::placeholder,textarea::placeholder{color:#a3a994;font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.form-grid>.field{min-width:0;margin:8px 0}.field select{width:100%}.check{align-items:center;gap:8px;margin:15px 0;font-size:12px;display:flex}input[type=checkbox]{min-height:auto;accent-color:var(--forest)}.engine-choices{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.engine-choice{text-align:center;border:1px solid #e0e4d5;border-radius:9px;padding:16px 8px}.engine-choice.selected{background:#eff3e6;border-color:#8b9e70}.engine-choice strong,.engine-choice small{margin-top:8px;font-size:12px;display:block}.engine-choice small{color:#8e9980;margin-top:4px;font-size:12px}.session-layout{border:1px solid var(--line);background:#fffef9;border-radius:10px;grid-template-columns:230px 1fr;min-height:640px;display:grid;overflow:hidden}.session-list{border-right:1px solid var(--line);background:#f4f5ee;padding:20px 10px}.session-list .section-label{padding:0 10px 17px;font-size:12px}.session-row{text-align:left;border-radius:7px;align-items:center;gap:9px;width:100%;margin-bottom:5px;padding:13px 9px;display:flex}.session-row.active{background:#e5ebd9}.session-row>span:nth-child(2){flex:1;min-width:0}.session-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.session-row small{color:#8a967e;margin-top:7px;font-size:12px;display:block}.session-work{flex-direction:column;min-width:0;display:flex}.session-work>.error{margin:12px}.session-header{justify-content:space-between;align-items:center;gap:15px;padding:23px 23px 16px;display:flex}.session-header h2{overflow-wrap:anywhere;margin-bottom:11px;font-family:Manrope,sans-serif;font-size:15px;font-weight:650}.meta{color:#8c9781;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.badge{color:#6c8059;background:#eef1e6;border:1px solid #e0e6d6;border-radius:4px;padding:4px 7px;font-size:12px;display:inline-flex}.session-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:20px;padding:0 23px;display:flex;overflow:auto}.session-tabs button{white-space:nowrap;color:#8b957f;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:13px 0;font-size:12px;display:flex}.session-tabs button.active{color:#36553a;border-bottom-color:#7f9660}.session-tabs button>span{background:#e6ebdc;border-radius:3px;padding:1px 5px}.conversation{scroll-behavior:smooth;flex:1;height:430px;min-height:230px;padding:25px;overflow:auto}.conversation-welcome{text-align:center;padding:54px 15px}.conversation-welcome h2{margin:24px 0 14px;font-size:34px}.conversation-welcome p{color:#949e88;font-size:12px}.message{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 24px;font-size:12px;line-height:1.8}.message-label{letter-spacing:1.5px;color:#9ba68c;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.message.user{background:#eef2e5;border-radius:8px;margin-left:25px;padding:15px 18px}.message.assistant{padding:0 4px}.message.error{white-space:normal;display:block}.tool-event{border:1px solid var(--line);border-radius:6px;margin:12px 0;padding:9px;font-size:12px}.tool-event summary{color:#7a8b68;align-items:center;gap:7px;display:flex}.tool-event pre{font-size:12px}.composer{background:#fafbf6;border:1px solid #dce3d0;border-radius:9px;margin:12px 22px 20px;padding:13px 15px;box-shadow:0 4px 10px #253b2610}.composer textarea{resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:70px;padding:0;font-size:12px}.composer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer .small{font-size:12px}.send-button{color:#fff;background:#38533c;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.subtle{color:#9da690;margin:10px 0;font-size:12px}.approval{background:#eef2df;border:1px solid #c8d5ae;border-radius:9px;margin:15px 22px;padding:20px}.approval .eyebrow{font-size:12px}.approval h3{font-size:15px}.approval details{font-size:12px}.context-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px 0;display:flex}.context-row strong{font-size:12px}.context-row small{color:#929c84;margin-top:5px;display:block}.code-block{background:#f0f2e8;border-radius:6px;max-height:480px;padding:20px;overflow:auto}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:23px;display:flex}.toolbar>input{flex:1;min-width:130px}.toolbar select{max-width:240px;font-size:12px}.segmented{border:1px solid var(--line);border-radius:6px;padding:3px;display:flex}.segmented button{border-radius:3px;padding:6px 8px;display:flex}.segmented button.active{background:#e5ebd8}.kanban{align-items:flex-start;gap:18px;padding-bottom:20px;display:flex;overflow-x:auto}.kanban-column{background:#f0f2e8;border-radius:8px;flex:1;min-width:235px;padding:14px}.kanban-column h3{align-items:center;gap:6px;margin:0 0 18px;font-size:12px;display:flex}.kanban-column h3>span{color:#8e9b7e;margin-left:auto;font-size:12px}.task-card{text-align:left;background:#fffef9;border:1px solid #e0e5d6;border-radius:7px;width:100%;margin-bottom:11px;padding:16px 13px;display:block}.task-card>small{color:#9aa58e;font-size:12px}.task-card strong{margin:8px 0 15px;font-size:12px;line-height:1.6;display:block}.task-card>div{color:#94a184;justify-content:space-between;align-items:center;font-size:12px;display:flex}.priority{color:#879674;background:#e8eddf;border-radius:4px;padding:4px 7px;font-size:12px}.priority.urgent,.priority.high{color:#a37c55;background:#f3e6d6}.add-task{color:#8f9f7e;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.data-row{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:15px;width:100%;padding:16px 5px;font-size:12px;display:flex}.data-row>strong,.data-row>div{flex:1}.data-row>strong{font-size:12px}.data-row>span,.data-row>small{color:#899a77;font-size:12px}.data-row:hover{background:#f3f5ec}.repo-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.repo-card{border:1px solid var(--line);text-align:left;background:#fffef9;border-radius:9px;min-width:0;padding:26px;position:relative}.repo-card>svg{color:#8c9b78;margin-bottom:21px}.repo-card>small{color:#9ba48c;letter-spacing:1px;font-size:12px;display:block}.repo-card h3{overflow-wrap:anywhere;margin:8px 0 11px;font:27px Instrument,serif}.repo-card p{color:#8c9880;min-height:35px;font-size:12px}.repo-card>div:not(.workspace-sessions){border-top:1px solid var(--line);color:#8f9d7e;justify-content:space-between;padding-top:18px;font-size:12px;display:flex}.repository h2{font-size:28px}.repository .session-tabs{margin-top:22px;margin-bottom:18px;padding:0}.page-foot{color:#97a288;justify-content:space-between;gap:15px;margin:20px 0;font-size:12px;display:flex}.page-foot .text-link{font-size:12px}.comment{white-space:pre-wrap;background:#f2f4eb;border-left:2px solid #c8d4b3;margin:12px 0;padding:15px;font-size:12px}.comment small{color:#95a184;font-size:12px}.comment p{margin:7px 0 0}.workspace-sessions{flex-direction:column;gap:12px;margin:20px 0;display:flex}.settings-section{margin:35px 0 45px}.settings-section>p{max-width:780px;font-size:12px}.connections-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.connection-card h3{margin:16px 0 8px;font:25px Instrument,serif}.connection-icon{color:#82986a}.connection-entry{border-top:1px solid var(--line);padding:13px 0;font-size:12px}.connection-entry>.actions{justify-content:space-between;margin-top:7px}.connection-entry .text-link{font-size:12px}.connection-card>.text-link{margin-top:18px;font-size:12px}.agent-setting h3{margin-top:18px;font:25px Instrument,serif}.agent-setting .button{width:100%;padding:10px;font-size:12px}.agent-setting>.text-link{justify-content:center;margin-top:15px;font-size:12px;display:flex}.capabilities{border-bottom:1px solid var(--line);margin-top:20px;padding:14px 0;font-size:12px}.table-wrap{margin:20px 0;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px}th{color:#8c997d;font-size:12px;font-weight:600}.security{margin:25px 0 45px}.security>p{font-size:12px}.security-options{grid-template-columns:1fr 1fr;gap:22px;margin-top:25px;display:grid}.security-options h3{margin-top:20px;font:25px Instrument,serif}.security-options p{font-size:12px}.secret-display{word-break:break-all;-webkit-user-select:all;user-select:all;background:#edf1e3;padding:15px;display:block}details{margin:14px 0;font-size:12px}summary{cursor:pointer;color:#71845e;line-height:1.5}hr{border:0;border-top:1px solid var(--line);margin:28px 0}.native-terminal{background:#182b25;border-radius:8px;flex:1;min-height:390px;overflow:hidden}.terminal-toolbar{color:#c5d2b6;background:#20372d;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:flex}.terminal-toolbar button{color:#c5d2b6;font-size:12px;text-decoration:underline}.terminal-screen{height:450px;padding:13px 8px}.mail-layout{border:1px solid var(--line);background:#fffef9;border-radius:9px;grid-template-columns:310px 1fr;min-height:600px;display:grid;overflow:hidden}.mail-list{border-right:1px solid var(--line);background:#f6f7ef;max-height:700px;overflow:auto}.mail-row{border-bottom:1px solid var(--line);text-align:left;width:100%;padding:19px 17px;display:block}.mail-row.selected{background:#e5ebd8}.mail-row>div{justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.mail-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.mail-row.unread strong{font-weight:800}.mail-row time{color:#9aa58a;flex-shrink:0;font-size:12px}.mail-row>span{color:#7c8b6a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.mail-row small{color:#93a080;margin-top:6px;font-size:12px;display:block}.mail-reader{min-width:0;max-height:760px;padding:30px;overflow:auto}.mail-reader h2{overflow-wrap:anywhere;font-size:32px}.mail-reader .actions{border-bottom:1px solid var(--line);margin:20px 0;padding-bottom:20px}.mail-reader .actions .button{min-height:33px;padding:8px 10px;font-size:12px}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.mail-reader iframe{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;min-height:400px}.attachments{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.attachments .button{overflow-wrap:anywhere;font-size:12px}.search-form{flex:1;display:flex}.search-form input{width:100%}.search-form button{margin-left:-36px}.mail-preview{background:#f0f3e7;max-height:330px;padding:20px;font-family:inherit;overflow:auto}.mobile-only,.mobile-back{display:none}.toast{z-index:200;color:#f1f5e7;background:#2c4939;border:1px solid #536c45;border-radius:9px;max-width:min(600px,90vw);padding:16px 23px;font-size:12px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #21341f30}.boot{color:#8b9b78;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;font-size:12px;display:flex}.boot img{opacity:.7;width:60px}.login-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{background:#e7ecdc;flex-direction:column;padding:55px 65px;display:flex;position:relative;overflow:hidden}.login-story .logo{z-index:2;width:145px;margin-bottom:75px}.login-story>div:not(.login-orbit){z-index:2;position:relative}.login-story h1{letter-spacing:-2px;margin-top:20px;margin-bottom:30px;font-size:83px;line-height:.98}.login-story h1 em{color:#758653}.login-story p{color:#82906e;font-size:12px;line-height:1.9}.login-story>.small-caps{color:#9aa78a;margin-top:auto;padding-top:60px;font-size:12px}.login-orbit{border:1px solid #d3ddc1;border-radius:50%;justify-content:center;align-items:center;width:360px;height:360px;display:flex;position:absolute;bottom:-120px;right:-110px;transform:rotate(-20deg)}.login-orbit:after{content:"";border:1px solid #d3ddc1;border-radius:50%;position:absolute;inset:30px}.login-orbit img{opacity:.12;width:150px}.login-main{flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex;position:relative}.login-form{width:100%;max-width:360px;margin-bottom:60px}.login-form h2{margin-top:15px;margin-bottom:17px;font-size:42px}.login-form>.muted{margin-bottom:28px;font-size:12px;line-height:1.8}.login-form form>.button{width:100%;margin:10px 0 15px}.login-form .field{margin:20px 0}.login-note{color:#9aa68a;justify-content:center;align-items:center;gap:8px;margin-top:29px;font-size:12px;display:flex}.login-main footer{color:#a0aa94;font-size:12px;position:absolute;bottom:35px}.pad{padding:15px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1550px){.main-content{padding:45px 65px}.hero{min-height:375px}.hero h1{font-size:77px}.hero-art{top:15px;right:10%}.integration-tile{padding:28px}.sidebar{width:255px;padding-left:27px;padding-right:27px}.main-shell{margin-left:255px}}@media (width<=1150px){.sidebar{width:207px;padding:30px 16px 16px}.main-shell{margin-left:207px}.main-content{padding:28px 27px 20px}.topbar{padding:0 27px}.hero h1{font-size:61px}.hero-art{transform-origin:50%;right:0;transform:scale(.85)}.metrics small{margin:4px 0;display:block}.dashboard-grid{grid-template-columns:1.2fr 1fr;gap:16px}.panel{padding:22px}.workspace-feature{padding:23px}.workspace-feature h2{font-size:28px}.session-layout{grid-template-columns:195px 1fr}.session-header{padding:19px 16px 15px}.session-tabs{gap:15px;padding:0 16px}.connections-grid,.repo-grid{gap:14px}.connection-card,.agent-setting,.repo-card{padding:20px}.mail-layout{grid-template-columns:260px 1fr}.login-story{padding:45px}.login-story h1{font-size:70px}.login-main{padding:40px}}@media (width<=900px){.sidebar{width:185px;padding:28px 12px 15px}.brand img{width:120px}.edition{font-size:12px}.sidebar nav button{gap:9px;font-size:12px}.sidebar-section{font-size:12px}.sidebar-note{margin-top:40px}.main-shell{margin-left:185px}.main-content{padding:27px 24px 16px}.hero-art{opacity:.5;right:-30px}.hero-copy{width:75%}.hero h1{font-size:61px}.hero-index{display:none}.dashboard-grid{grid-template-columns:1fr}.workspace-feature{min-height:220px}.workspace-feature h2{margin-top:24px}.workspace-feature p{max-width:60%}.workspace-sketch{font-size:80px;top:50px;right:60px}.feature-number{font-size:140px}.integration-home{gap:10px}.integration-tile{padding:18px 15px}.integration-tile p,.connection-status{font-size:12px}.server-detail{display:none}.connections-grid,.repo-grid{grid-template-columns:1fr 1fr}.session-layout{grid-template-columns:1fr}.session-list{border-right:0;border-bottom:1px solid var(--line);gap:6px;padding:10px;display:flex;overflow:auto}.session-list .section-label{display:none}.session-row{min-width:175px;max-width:210px;margin:0;padding:9px}.conversation{height:380px}.page-heading h1{font-size:43px}.page-heading .button{font-size:12px}.mail-layout{grid-template-columns:220px 1fr}.mail-reader{padding:22px}.mail-reader h2{font-size:27px}.security-options{grid-template-columns:1fr}.login-story{padding:36px}.login-story h1{font-size:63px}.login-main{padding:35px}.login-form h2{font-size:37px}}@media (width<=700px){.sidebar{width:245px;padding:29px 22px 18px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.brand img{width:135px}.sidebar nav button{gap:12px;font-size:12px}.edition,.sidebar-section{font-size:12px}.sidebar-note{margin-top:40px}.sidebar .mobile-only{display:inline-flex}.mobile-scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b2b2266;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-only{display:inline-flex}.topbar{height:62px;padding:0 19px}.breadcrumb{font-size:12px}.breadcrumb>span{padding:0 7px}.topbar-right{gap:11px!important}.environment{font-size:12px}.topbar-right>.icon-button{display:none}.main-content{padding:25px 20px 15px}.home-dateline{letter-spacing:1px;margin-bottom:19px;font-size:12px}.home-dateline>span:last-child{font-size:12px}.hero{min-height:331px;padding-top:6px}.hero h1{margin-top:17px;font-size:clamp(48px,15vw,60px);line-height:1.02}.hero-copy{width:100%}.hero-copy p{font-size:12px}.hero-art{opacity:.35;transform-origin:100%;width:230px;top:28px;right:-78px;transform:scale(.65)}.hero .eyebrow{letter-spacing:1.2px;font-size:12px}.art-note{display:none}.metrics{grid-template-columns:1fr 1fr;gap:22px;padding:24px 0 28px}.metrics>div{padding-left:18px}.metrics>div:nth-child(3){padding-left:0}.metrics>div:nth-child(2){border:0}.metrics strong{font-size:31px}.metrics small{margin-left:5px;font-size:12px;display:inline}.metrics>div>span{margin-bottom:7px;font-size:12px}.dashboard-grid{gap:19px}.panel{padding:23px}.atelier-panel{padding-bottom:0}.atelier-empty{padding:14px 0 25px}.atelier-empty h3{font-size:26px}.atelier-empty p{font-size:12px}.workspace-feature{min-height:237px;padding:25px}.workspace-feature h2{margin-top:32px;font-size:34px}.workspace-feature p{max-width:65%;font-size:12px}.workspace-sketch{font-size:64px;top:24px;right:25px}.section-heading h2{font-size:28px}.section-heading .text-link{font-size:12px}.integration-home{grid-template-columns:1fr;gap:11px}.integration-tile{padding:21px 20px 18px 67px}.integration-tile>svg:first-child{position:absolute;top:23px;left:22px}.integration-tile h3{margin:0 0 4px;font-size:25px}.integration-tile p{margin-bottom:12px;font-size:12px}.connection-status{padding-top:10px;font-size:12px}.tile-arrow{top:24px;right:20px}.server-strip{flex-wrap:wrap;gap:8px;margin-top:18px;font-size:12px}.server-strip>span{font-size:12px}.app-footer{margin-top:22px;font-size:12px}.app-footer>span:first-child,.app-footer i{font-size:12px}.page-heading{align-items:flex-end;gap:12px;margin:6px 0 25px}.page-heading h1{font-size:41px}.page-heading .eyebrow{letter-spacing:1.2px;max-width:210px;margin-bottom:10px;font-size:12px}.page-heading .button{white-space:nowrap;min-height:35px;padding:8px 10px;font-size:12px}.page-heading .button svg{width:14px}.session-page{padding:24px 13px 12px}.session-page .page-heading{padding:0 6px}.session-page .page-heading h1{font-size:37px}.session-layout{min-height:650px}.session-header{align-items:flex-start;gap:5px;padding:19px 15px 12px}.session-header h2{font-size:13px;line-height:1.5}.session-header .actions{flex-wrap:nowrap;gap:2px}.session-header .icon-button{min-width:28px;min-height:28px}.meta{gap:7px;font-size:12px}.badge{font-size:12px}.session-tabs{gap:16px;padding:0 15px}.session-tabs button{gap:5px;font-size:12px}.session-tabs svg{width:13px}.conversation{height:420px;padding:20px 15px}.conversation-welcome{padding:65px 5px}.conversation-welcome h2{font-size:31px}.conversation-welcome p{font-size:12px}.composer{margin:10px 11px 14px;padding:12px}.composer .small{font-size:12px}.composer textarea{min-height:65px;font-size:12px}.message{font-size:12px}.message.user{margin-left:10px}.approval{margin:12px;padding:16px}.session-work>.notice{margin:10px;font-size:12px}.overlay{align-items:center;padding:12px}.modal{border-radius:10px;max-height:94dvh;padding:23px 19px}.modal>header h2{font-size:28px}.modal .field>span,.modal .muted{font-size:12px}.form-grid{gap:0 12px}.engine-choice{padding:13px 5px}.engine-choice strong,.engine-choice small{font-size:12px}.engine-choices{gap:7px}.connections-grid,.repo-grid{grid-template-columns:1fr;gap:15px}.connection-card,.agent-setting{padding:24px}.connection-card h3{font-size:28px}.agent-setting .button{max-width:260px}.agent-setting>.text-link{justify-content:flex-start}.toolbar{gap:9px}.toolbar select{flex:1;max-width:100%}.toolbar input{font-size:12px}.kanban-column{min-width:240px}.section-heading{gap:12px}.section-heading .button{padding:9px 11px;font-size:12px}.settings-section .section-heading{align-items:flex-start}.settings-section .section-heading h2{font-size:28px}.settings-section .section-heading p{font-size:12px}.settings-section .section-heading .button{white-space:nowrap}.security-options{gap:15px}.data-row{flex-wrap:wrap;gap:10px;padding:16px 2px}.data-row>strong{min-width:50%;font-size:12px}.page-foot{flex-wrap:wrap;font-size:12px}.page-foot .text-link{font-size:12px}.table-wrap{margin:15px 0}.native-terminal{min-height:360px}.terminal-screen{height:420px;padding:8px 4px}.terminal-toolbar{padding:11px 9px;font-size:12px}.terminal-toolbar button{font-size:12px}.mail-layout{grid-template-columns:1fr;min-height:480px}.mail-list{border:0;max-height:600px}.mail-reader{max-height:none;padding:23px;display:none}.mail-reader.visible{display:block}.mail-list.has-selection{display:none}.mail-row{padding:21px}.mail-row strong,.mail-row>span{font-size:12px}.mobile-back{margin-bottom:25px;display:inline-flex}.mail-reader h2{font-size:31px}.search-form{min-width:200px}.repo-card{padding:24px}.repo-card h3{font-size:30px}.repo-card p{font-size:12px}.login-page{grid-template-columns:1fr}.login-story{min-height:265px;padding:30px 30px 32px}.login-story .logo{width:126px;margin:0 0 29px}.login-story .eyebrow{font-size:12px}.login-story h1{letter-spacing:-1px;margin:13px 0 0;font-size:46px;line-height:1.04}.login-story h1 br:first-child{display:none}.login-story h1 br:first-child:after{content:" "}.login-story p,.login-story>.small-caps{display:none}.login-orbit{width:230px;height:230px;bottom:-70px;right:-75px}.login-orbit img{width:105px}.login-main{justify-content:flex-start;min-height:510px;padding:35px 29px 70px}.login-form{max-width:400px;margin-bottom:20px}.login-form .eyebrow{font-size:12px}.login-form h2{margin:12px 0 14px;font-size:37px}.login-form>.muted{margin-bottom:22px;font-size:12px}.login-main footer{font-size:12px;bottom:25px}.home-session{gap:9px}.home-session strong{max-width:190px}.home-session>svg{display:none}.status-label{font-size:12px}.toast{width:90vw;font-size:12px;bottom:17px}.empty{padding:55px 18px}.empty h3{font-size:30px}.empty p{font-size:12px}input,select,textarea,.field input,.field select,.field textarea,.session-page textarea{font-size:16px}.field>span{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mobile-bottom-nav,.session-back{display:none}.session-title{flex:1;min-width:0}.session-layout{grid-template-columns:230px minmax(0,1fr);height:min(850px,100dvh - 235px);min-height:480px}.session-list{min-height:0;overflow-y:auto}.session-work{min-height:0;position:relative;overflow:hidden}.session-header,.session-tabs,.composer{flex-shrink:0}.conversation{overscroll-behavior:contain;scroll-behavior:auto;overflow-anchor:none;flex:1 1 0;height:auto;min-height:0}.composer{position:relative}.composer textarea{resize:none;min-height:56px;max-height:160px;font-size:16px}.composer-actions{flex:1;justify-content:flex-end}.composer-actions .icon-button,.send-button{border-radius:50%;width:44px;min-width:44px;height:44px}.composer-actions select{width:auto;max-width:140px;padding:7px;font-size:12px}.composer .composer-hint{max-width:170px;font-size:12px}.jump-latest{background:var(--forest);color:#fff;z-index:2;border-radius:30px;align-items:center;gap:6px;padding:10px 15px;display:flex;position:absolute;bottom:165px;right:20px;box-shadow:0 3px 15px #0002}.message{white-space:normal;font-size:15px;line-height:1.65}.message.user{width:fit-content;max-width:90%;margin-left:auto}.markdown{min-width:0}.markdown p{margin:.7em 0}.markdown p:first-child{margin-top:0}.markdown p:last-child{margin-bottom:0}.markdown pre{white-space:pre;background:#eef1e8;border-radius:8px;max-width:100%;padding:14px;font-size:13px;overflow-x:auto}.markdown :not(pre)>code{overflow-wrap:anywhere;background:#eef1e8;border-radius:3px;padding:2px 4px;font-size:.9em}.markdown h1,.markdown h2,.markdown h3{margin:1.2em 0 .5em;font-family:Manrope,sans-serif;font-size:1.15em}.markdown ul,.markdown ol{padding-left:1.5em}.markdown a{text-underline-offset:3px;color:#315d47;text-decoration:underline}.markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.markdown td,.markdown th{border:1px solid var(--line);min-width:100px;padding:8px}.markdown img{max-width:100%}.tool-event{font-size:12px}.tool-event pre,.approval pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto}.approval{flex-shrink:0;margin:16px 0}.dictation-button.recording{color:#a33b30;background:#fbe4dd}.dictation-status{border:1px solid var(--line);background:#fffef9;border-radius:12px;gap:8px;padding:12px;font-size:13px;display:flex;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 3px 16px #0002}.dictation-status span{overflow-wrap:anywhere;flex:1;max-height:80px;overflow:auto}.dictation-status button{min-width:32px}.codex-controls{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.codex-controls h3{font-size:26px}.codex-controls details{margin:20px 0}.codex-controls pre{white-space:pre-wrap;max-height:200px;font-size:12px;overflow:auto}.checkbox-line{align-items:center;gap:12px;margin:18px 0;display:flex}.checkbox-line input{width:20px;height:20px}.connection-indicator{color:#436039;margin:12px 0;font-size:13px}.session-menu-actions .actions{justify-content:space-between;padding:10px 0}.session-menu-actions .icon-button{background:#eef1e7;width:48px;height:48px}.modal{max-height:calc(min(100dvh, var(--viewport-height,100dvh)) - 32px);overscroll-behavior:contain}.modal>header{z-index:2;background:#fffef9;padding-bottom:10px;position:sticky;top:-30px}@media (width<=900px){.session-layout{grid-template-columns:1fr;height:auto;min-height:0}.session-list{padding:12px;display:block;overflow-y:auto}.session-list .section-label{padding:12px 10px;font-size:12px;display:flex}.session-row{gap:14px;width:100%;min-width:0;max-width:none;min-height:72px;padding:16px 12px}.session-row strong{font-size:14px}.session-row small{font-size:12px}.session-layout.has-session .session-list,.session-layout.list-only .session-work{display:none}.session-back{flex-shrink:0;display:flex}.app.chat-active .main-shell{height:min(100dvh, var(--viewport-height,100dvh));flex-direction:column;min-height:0;display:flex;overflow:hidden}.app.chat-active .main-content{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.app.chat-active .session-page>.page-heading,.app.chat-active .app-footer{display:none}.app.chat-active .session-layout{border:0;border-radius:0;flex:1;height:auto;min-height:0}.app.chat-active .topbar{flex:0 0 48px;height:48px;padding:0 12px}.app.chat-active .session-header{gap:8px;padding:8px 10px}.app.chat-active .session-header h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:14px;line-height:1.3;overflow:hidden}.app.chat-active .session-header .icon-button{min-width:44px;height:44px}.app.chat-active .meta{gap:8px;font-size:12px}.app.chat-active .meta .badge{font-size:12px}.app.chat-active .session-tabs{gap:22px;padding:0 16px}.app.chat-active .session-tabs button{min-height:42px;font-size:12px}.app.chat-active .session-tabs svg{width:16px}.app.chat-active .conversation{min-height:0;padding:18px 16px}.app.chat-active .conversation-welcome{padding:30px 10px}.app.chat-active .conversation-welcome h2{font-size:30px}.app.chat-active .conversation-welcome p{font-size:13px}.app.chat-active .composer{margin:6px 10px max(8px, env(safe-area-inset-bottom));padding:10px 12px}.app.chat-active .composer textarea{min-height:44px;max-height:110px;font-size:16px}.app.chat-active .composer .composer-hint{display:none}.app.chat-active .composer-actions{justify-content:space-between}.app.chat-active .composer-actions .send-button{margin-left:auto}.app.chat-active .message{font-size:15px}body:has(.app.chat-active){overscroll-behavior:none;overflow:hidden}.session-work>.notice{flex-shrink:0;max-height:70px;overflow:auto}}@media (width<=700px){.sidebar{visibility:hidden;max-height:min(100dvh, var(--viewport-height,100dvh));overscroll-behavior:contain;overflow-y:auto}.sidebar.open{visibility:visible}.sidebar nav button,.sidebar-bottom>button{min-height:48px;font-size:14px}.mobile-bottom-nav{z-index:20;padding:6px 6px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffef9;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;font-size:12px;display:flex}.mobile-bottom-nav button[aria-current]{color:var(--forest);background:#e7eddb}.app:not(.chat-active) .main-content{padding-bottom:95px}.app.chat-active{height:min(100dvh, var(--viewport-height,100dvh));width:100%;position:fixed;inset:0}.hero{min-height:0;padding-top:16px;padding-bottom:20px}.hero h1{font-size:clamp(44px,12vw,62px)}.hero .hero-art{display:none}.home-dateline{margin-bottom:8px}.workspace-feature{display:none}.home-features{grid-template-columns:1fr}.metrics{gap:16px;margin:10px 0 22px;padding:18px 0}.integration-home{gap:10px}.integration-tile{padding:16px}.integration-tile h3{font-size:26px}.integration-tile p{font-size:12px}.page-heading{flex-wrap:wrap;align-items:center;gap:12px}.page-heading .button{min-height:44px;font-size:12px}input,textarea,select{font-size:16px}.overlay{height:min(100dvh, var(--viewport-height,100dvh));padding:10px;bottom:auto}.modal{max-height:calc(min(100dvh, var(--viewport-height,100dvh)) - 20px);width:100%;padding:20px 16px}.modal>header{top:-20px}.modal>header h2{font-size:27px}.modal .icon-button{min-width:44px;min-height:44px}.modal .form-grid{grid-template-columns:minmax(0,1fr)}.modal .field>span{font-size:12px}.modal .field input,.modal .field select,.modal .field textarea{min-height:44px;font-size:16px}.modal .button{min-height:44px}.modal p,.modal .muted{font-size:13px}.toast{overflow-wrap:anywhere;max-width:calc(100vw - 28px);bottom:85px}.repo-grid,.connections-grid{grid-template-columns:1fr}.mail-layout,.repository{min-width:0}.toolbar{flex-wrap:wrap}}.agent-activity{border:1px solid var(--line);background:#f4f6ed;border-radius:12px;margin:18px 0;padding:13px}.agent-activity summary{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.agent-activity summary span{color:#748268;margin-left:auto;font-size:12px}.agent-activity article{padding:12px 0 0;font-size:13px}.agent-activity strong{align-items:center;gap:6px;display:flex}.agent-activity p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;overflow:auto}.conversation-welcome .button,.provider-advanced{margin-top:18px;font-size:12px}.provider-advanced summary{cursor:pointer;padding:8px 0}.provider-advanced .button{margin:10px 0}body{font-weight:450}.sidebar-nav button,.nav-item{font-size:14px}button,input,textarea,select{text-rendering:auto}.knowledge-intro{color:#53655a;max-width:78ch;line-height:1.7}.knowledge-tabs{width:max-content;margin:22px 0}.knowledge-tabs button{padding:10px 18px}.knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.knowledge-entry{border:1px solid var(--line);background:#fffef9;border-radius:12px;min-width:0;padding:22px}.knowledge-entry>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.knowledge-title{text-align:left;align-items:start;gap:10px;padding:18px 0 0;display:flex}.knowledge-title h3{font-size:18px;line-height:1.4}.knowledge-title svg{flex-shrink:0;margin-top:3px}.knowledge-entry p{overflow-wrap:anywhere;white-space:pre-line;font-size:14px;line-height:1.65}.badge.confirmed{color:#294a3b;background:#dce8ca}.chat-quick-actions{border-bottom:1px solid var(--line);flex-shrink:0;padding:8px 18px}.chat-quick-actions summary{cursor:pointer;font-size:13px}.chat-quick-actions .actions{flex-wrap:wrap;padding-top:10px}.chat-quick-actions button{min-height:36px;font-size:12px}@media (width>=901px){.message{font-size:15px}.muted,.small{color:#53655a}.toolbar input,.toolbar select,.session-list button strong{font-size:14px}}@media (width<=700px){.knowledge-list{grid-template-columns:minmax(0,1fr)}.chat-quick-actions{max-height:25dvh;padding:6px 12px;overflow:auto}}.kanban-column.collapsed{background:#f0f1e9;flex:0 0 180px;min-width:180px}.column-toggle{font:inherit;text-align:left;align-items:center;gap:6px;padding:3px 0;display:inline-flex}.kanban-column h3{flex-wrap:wrap}.kanban-column.drag-over{outline-offset:-2px;background:#e9f0dd;outline:2px solid #557444}.ticket-wrapper{border:1px solid var(--line);background:#fffef9;border-radius:8px;margin-bottom:12px;position:relative;overflow:hidden}.ticket-wrapper .task-card{cursor:grab;border:0;border-radius:0;width:100%;margin:0}.ticket-wrapper.dragging{opacity:.55}.drag-grip{float:right;color:#61715d}.ticket-move{background:#f7f8f1;width:calc(100% - 20px);min-height:34px;margin:0 10px 10px;font-size:12px}.board-notice{color:#365632;font-size:14px}@media (width<=700px){.ticket-move{min-height:44px;font-size:16px}}.terminal-keys{background:#203b30;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.terminal-keys button{color:#fffef9;border:1px solid #718875;border-radius:6px;min-height:40px;padding:8px 12px}.terminal-screen{min-height:260px}@media (width<=900px) and (height<=500px){.app.chat-active .chat-quick-actions{display:none}.app.chat-active .conversation{padding:8px 14px}.app.chat-active .session-header .meta>span:last-child{display:none}}@media (width>=901px){body{font-weight:500}.sidebar nav button,.button,.text-link,.toolbar button{font-size:14px}.hero p,.workspace-feature p,.connection-card p,.repo-card p,.empty p,.integration-tile p,.settings-section p{font-size:14px;line-height:1.7}.field>span,.section-label,.section-heading p{font-size:13px}.sidebar-user small,.session-row small,.meta,.app-footer,.breadcrumb,.hero p,.workspace-feature p{color:#596b5d}}
