:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;background:#f1f5f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;font-weight:400}h1,h2,h3,h4,h5,h6,strong,b{font-weight:500}button,input{font:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.auth-page{background:#9ca3af;justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.auth-card{background:#fff;border-radius:24px;outline:1px solid #0307121a;width:100%;max-width:384px;padding:32px;box-shadow:0 1px 2px #0000000d}.auth-heading{text-align:center}.auth-logo{width:32px;height:32px;margin:0 auto;display:block}.auth-heading h1{color:#111827;letter-spacing:-.01em;margin:8px 0 0;font-size:18px;font-weight:400;line-height:28px}.auth-heading p{color:#4b5563;margin:4px 0 0;font-size:14px;line-height:20px}.auth-form{gap:16px;padding-top:24px;display:grid}.form-field{gap:8px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field label{color:#1f2937;font-size:14px;font-weight:400;line-height:20px}input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;height:36px;padding:6px 12px;transition:border-color .12s,box-shadow .12s}input:hover{border-color:#9ca3af}input:focus{border-color:#6b7280;box-shadow:0 0 0 1px #6b7280}.field-hint{color:#6b7280;margin:-2px 0 0;font-size:14px;line-height:16px}.error-banner,.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:0;padding:10px 12px;font-size:14px;line-height:20px}.button{cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;min-height:36px;padding:7px 16px;font-size:14px;font-weight:400;line-height:20px;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.6}.button--primary{color:#fff;background:#1f2937}.button--primary:hover:not(:disabled){background:#111827}.button--secondary{color:#374151;background:#fff;border-color:#d1d5db}.button--secondary:hover:not(:disabled){background:#f9fafb}.auth-submit{width:100%;margin-top:4px}.auth-switch{color:#6b7280;text-align:center;margin:24px 0 0;font-size:14px;line-height:20px}.auth-switch button{color:#111827;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.organization-page,.organization-setup-page{background:#f1f5f9;min-height:100vh}.app-header{background:#fff;border-bottom:1px solid #0f172a26;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.app-brand{align-items:center;display:flex}.menu-container{position:relative}.menu-button,.brand-logo{background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.menu-button{color:#4b5563;cursor:pointer;margin-left:-8px}.menu-button:hover,.brand-logo:hover{background:#f1f5f9}.menu-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:20px;height:20px}.brand-logo{cursor:pointer;margin-left:2px}.brand-logo img{width:24px;height:24px}.beta-badge{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;border:1px solid #6b7280;border-radius:999px;margin-left:4px;padding:0 6px;font-size:14px;font-weight:500;line-height:16px}.setup-navigation button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:400}.setup-navigation button:hover{color:#374151;background:#0307120d}.account-menu{z-index:10;background:#fff;border:1px solid #0f172a33;border-radius:6px;width:256px;display:grid;position:absolute;top:0;left:-8px;box-shadow:0 4px 12px #0000001f}.account-menu-section{padding:12px 16px;display:grid}.account-menu-section+.account-menu-section{border-top:1px solid #0f172a26}.account-menu-label{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0ea5e9;border-radius:3px;width:fit-content;margin-bottom:8px;padding:1px 5px;font-size:14px;font-weight:500}.account-menu-label--org{background:#1f2937}.account-menu strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-menu p{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 8px;font-size:14px;font-weight:400;overflow:hidden}.account-menu button{color:#6b7280;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 6px;font-size:14px;font-weight:400}.account-menu button:hover{color:#1f2937;background:#e0f2fe}.organization-content{width:min(640px,100% - 64px);margin:0 auto;padding:32px 0}.organization-intro{margin-bottom:24px}.organization-intro p,.organization-intro span,.organization-empty p{color:#1f2937;margin:0;font-size:14px;font-weight:400;line-height:20px;display:block}.organization-intro span{color:#6b7280}.organization-empty{margin-bottom:16px;padding:8px 0}.organization-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.organization-row,.new-organization-row{cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:12px 16px;transition:box-shadow .12s,background-color .12s;display:flex;box-shadow:0 1px 2px #0000000d}.organization-row:hover{box-shadow:0 4px 6px -1px #0000001a}.organization-summary{align-items:center;gap:16px;min-width:0;display:flex}.organization-avatar,.new-organization-icon{color:#fff;background:#1e293b;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:400;display:inline-flex}.organization-name,.new-organization-row>span:last-child{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:24px;overflow:hidden}.organization-role{color:#6b7280;text-transform:capitalize;flex:none;font-size:14px;font-weight:400}.new-organization-row{box-shadow:none;background:#f0fdf4;border:1px dashed #22c55e;justify-content:flex-start}.new-organization-row:hover{background:#dcfce7}.new-organization-icon{background:#22c55e}.new-organization-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:16px;height:16px}.organization-loading{color:#6b7280;justify-content:center;align-items:center;gap:12px;padding:64px 0;font-size:14px;display:flex}.spinner{border:2px solid #d1d5db;border-bottom-color:#6b7280;border-radius:999px;width:32px;height:32px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.setup-navigation{align-items:center;padding:24px;display:flex}.setup-content{justify-content:center;align-items:center;padding:8px 32px 32px;display:flex}.setup-card{background:#fff;border:1px solid #0f172a26;border-radius:8px;width:100%;max-width:448px;padding:32px;box-shadow:0 1px 2px #0000000d}.setup-heading{text-align:center;margin-bottom:32px}.setup-heading h1{color:#1f2937;margin:0 0 4px;font-size:20px;font-weight:500;line-height:28px}.setup-heading p{color:#374151;margin:0;font-size:14px;line-height:20px}.setup-form{gap:24px;display:grid}.setup-form .button{width:100%}.setup-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;gap:2px;padding:12px;font-size:14px;display:grid}.dashboard-content{width:min(768px,100% - 64px);margin:0 auto;padding:56px 0}.dashboard-heading{margin-bottom:32px}.dashboard-heading h1{color:#1f2937;margin:0;font-size:24px;font-weight:400;line-height:32px}.dashboard-heading-section{color:#6b7280;font-weight:400}.dashboard-heading p{color:#4b5563;max-width:32rem;margin:12px 0 0;font-size:14px;line-height:20px}.dashboard-workspace-row{cursor:default}.workspace-create-card{background:#f0fdf4;border:1px dashed #22c55e;border-radius:6px;gap:16px;padding:16px;display:grid}.workspace-create-actions{gap:8px;display:flex}.dashboard-shell{background:#fff;flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-chrome{z-index:30;background:#f6f8fa;border-bottom:1px solid #d0d7de;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 20px;display:flex;position:relative}.app-chrome-left{align-items:center;gap:8px;min-width:0;display:flex}.app-chrome-brand,.app-chrome-org,.app-chrome-factory-trigger{color:#1f2328;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:14px;font-weight:500;display:inline-flex}.app-chrome-brand:hover,.app-chrome-org:hover,.app-chrome-factory-trigger:hover,.app-chrome-account:hover{background:#d0d7de52}.app-chrome-brand img{width:20px;height:20px}.app-chrome-separator{color:#afb8c1;font-size:14px;font-weight:300}.app-chrome-factory-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-chrome-factory-trigger svg{stroke:currentColor;stroke-width:1.8px;fill:none;flex:none;width:12px;height:12px}.app-chrome-menu{position:relative}.app-chrome-account{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid}.app-chrome-avatar{color:#fff;background:#0969da;border-radius:999px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:grid}.app-chrome-dropdown{z-index:40;background:#fff;border:1px solid #d0d7de;border-radius:10px;min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #8c959f33}.app-chrome-dropdown--right{left:auto;right:0}.app-chrome-dropdown button{color:#1f2328;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px;font-size:14px;display:block}.app-chrome-dropdown button:hover,.app-chrome-dropdown button.is-active{background:#f6f8fa}.app-chrome-dropdown-label,.app-chrome-dropdown-empty{color:#656d76;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px 4px;font-size:14px;font-weight:500}.app-chrome-dropdown-empty{text-transform:none;letter-spacing:0;font-weight:400}.app-chrome-dropdown-divider{background:#d8dee4;height:1px;margin:6px 4px}.app-chrome-account-summary{border-bottom:1px solid #d8dee4;gap:2px;margin-bottom:6px;padding:8px 10px 10px;display:grid}.app-chrome-account-summary strong{color:#1f2328;font-size:14px}.app-chrome-account-summary small{color:#656d76;font-size:14px}.app-chrome-create-factory{gap:8px;padding:8px;display:grid}.app-chrome-create-factory input{border:1px solid #d0d7de;border-radius:6px;width:100%;padding:8px 10px;font-size:14px}.app-chrome-create-factory div{gap:8px;display:flex}.app-chrome-create-factory p{color:#cf222e;margin:0;font-size:14px}.factory-page-shell{flex-direction:column;min-height:100%;display:flex}.factory-page-shell:has(.work-mission-page){height:100%}.factory-page-shell>.work-mission-page{flex:1;min-height:0}.factory-top-navigation{background:#fff;border-bottom:1px solid #d0d7de;flex:none;padding:0 32px}.factory-top-navigation nav{align-items:end;gap:4px;display:flex}.factory-top-navigation button{color:#1f2328;cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:14px;font-weight:400;display:inline-flex;position:relative}.factory-top-navigation button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:16px;height:16px}.factory-top-navigation button:hover{background:#d0d7de3d}.factory-top-navigation button.is-active{font-weight:500}.factory-top-navigation button.is-active:after{content:"";background:#fd8c73;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.dashboard-main{background:#fff;flex:1;min-width:0;min-height:0;overflow:auto}.dashboard-main:has(.work-mission-page){overflow:hidden}.dashboard-content{width:min(1040px,100% - 64px)}.dashboard-heading--row{justify-content:space-between;align-items:center;gap:24px;display:flex}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-stats article,.dashboard-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px}.dashboard-stats article{padding:20px;display:grid}.dashboard-stats span{color:#737373;font-size:14px;font-weight:400}.dashboard-stats strong{color:#171717;margin:12px 0 4px;font-size:28px;font-weight:500}.dashboard-stats small{color:#a3a3a3;font-size:14px}.dashboard-panel{margin-top:20px}.dashboard-panel>div:first-child{border-bottom:1px solid #e5e7eb;padding:18px 20px}.dashboard-panel h2,.dashboard-panel p{margin:0}.dashboard-panel h2{color:#262626;font-size:14px;font-weight:500}.dashboard-panel p{color:#737373;margin-top:3px;font-size:14px}.dashboard-empty{color:#a3a3a3;place-items:center;min-height:220px;font-size:14px;display:grid}.integration-list{margin:0;padding:8px 12px 12px;list-style:none}.integration-list li{color:#262626;border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;padding:12px 8px;font-size:14px;font-weight:400;display:flex}.integration-list li:last-child{border-bottom:0}.integration-mark{color:#525252;background:#fafafa;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:500;display:grid}.integration-mark svg{fill:currentColor;width:20px;height:20px}.available-integrations{margin-top:28px}.available-integrations-heading{margin-bottom:12px}.available-integrations-heading h2,.available-integrations-heading p{margin:0}.available-integrations-heading h2{color:#262626;font-size:14px;font-weight:500}.available-integrations-heading p{color:#8a8a8a;margin-top:3px;font-size:14px}.available-integrations-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.available-integrations-grid li{color:#404040;background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 9px;font-size:14px;font-weight:400;display:flex}.available-integrations-grid li>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-mark--small{border-radius:6px;flex:0 0 22px;width:22px;height:22px;font-size:12px}.integration-mark--small svg{width:15px;height:15px}.automation-catalog-heading{margin-bottom:12px}.installed-automations{margin-bottom:32px}.automation-catalog-heading h2,.automation-catalog-heading p{margin:0}.automation-catalog-heading h2{color:#262626;font-size:14px;font-weight:500}.automation-catalog-heading p{color:#737373;margin-top:4px;font-size:14px}.automation-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.automation-template{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.automation-template--blank{background:#fafafa;border-style:dashed}.automation-template>div{flex:1;min-width:0}.automation-template-icon{color:#525252;background:#f5f5f5;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.automation-template--blank .automation-template-icon{color:#2563eb;background:#eff6ff}.automation-template--installed .automation-template-icon{color:#047857;background:#ecfdf5}.automation-template-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:18px;height:18px}.automation-template h3,.automation-template p{margin:0}.automation-template h3{color:#262626;font-size:14px;font-weight:500;line-height:20px}.automation-template-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.automation-template-title>span{color:#047857;background:#ecfdf5;border-radius:999px;flex:none;padding:2px 6px;font-size:14px;font-weight:500}.automation-status{color:#047857;background:#ecfdf5;border-radius:999px;padding:2px 7px;font-size:14px;font-weight:500;display:inline-flex}.agent-skills{margin-top:18px}.agent-skills>span{color:#8a8a8a;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.agent-skills ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-skills li{background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;display:flex}.agent-skills li input,.agent-skill-form input{color:#262626;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;min-width:0;height:34px;padding:0 10px;font-size:14px}.agent-skills li input:focus,.agent-skill-form input:focus{border-color:#93c5fd;outline:2px solid #dbeafe}.agent-skills li button{color:#737373;cursor:pointer;background:#f5f5f5;border:0;border-radius:6px;flex:0 0 28px;width:28px;height:28px;font-size:14px;line-height:1}.agent-skills li button:hover{color:#b91c1c;background:#fef2f2}.agent-skill-form{gap:8px;margin-top:10px;display:flex}.agent-skill-form button{color:#fff;cursor:pointer;background:#1f2937;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:14px;font-weight:500}.agent-skill-form button:disabled{cursor:default;opacity:.45}.agent-system-prompt pre{white-space:pre-wrap;max-height:360px;overflow:auto}.work-start-mission,.work-empty-cta,.work-break-down{color:#fff;cursor:pointer;background:#1f2937;border:0;border-radius:8px;height:36px;padding:0 14px;font-size:14px;font-weight:500}.work-start-mission:hover,.work-empty-cta:hover,.work-break-down:hover{background:#111827}.work-empty-cta{height:auto;padding:10px 14px}.work-break-down{width:100%;margin-top:16px}.work-break-down:disabled,.work-start-mission:disabled{cursor:default;opacity:.45}.work-mission-page{background:#fff;grid-template-rows:56px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.work-mission-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:24px;padding:0 24px;display:flex}.work-mission-header>div{align-items:center;gap:16px;display:flex}.work-mission-header strong{color:#262626;font-size:14px;font-weight:500}.work-mission-header-actions{align-items:center;display:flex;gap:12px!important}.work-mission-header-actions span{color:#737373;font-size:14px}.work-mission-header-actions button{color:#404040;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;height:30px;padding:0 10px;font-size:14px;font-weight:500}.work-mission-header-actions button:hover{background:#fafafa;border-color:#d4d4d4}.work-mission-header-actions button:disabled{color:#a3a3a3;cursor:default}.dashboard-panel-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-panel-heading-row>div{border:0;padding:0}.work-missions-toggle{color:#737373;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;margin-top:2px;font-size:14px;display:inline-flex}.work-missions-view-tabs{align-items:center;gap:4px;display:inline-flex}.work-missions-view-tabs button{color:#737373;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;height:28px;padding:0 10px;font-size:14px;font-weight:500}.work-missions-view-tabs button:hover{color:#262626;background:#f5f5f5}.work-missions-view-tabs button.is-active{color:#171717;background:#f5f5f5;border-color:#e5e5e5}.has-tooltip{position:relative}.has-tooltip>.tooltip{z-index:30;color:#fafafa;white-space:nowrap;opacity:0;pointer-events:none;background:#262626;border-radius:6px;padding:3px 8px;font-size:14px;font-weight:400;line-height:20px;transition:opacity 80ms ease-in;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.has-tooltip>.tooltip--start{left:0;transform:none}.has-tooltip>.tooltip--end{left:auto;right:0;transform:none}.has-tooltip:hover>.tooltip{opacity:1}.work-missions-feed{gap:18px;padding:4px 0 8px;display:grid}.work-missions-day{gap:4px;display:grid}.work-missions-day-heading{color:#171717;letter-spacing:-.01em;background:#f0f0f0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.work-missions-day-heading h3{font:inherit;margin:0}.work-missions-day-heading>span{color:#737373;font-size:14px;font-weight:400}.work-missions-day-list{gap:2px;margin:0;padding:4px 0 0;list-style:none;display:grid}.work-missions-day-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding-right:4px;display:grid}.work-missions-day-list>li.is-archived .work-missions-item-title{opacity:.55}.work-missions-item{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(180px,1fr) 90px 140px 110px;align-items:center;gap:14px;padding:7px 12px;display:grid}.work-missions-item:hover{background:#f5f5f5}.work-missions-avatar-cell{align-items:center;display:inline-flex}.work-missions-avatar{color:#fff;letter-spacing:.02em;background:#525252;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-weight:600;display:inline-grid;position:relative;overflow:hidden}.work-missions-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.work-missions-item-title{color:#171717;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:400;line-height:1.35;overflow:hidden}.work-missions-work-orders,.work-missions-updated{color:#737373;white-space:nowrap;font-size:14px}.work-missions-updated{text-align:right}.work-missions-state{color:#525252;background:#e8e8e8;border-radius:999px;justify-self:start;padding:2px 7px;font-size:14px;font-weight:500;line-height:1.2}@media (width<=880px){.work-missions-item{grid-template-columns:28px minmax(120px,1fr) 90px 110px}.work-missions-updated{display:none}}@media (width<=680px){.work-missions-item{grid-template-columns:28px minmax(0,1fr) auto}.work-missions-work-orders{display:none}}.work-missions-state--ready,.work-missions-state--completed{color:#166534;background:#dcfce7}.work-missions-state--in-progress{color:#1d4ed8;background:#dbeafe}.work-missions-state--closed{color:#525252;background:#e5e5e5}.work-mission-menu{position:relative}.work-mission-menu summary{width:28px;height:28px;color:var(--command-muted,#737373);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;list-style:none;display:grid}.work-mission-menu summary::-webkit-details-marker{display:none}.work-mission-menu summary:hover,.work-mission-menu[open] summary{color:var(--command-text,#171717);background:var(--command-panel-raised,#f5f5f5)}.work-mission-menu summary svg{fill:currentColor;width:16px;height:16px}.work-mission-menu>div{z-index:20;border:1px solid var(--command-border,#e5e5e5);background:var(--command-panel,#fff);border-radius:5px;min-width:130px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #0000002e}.work-mission-menu>div button{width:100%;min-height:30px;color:var(--command-text,#171717);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 8px;font-size:14px}.work-mission-menu>div button:hover{background:var(--command-panel-raised,#f5f5f5)}.work-mission-menu>div button:disabled{cursor:default;opacity:.5}.work-mission-row-actions{text-align:right;white-space:nowrap;width:1%}.work-mission-archive{color:#525252;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;height:28px;padding:0 10px;font-size:14px;font-weight:500}.work-mission-archive:hover{background:#fafafa;border-color:#d4d4d4}.work-mission-archive:disabled{color:#a3a3a3;cursor:default}.credentials-table tr.is-archived td,.credentials-table tr.is-archived .environment-name-button{color:#a3a3a3}.work-mission-header .environment-back{margin:0}.work-mission-layout{grid-template-columns:minmax(0, var(--work-mission-split,50%)) 9px minmax(0, 1fr);min-height:0;display:grid}.work-mission-layout.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.work-mission-resizer{z-index:3;cursor:col-resize;touch-action:none;background:#fff;width:9px;position:relative}.work-mission-resizer:before{content:"";background:#e5e7eb;width:1px;transition:width .12s,left .12s,background .12s;position:absolute;top:0;bottom:0;left:4px}.work-mission-resizer:hover:before,.work-mission-resizer:focus-visible:before,.work-mission-layout.is-resizing .work-mission-resizer:before{background:#60a5fa;width:3px;left:3px}.work-mission-resizer:focus-visible{outline:none}.work-chat-panel,.work-mission-draft{background:#fff;min-width:0;min-height:0}.work-chat-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.work-pane-heading{border-bottom:1px solid #f0f1f3;align-items:center;min-height:72px;padding:0 24px;display:flex}.work-pane-heading h2,.work-pane-heading p{margin:0}.work-pane-heading h2{color:#262626;font-size:14px;font-weight:500}.work-pane-heading p{color:#737373;margin-top:3px;font-size:14px}.work-chat-messages{align-content:start;gap:12px;padding:24px;display:grid;overflow-y:auto}.work-chat-message{border-radius:12px;max-width:92%;padding:12px 14px}.work-chat-message span{letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.work-chat-message p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.work-chat-markdown{font-size:14px;line-height:1.5}.work-chat-markdown>:first-child{margin-top:0}.work-chat-markdown>:last-child{margin-bottom:0}.work-chat-markdown p,.work-chat-markdown ul,.work-chat-markdown ol{margin:0 0 .7em}.work-chat-markdown p:last-child,.work-chat-markdown ul:last-child,.work-chat-markdown ol:last-child{margin-bottom:0}.work-chat-markdown ul,.work-chat-markdown ol{padding-left:1.25em}.work-chat-markdown li+li{margin-top:.25em}.work-chat-markdown strong{font-weight:600}.work-chat-markdown code{background:#0f172a0f;border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.work-chat-markdown pre{background:#0f172a0f;border-radius:8px;margin:0 0 .7em;padding:10px 12px;overflow-x:auto}.work-chat-markdown pre code{background:0 0;padding:0}.work-mermaid{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:0 0 .9em;padding:14px;overflow-x:auto}.work-mermaid svg{max-width:100%;height:auto}.work-mermaid--loading{color:#737373;text-align:left;font-size:14px}.work-chat-markdown .work-chat-cursor{display:inline-block}.work-chat-message .work-chat-cursor{vertical-align:-2px;letter-spacing:0;text-transform:none;background:currentColor;width:.45em;height:1em;margin-bottom:0;margin-left:2px;animation:1s step-end infinite work-chat-cursor;display:inline-block}@keyframes work-chat-cursor{50%{opacity:0}}.work-chat-research{color:#334155;background:#0f172a0d;border-radius:8px;margin:0 0 .7em;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.5;list-style:none}.work-chat-research li{overflow-wrap:anywhere;gap:6px;display:flex}.work-chat-research li:before{content:"↳";opacity:.6;flex:none}.repository-form{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px 20px;display:grid}.repository-form .integration-mark{background:0 0;border-radius:0}.repository-form input{border:1px solid #d4d4d8;border-radius:8px;min-width:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.repository-form button{cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500}.repository-form button:disabled{color:#a1a1aa;cursor:default}.repository-form-note{color:#71717a;grid-column:1/-1;margin:0;font-size:14px}.repository-form-note--error{color:#b91c1c}.work-chat-message--planner{color:#1e3a8a;background:#eff6ff;justify-self:start}.work-chat-message--planner span{color:#2563eb}.work-chat-message--user{color:#171717;background:#f5f5f5;justify-self:end}.work-chat-message--user span{color:#737373}.work-chat-composer{background:#fff;border-top:1px solid #e5e7eb;gap:10px;padding:16px 24px 20px;display:grid}.work-chat-error{color:#b91c1c;background:#fef2f2;border-radius:7px;margin:0;padding:8px 10px;font-size:14px}.work-chat-composer textarea{color:#171717;width:100%;min-height:78px;font:inherit;resize:vertical;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.45}.work-chat-composer textarea:focus{background:#fff;border-color:#93c5fd;outline:2px solid #dbeafe}.work-chat-composer-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.work-chat-composer-actions span{color:#8a8a8a;font-size:14px}.work-chat-composer-actions button{color:#fff;cursor:pointer;background:#1f2937;border:0;border-radius:8px;height:34px;padding:0 14px;font-size:14px;font-weight:500}.work-chat-composer-actions button:disabled{cursor:default;opacity:.45}.work-mission-draft{background:#fbfbfa;flex-direction:column;display:flex;overflow:hidden}.work-mission-draft-heading{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;min-height:72px;padding:0 32px;display:flex}.work-mission-draft-heading h2,.work-mission-draft-heading p{margin:0}.work-mission-draft-heading h2{color:#262626;font-size:14px;font-weight:500}.work-mission-draft-heading p{color:#737373;margin-top:3px;font-size:14px}.work-mission-tabs{background:#fafafa;border-bottom:1px solid #e5e7eb;gap:4px;padding:0 16px;display:flex}.work-mission-tabs button{color:#737373;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:36px;margin-bottom:-1px;padding:0 12px;font-size:14px;font-weight:500;position:relative}.work-mission-tabs button:hover{color:#404040}.work-mission-tabs button.is-active{color:#171717;border-bottom-color:#171717}.work-markdown-artifact .work-chat-markdown{font-size:14px;line-height:1.55}.work-markdown-artifact .work-chat-markdown h1,.work-markdown-artifact .work-chat-markdown h2,.work-markdown-artifact .work-chat-markdown h3{color:#171717;margin:1.1em 0 .45em;font-weight:600}.work-markdown-artifact .work-chat-markdown h1{margin-top:0;font-size:1.15em}.work-markdown-artifact .work-chat-markdown pre{margin:.8em 0}.work-mission-document{flex:auto;min-height:0;overflow-y:auto}.work-mission-quality{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfbfaf0;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 24px;display:grid;position:sticky;top:0}.work-mission-metric{--metric-color:#737373;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:0;padding:11px 12px;position:relative}.work-mission-metric--confidence{--metric-color:#65a30d}.work-mission-metric--risk{--metric-color:#d97706}.work-mission-metric--questions{--metric-color:#525252}.work-mission-metric>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.work-mission-metric strong{color:#404040;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.work-mission-metric>div:first-child span{color:#525252;font-size:14px;font-weight:600}.work-mission-metric-note{color:#737373;margin:0;font-size:12px;line-height:1.35}.work-mission-metric-reasons{z-index:5;color:#404040;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:max-content;max-width:min(280px,70vw);margin:0;padding:10px 12px;font-size:12px;line-height:1.45;list-style:none;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001a}.work-mission-metric-reasons li+li{margin-top:4px}.work-mission-metric:hover .work-mission-metric-reasons,.work-mission-metric:focus-within .work-mission-metric-reasons{display:block}.work-mission-meter{background:0 0;grid-template-columns:repeat(10,minmax(4px,1fr));gap:3px;display:grid}.work-mission-meter>i{background:#e5e5e5;border-radius:2px;height:6px}.work-mission-meter>i.is-filled{background:var(--metric-color)}.work-mission-empty{color:#a3a3a3;text-align:center;place-items:center;min-height:0;padding:48px;font-size:14px;display:grid}.work-mission-empty strong{color:#a3a3a3;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:400;display:block}.work-mission-empty p{margin:0}.work-markdown-mission{color:#303030;padding:40px clamp(32px,5vw,72px) 64px;font-size:14px;line-height:1.7}.work-markdown-mission h1{color:#171717;border-bottom:1px solid #e5e7eb;margin:0 0 32px;padding-bottom:16px;font-size:28px;font-weight:600;line-height:1.25}.work-markdown-mission section+section{margin-top:30px}.work-markdown-mission h2{color:#262626;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.35}.work-markdown-mission h3{color:#262626;margin:0 0 6px;font-size:14px;font-weight:600}.work-markdown-mission p{margin:0}.work-markdown-mission ul{margin:0;padding-left:22px}.work-markdown-mission li+li{margin-top:7px}.work-markdown-checklist{list-style:none;padding:0!important}.work-markdown-checklist li{gap:9px;display:flex}.work-markdown-checklist span{color:#737373;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.work-markdown-stages{margin:0;padding:0;list-style:none}.work-markdown-stages li{border-top:1px solid #e5e7eb;padding:14px 0}.work-markdown-stages li:last-child{border-bottom:1px solid #e5e7eb}.work-markdown-agent{color:#737373;font-size:14px;margin-bottom:4px!important}.work-mission-footer{background:#fff;border-top:1px solid #e5e7eb;padding:16px 32px}.work-mission-footer .work-break-down{margin:0}.work-mission-orders{background:#fff;border-top:1px solid #e5e7eb;flex:0 auto;max-height:42%;overflow-y:auto}.work-mission-document>.work-mission-orders{border-top:0;max-height:none;overflow:visible}.work-mission-orders-heading{padding:14px 32px 8px}.work-mission-orders-heading h2,.work-mission-orders-heading p{margin:0}.work-mission-orders-heading h2{color:#262626;font-size:14px;font-weight:500}.work-mission-orders-heading p{color:#737373;margin-top:3px;font-size:14px}.work-mission-orders-list{margin:0;padding:0 32px 16px;list-style:none}.work-mission-orders-list>li{border-top:1px solid #e5e7eb}.work-mission-orders-list>li:last-child{border-bottom:1px solid #e5e7eb}.work-mission-order{width:100%}.work-mission-order summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 0;list-style:none;display:flex}.work-mission-order summary::-webkit-details-marker{display:none}.work-mission-order summary>span:first-child{align-items:baseline;gap:8px;display:flex}.work-mission-order summary b{color:#a3a3a3;font-weight:400}.work-mission-order strong{color:#262626;font-size:14px;font-weight:500;display:block}.work-mission-order-summary-meta{align-items:center;gap:10px;display:flex}.work-mission-order-summary-meta i{color:#737373;font-style:normal;transition:transform .12s}.work-mission-order[open] .work-mission-order-summary-meta i{transform:rotate(180deg)}.work-mission-order-body{padding:0 0 16px 24px}.work-mission-order-body h3{color:#737373;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:14px;font-weight:500}.work-mission-order-tasks{gap:7px;margin:0;padding:0;list-style:none;display:grid}.work-mission-order-tasks li{color:#404040;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.work-mission-order-tasks li>span:first-child{color:#a3a3a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.work-mission-order-actions{justify-content:flex-end;margin-top:14px;display:flex}.work-mission-order-status{color:#737373;text-transform:capitalize;font-size:14px}.work-start-order{color:#171717;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:8px;flex:none;height:32px;padding:0 12px;font-size:14px;font-weight:500}.work-start-order:hover:not(:disabled){background:#f5f5f5}.work-start-order:disabled{cursor:default;opacity:.55}.work-open-run{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.work-open-run:hover{text-decoration:underline}.work-back-row{flex-wrap:wrap;gap:12px;margin-bottom:4px;display:flex}.work-back-row .environment-back{margin-bottom:8px}.work-criteria{color:#262626;background:#f8f8f8;border-radius:8px;margin:0;padding:10px 12px 10px 28px;font-size:14px;line-height:20px}.work-criteria li+li{margin-top:6px}.work-status,.work-priority{text-transform:capitalize;border-radius:999px;padding:2px 7px;font-size:14px;font-weight:500;display:inline-flex}.work-priority--high{color:#b91c1c;background:#fef2f2}.work-priority--medium{color:#b45309;background:#fffbeb}.work-priority--low{color:#525252;background:#f5f5f5}.work-status--requirement-open,.work-status--work-order-queued,.work-status--session-waiting{color:#6b7280;background:#f3f4f6}.work-status--requirement-in-progress,.work-status--work-order-in-progress,.work-status--session-running{color:#1d4ed8;background:#eff6ff}.work-status--requirement-done,.work-status--work-order-done,.work-status--session-succeeded{color:#047857;background:#ecfdf5}.work-status--work-order-blocked,.work-status--session-failed{color:#b91c1c;background:#fef2f2}.automation-template p{color:#737373;margin-top:2px;font-size:14px;line-height:19px}.credentials-table-wrap{overflow-x:auto}.credentials-table{border-collapse:collapse;width:100%}.credentials-table th,.credentials-table td{text-align:left;border-bottom:1px solid #f3f4f6;padding:12px 16px;font-size:14px}.credentials-table th{color:#8a8a8a;letter-spacing:.02em;font-size:14px;font-weight:500}.credentials-table td{color:#404040}.credentials-table tbody tr:last-child td{border-bottom:0}.credentials-table tbody tr:hover td{background:#fafafa}.credentials-table td:first-child{color:#171717;font-weight:400}.environment-list{margin:0;padding:8px 12px 12px;list-style:none}.environment-list>li+li{border-top:1px solid #f3f4f6}.environment-list button{color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 8px;font-size:14px;font-weight:400;display:flex}.environment-list button:hover{background:#fafafa}.environment-list-meta{color:#8a8a8a;font-size:14px;font-weight:400}.environment-name-button{color:#171717;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:400;display:inline-flex}.environment-name-button:hover{color:#2563eb}.environment-table-icon{color:#525252;background:#f5f5f5;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.environment-table-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:16px;height:16px}.environment-back{color:#737373;cursor:pointer;background:0 0;border:0;margin-bottom:12px;padding:0;font-size:14px;font-weight:400}.environment-back:hover{color:#262626}.environment-detail{padding:16px 20px 20px}.environment-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.environment-meta div{min-width:0}.environment-meta dt,.environment-meta dd{margin:0}.environment-meta dt{color:#8a8a8a;font-size:14px;font-weight:500}.environment-meta dd{color:#404040;margin-top:3px;font-size:14px}.environment-setup{margin-top:18px}.environment-setup>span{color:#8a8a8a;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.environment-setup pre{color:#262626;white-space:pre-wrap;background:#f8f8f8;border-radius:8px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:18px;overflow-x:auto}.dashboard-create-card{margin-bottom:20px}.my-work-page{padding-top:44px;padding-bottom:64px}.work-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.work-kpis article{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:92px;padding:16px;position:relative;overflow:hidden}.work-kpis article>span{color:#737373;font-size:14px;font-weight:400;display:block}.work-kpis strong{color:#171717;letter-spacing:-.03em;margin-top:5px;font-size:23px;font-weight:500;display:block}.work-kpis small{color:#16845b;margin-top:4px;font-size:14px;font-style:normal;display:block}.work-kpis small.is-negative{color:#c24155}.work-kpis small i{color:#8a8a8a;font-style:normal}.work-sparkline{width:72px;height:25px;position:absolute;top:48px;right:12px}.work-sparkline polygon{fill:#f3f6fa}.work-sparkline polyline{fill:none;stroke:#d4dce7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.work-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;margin-top:20px;display:grid}.work-primary,.work-secondary{flex-direction:column;gap:20px;display:flex}.work-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.work-panel>header{padding:18px 20px 10px}.work-panel h2,.work-panel h3,.work-panel p{margin:0}.work-panel h2{color:#262626;font-size:14px;font-weight:500}.work-panel h2>span{color:#718096;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;font-size:14px;display:inline-flex}.work-list{gap:8px;padding:0 20px 20px;display:grid}.work-item{border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:15px;display:flex}.work-item>div{min-width:0}.work-item h3{color:#253047;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.work-item p{color:#737b88;margin-top:4px;font-size:14px;line-height:18px}.work-item small{color:#8b919b;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:14px;display:block;overflow:hidden}.work-item>button{color:#fff;cursor:pointer;background:#1f2937;border:0;border-radius:999px;flex:none;padding:7px 12px;font-size:14px;font-weight:500}.work-item>button:hover{background:#111827}.work-item--compact{align-items:center}.work-status{border-radius:5px;flex:none;padding:3px 7px;font-size:14px;font-weight:500}.work-status--running{color:#2563eb;background:#dbeafe}.work-status--failed{color:#be123c;background:#ffe4e6}.work-starters>header p{color:#737b88;margin-top:7px;font-size:14px;line-height:17px}.work-starters>div{gap:7px;padding:0 16px 16px;display:grid}.work-starters button{color:#253047;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.work-starters button:hover{background:#f8fafc;border-color:#cbd5e1}.work-starters button span{gap:3px;display:grid}.work-starters button strong{font-size:14px;font-weight:500}.work-starters button small{color:#7d8592;font-size:14px;line-height:15px}.work-starters button b{color:#9ca3af;font-size:14px;font-weight:400}.work-connections{padding-bottom:14px}.work-connections>div{color:#596273;justify-content:space-between;padding:5px 20px;font-size:14px;display:flex}.work-connections strong{color:#16845b;font-weight:400}.work-activity ul{margin:0;padding:0 20px 12px;list-style:none}.work-activity li{color:#4b5563;border-top:1px solid #f0f1f3;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.work-activity time{color:#9ca3af;flex:none}@media (width<=900px){.work-mission-page{height:auto;min-height:100%;overflow:visible}.dashboard-main:has(.work-mission-page){overflow:auto}.work-mission-layout{grid-template-columns:1fr}.work-mission-resizer{display:none}.work-chat-panel,.work-mission-draft{min-height:calc(100vh - 56px)}.work-mission-draft{border-top:1px solid #e5e7eb;border-left:0}.automation-catalog-grid,.work-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.work-layout{grid-template-columns:1fr}.work-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=600px){.automation-catalog-grid,.environment-meta{grid-template-columns:1fr}.auth-card{padding:28px 24px}.form-row{grid-template-columns:1fr}.organization-content,.dashboard-content{width:calc(100% - 32px);padding-top:24px}.organization-role{display:none}.setup-navigation{padding:16px}.setup-content{padding:8px 16px 24px}.setup-card{padding:24px}.dashboard-heading--row{flex-direction:column;align-items:flex-start}.dashboard-stats,.work-kpis,.work-secondary{grid-template-columns:1fr}.work-item{flex-direction:column;align-items:stretch}.work-item>button{align-self:flex-start}}.dashboard-shell{--command-bg:#090909;--command-panel:#101010;--command-panel-raised:#171717;--command-border:#292929;--command-border-strong:#3a3a3a;--command-text:#f2f0e9;--command-muted:#87867f;--command-accent:#ff5c35;--command-accent-soft:#ff5c351f;color:var(--command-text);background:var(--command-bg)}.dashboard-shell button:focus-visible,.dashboard-shell input:focus-visible,.dashboard-shell textarea:focus-visible{outline-color:var(--command-accent)}.dashboard-shell .app-chrome{border-color:var(--command-border);background:#0c0c0c;min-height:54px}.dashboard-shell .app-chrome-brand,.dashboard-shell .app-chrome-org,.dashboard-shell .app-chrome-factory-trigger{color:var(--command-text);letter-spacing:.015em;border-radius:2px;font-size:14px}.dashboard-shell .app-chrome-brand{text-transform:uppercase;letter-spacing:.09em}.dashboard-shell .app-chrome-brand img{filter:grayscale()brightness(0)invert()}.dashboard-shell .app-chrome-brand:hover,.dashboard-shell .app-chrome-org:hover,.dashboard-shell .app-chrome-factory-trigger:hover,.dashboard-shell .app-chrome-account:hover{background:#1a1a1a}.dashboard-shell .app-chrome-separator{color:#3e3e3e}.dashboard-shell .app-chrome-avatar{color:var(--command-bg);background:var(--command-text);border:1px solid #4a4a4a}.dashboard-shell .app-chrome-dropdown{border-color:var(--command-border-strong);color:var(--command-text);background:#101010;border-radius:2px;box-shadow:0 18px 48px #0009}.dashboard-shell .app-chrome-dropdown button{color:#d8d6cf;letter-spacing:.025em;border-radius:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.dashboard-shell .app-chrome-dropdown button:hover,.dashboard-shell .app-chrome-dropdown button.is-active{color:#fff;background:#222}.dashboard-shell .app-chrome-dropdown button.is-active:before{color:var(--command-accent);content:"●";margin-right:8px}.dashboard-shell .app-chrome-dropdown-label,.dashboard-shell .app-chrome-dropdown-empty,.dashboard-shell .app-chrome-account-summary small{color:var(--command-muted)}.dashboard-shell .app-chrome-dropdown-divider,.dashboard-shell .app-chrome-account-summary{border-color:var(--command-border)}.dashboard-shell .app-chrome-account-summary strong{color:var(--command-text)}.dashboard-shell .factory-top-navigation{border-color:var(--command-border);background:#0c0c0c}.dashboard-shell .factory-top-navigation button{color:#8e8d87;letter-spacing:.07em;text-transform:uppercase;border-radius:0;min-height:44px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:500}.dashboard-shell .factory-top-navigation button:hover{color:#d8d6cf;background:#151515}.dashboard-shell .factory-top-navigation button.is-active{color:var(--command-text)}.dashboard-shell .factory-top-navigation button.is-active:after{background:var(--command-accent);border-radius:0;height:2px;left:11px;right:11px}.dashboard-shell .factory-top-navigation button svg{stroke-width:1.5px;width:14px;height:14px}.dashboard-shell .dashboard-main,.dashboard-shell .factory-page-shell,.dashboard-shell .work-mission-page{color:var(--command-text);background:var(--command-bg)}.dashboard-shell .dashboard-content{width:min(1160px,100% - 64px)}.dashboard-shell .dashboard-heading h1{color:var(--command-text);letter-spacing:-.035em;font-size:clamp(24px,3vw,36px);font-weight:400}.dashboard-shell .dashboard-heading p,.dashboard-shell .dashboard-heading-section{color:var(--command-muted)}.dashboard-shell .dashboard-stats{border-top:1px solid var(--command-border);border-left:1px solid var(--command-border);gap:0}.dashboard-shell .dashboard-stats article{border:0;border-right:1px solid var(--command-border);border-bottom:1px solid var(--command-border);background:var(--command-panel);border-radius:0;min-height:122px}.dashboard-shell .dashboard-stats span,.dashboard-shell .dashboard-stats small,.dashboard-shell .work-kpis article>span,.dashboard-shell .work-kpis small{color:var(--command-muted);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:500}.dashboard-shell .dashboard-stats strong,.dashboard-shell .work-kpis strong{color:var(--command-text);letter-spacing:-.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;font-weight:400}.dashboard-shell .dashboard-panel,.dashboard-shell .automation-catalog,.dashboard-shell .available-integrations{border-color:var(--command-border);background:var(--command-panel);box-shadow:none;border-radius:0}.dashboard-shell .automation-catalog,.dashboard-shell .available-integrations{padding:32px}.work-orders-footer{justify-content:flex-end;padding:16px 32px 0;display:flex}.dashboard-shell .dashboard-panel>div:first-child,.dashboard-shell .dashboard-panel-heading-row,.dashboard-shell .automation-catalog-heading,.dashboard-shell .available-integrations-heading{border-color:var(--command-border)}.dashboard-shell .dashboard-panel h2,.dashboard-shell .automation-catalog h2,.dashboard-shell .available-integrations h2{color:var(--command-text);letter-spacing:.075em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:500}.dashboard-shell .dashboard-panel p,.dashboard-shell .automation-catalog p,.dashboard-shell .available-integrations p{color:var(--command-muted)}.dashboard-shell .dashboard-empty{color:#5f5f5b;background:linear-gradient(var(--command-border) 1px, transparent 1px), linear-gradient(90deg, var(--command-border) 1px, transparent 1px);background-size:30px 30px}.dashboard-shell .credentials-table th,.dashboard-shell .credentials-table td{border-color:var(--command-border)}.dashboard-shell .credentials-table th{color:#6f6e69;letter-spacing:.075em;text-transform:uppercase;background:#0d0d0d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:500}.dashboard-shell .credentials-table td{color:#c9c7c0;background:var(--command-panel);font-size:14px}.dashboard-shell .credentials-table tbody tr:hover td{color:#fff;background:var(--command-panel-raised)}.dashboard-shell .environment-name-button{color:var(--command-text)}.dashboard-shell .work-start-mission,.dashboard-shell .work-empty-cta,.dashboard-shell .work-break-down,.dashboard-shell .work-mission-archive,.dashboard-shell .repository-form button,.dashboard-shell .app-chrome-create-factory button{border:1px solid var(--command-accent);color:#fff;background:var(--command-accent);letter-spacing:.055em;text-transform:uppercase;box-shadow:none;border-radius:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:500}.dashboard-shell .work-start-mission:hover,.dashboard-shell .work-empty-cta:hover,.dashboard-shell .work-break-down:hover,.dashboard-shell .work-mission-archive:hover,.dashboard-shell .repository-form button:hover:not(:disabled){background:#ff7657;border-color:#ff7657}.dashboard-shell .repository-form button:disabled{border-color:var(--command-border-strong);color:var(--command-muted);background:var(--command-panel-raised);opacity:1;cursor:default}.dashboard-shell .work-missions-toggle,.dashboard-shell .repository-form-note{color:var(--command-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.dashboard-shell .work-missions-view-tabs button{color:var(--command-muted);letter-spacing:.03em;text-transform:uppercase;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.dashboard-shell .work-missions-view-tabs button:hover{color:var(--command-text);background:var(--command-panel-raised)}.dashboard-shell .work-missions-view-tabs button.is-active{border-color:var(--command-border-strong);color:var(--command-text);background:var(--command-panel-raised)}.dashboard-shell .work-missions-day-heading{color:var(--command-text);letter-spacing:.02em;background:#1a1a1a;border-radius:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600}.dashboard-shell .has-tooltip>.tooltip{border:1px solid var(--command-border-strong);color:var(--command-text);background:#1c1c1c;border-radius:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dashboard-shell .work-missions-item:hover{background:#171717}.dashboard-shell .work-missions-item-title{color:var(--command-text);font-weight:400}.dashboard-shell .work-missions-avatar{color:#111;background:#c7c5be}.dashboard-shell .work-missions-work-orders,.dashboard-shell .work-missions-updated,.dashboard-shell .work-missions-day-heading>span{color:var(--command-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.dashboard-shell .work-missions-state{color:#b8b6af;background:#262626}.dashboard-shell .work-missions-state--ready,.dashboard-shell .work-missions-state--completed{color:#86d49b;background:#17301e}.dashboard-shell .work-missions-state--in-progress{color:#93b4ef;background:#17253d}.dashboard-shell.theme-light .work-missions-day-heading{color:#171717;background:#eceae4}.dashboard-shell.theme-light .has-tooltip>.tooltip{color:#faf9f6;background:#35342f;border-color:#35342f}.dashboard-shell.theme-light .work-missions-item:hover{background:#f0eee8}.dashboard-shell.theme-light .work-missions-item-title{color:#171717}.dashboard-shell.theme-light .work-missions-avatar{color:#fff;background:#3f3f3f}.dashboard-shell.theme-light .work-missions-work-orders,.dashboard-shell.theme-light .work-missions-updated,.dashboard-shell.theme-light .work-missions-day-heading>span{color:#73716a}.dashboard-shell.theme-light .work-missions-state{color:#525252;background:#e4e2db}.dashboard-shell.theme-light .work-missions-state--ready,.dashboard-shell.theme-light .work-missions-state--completed{color:#166534;background:#dcfce7}.dashboard-shell.theme-light .work-missions-state--in-progress{color:#1d4ed8;background:#dbeafe}.dashboard-shell input,.dashboard-shell textarea{border-color:var(--command-border-strong);color:var(--command-text);background:#0d0d0d;border-radius:1px}.dashboard-shell input::placeholder,.dashboard-shell textarea::placeholder{color:#555550}.dashboard-shell input:focus,.dashboard-shell textarea:focus{border-color:var(--command-accent);box-shadow:0 0 0 1px var(--command-accent)}.dashboard-shell .automation-template,.dashboard-shell .available-integrations-grid li,.dashboard-shell .integration-list li{border-color:var(--command-border);color:var(--command-text);background:var(--command-panel);border-radius:0}.dashboard-shell .automation-template:hover,.dashboard-shell .available-integrations-grid li:hover{border-color:var(--command-border-strong);background:var(--command-panel-raised)}.dashboard-shell .automation-template h3,.dashboard-shell .integration-list li{color:var(--command-text)}.dashboard-shell .work-mission-header{border-color:var(--command-border);background:#0d0d0d}.dashboard-shell .work-mission-header strong,.dashboard-shell .work-pane-heading h2,.dashboard-shell .work-mission-draft-heading h2{color:var(--command-text)}.dashboard-shell .work-mission-header-actions span,.dashboard-shell .work-pane-heading p,.dashboard-shell .work-mission-draft-heading p{color:var(--command-muted)}.dashboard-shell .work-mission-header-actions button{border-color:var(--command-border-strong);color:#bbb9b2;background:#151515;border-radius:1px}.dashboard-shell .environment-back{color:var(--command-muted);background:0 0}.dashboard-shell .environment-back:hover{color:var(--command-text)}.dashboard-shell .work-chat-panel,.dashboard-shell .work-mission-draft,.dashboard-shell .work-chat-messages,.dashboard-shell .work-chat-composer,.dashboard-shell .work-mission-document,.dashboard-shell .work-mission-footer,.dashboard-shell .work-mission-orders,.dashboard-shell .work-mission-draft-heading,.dashboard-shell .work-pane-heading{border-color:var(--command-border);background:var(--command-bg)}.dashboard-shell .work-chat-message{border:1px solid var(--command-border);color:#cccac2;box-shadow:none;background:#121212;border-radius:1px}.dashboard-shell .work-chat-message--planner{border-left:2px solid var(--command-accent);color:#d8d6cf;background:#13110f}.dashboard-shell .work-chat-message>span{color:var(--command-muted);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.dashboard-shell .work-chat-research,.dashboard-shell .work-chat-markdown code,.dashboard-shell .work-chat-markdown pre{color:#bdbbb4;background:#080808}.dashboard-shell .work-mermaid{border-color:var(--command-border);background:#f6f6f4}.dashboard-shell .work-mission-resizer{background:var(--command-border)}.dashboard-shell .work-mission-resizer:hover,.dashboard-shell .work-mission-layout.is-resizing .work-mission-resizer{background:var(--command-accent)}.dashboard-shell .work-mission-tabs{border-color:var(--command-border);background:#0d0d0d}.dashboard-shell .work-mission-tabs button{color:var(--command-muted);letter-spacing:.065em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.dashboard-shell .work-mission-tabs button.is-active{color:var(--command-text);border-color:var(--command-accent)}.dashboard-shell .work-mission-quality{border-color:var(--command-border);background:var(--command-panel);border-radius:0}.dashboard-shell .work-mission-metric{border-color:var(--command-border);background:var(--command-panel-raised)}.dashboard-shell .work-mission-metric>div:first-child,.dashboard-shell .work-mission-metric strong,.dashboard-shell .work-mission-metric>div:first-child span,.dashboard-shell .work-mission-metric-note{color:#aaa8a1}.dashboard-shell .work-mission-metric-reasons{border-color:var(--command-border);background:var(--command-panel-raised);color:#cccac2;box-shadow:0 8px 24px #00000059}.dashboard-shell .work-mission-meter{background:0 0}.dashboard-shell .work-mission-meter>i{background:#292929}.dashboard-shell .work-mission-meter>i.is-filled{background:var(--metric-color)}.dashboard-shell.theme-light .work-mission-meter>i{background:#e5e3dd}.dashboard-shell.theme-light .work-mission-meter>i.is-filled{background:var(--metric-color)}.dashboard-shell.theme-light .work-mission-metric>div:first-child,.dashboard-shell.theme-light .work-mission-metric strong,.dashboard-shell.theme-light .work-mission-metric>div:first-child span,.dashboard-shell.theme-light .work-mission-metric-note{color:#55534d}.dashboard-shell.theme-light .work-mission-metric-reasons{color:#404040;background:#fff;border-color:#e5e3dd;box-shadow:0 8px 24px #0000001a}.dashboard-shell .work-markdown-mission,.dashboard-shell .work-markdown-mission h1,.dashboard-shell .work-markdown-mission h2,.dashboard-shell .work-markdown-mission h3,.dashboard-shell .work-markdown-mission p,.dashboard-shell .work-markdown-mission li{color:#d8d6cf}.dashboard-shell .work-markdown-mission h1{color:var(--command-text)}.dashboard-shell .work-markdown-mission h2,.dashboard-shell .work-markdown-agent{color:var(--command-muted)}.dashboard-shell .work-markdown-checklist span{color:var(--command-accent)}.dashboard-shell .factory-overview{gap:20px;padding-bottom:56px;display:grid}.factory-overview-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.factory-overview-actions{align-items:center;gap:8px;display:flex}.factory-overview-secondary-action{border:1px solid var(--command-border-strong);height:36px;color:var(--command-text);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:1px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:500}.factory-overview-secondary-action:hover{border-color:var(--command-text);background:var(--command-panel-raised)}.factory-overview-title{align-items:center;gap:10px;display:flex}.factory-overview-title h1{color:var(--command-text);letter-spacing:-.035em;margin:0;font-size:26px;font-weight:500}.factory-overview-title>span{text-transform:uppercase;border-radius:999px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:500}.factory-overview-title>span.is-warning{color:#f2b861;background:#392d16}.factory-overview-title>span.is-healthy{color:#86d49b;background:#17301e}.factory-overview-header p{color:var(--command-muted);margin:7px 0 0;font-size:14px}.factory-overview-repository{color:#aaa8a1;align-items:center;gap:10px;margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;display:flex}.factory-overview-repository span,.factory-overview-repository small{align-items:center;gap:7px;display:inline-flex}.factory-overview-repository svg{fill:currentColor;flex:none;width:16px;height:16px}.factory-overview-repository small{border-left:1px solid var(--command-border);color:var(--command-muted);padding-left:10px}.factory-overview-repository small svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.factory-overview-alert{color:#e2bd79;background:#201b11;border:1px solid #5a461e;border-radius:4px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.factory-overview-alert p{flex:1;min-width:0;margin:0;font-size:14px}.factory-overview-alert button,.factory-overview-work-item>button{border:1px solid var(--command-border-strong);color:var(--command-text);background:var(--command-panel-raised);cursor:pointer;border-radius:999px;flex:none;padding:6px 10px;font-size:14px;font-weight:500}.factory-codebase-health{grid-template-columns:minmax(280px,.7fr) minmax(0,1.7fr);align-items:stretch;gap:12px;display:grid}.factory-overview-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.factory-overview-section-heading>div{gap:3px;display:grid}.factory-overview-section-heading span{color:var(--command-text);font-size:18px;font-weight:500}.factory-overview-section-heading p,.factory-overview-section-heading small{color:var(--command-muted);margin:0;font-size:14px}.factory-overview-section-heading small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.factory-codebase-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.factory-codebase-metric{border:1px solid var(--command-border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--metric-color) 12%, transparent), transparent 55%), var(--command-panel);white-space:nowrap;border-radius:8px;grid-template-rows:auto 30px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px;min-width:0;padding:14px;display:grid;overflow:hidden}.factory-codebase-metric--green{--metric-color:#69b97e}.factory-codebase-metric--blue{--metric-color:#62a8ea}.factory-codebase-metric--amber{--metric-color:#d6a454}.factory-codebase-metric--violet{--metric-color:#a78bfa}.factory-codebase-metric--red{--metric-color:#e67575}.factory-codebase-metric>span{min-width:0;color:var(--command-muted);text-overflow:ellipsis;grid-area:1/1/auto/3;font-size:14px;overflow:hidden}.factory-codebase-metric-value{grid-area:2/1;align-items:baseline;gap:6px;min-width:0;display:flex}.factory-codebase-metric strong{color:var(--command-text);letter-spacing:-.02em;font-size:22px;font-weight:500}.factory-codebase-metric-value small{color:var(--metric-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500}.factory-codebase-metric-value small span{margin-right:2px}.factory-codebase-sparkline{grid-area:2/2;justify-self:end;width:48px;height:28px;overflow:visible}.factory-codebase-sparkline polyline{fill:none;stroke:var(--metric-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.factory-workorder-heatmap{border:1px solid var(--command-border);background:linear-gradient(180deg, color-mix(in srgb, var(--command-panel-raised) 35%, transparent), transparent 45%), var(--command-panel);border-radius:8px;min-width:0;padding:20px}.factory-workorder-heatmap h3{color:var(--command-text);margin:0;font-size:18px;font-weight:500}.factory-workorder-heatmap p{color:var(--command-muted);margin:4px 0 0;font-size:14px}.factory-workorder-calendar-scroll{min-width:0;margin-top:20px;overflow:hidden}.factory-workorder-calendar{grid-template-rows:20px auto;grid-template-columns:40px minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.factory-workorder-months{color:var(--command-muted);grid-area:1/2;grid-template-columns:repeat(53,minmax(0,1fr));font-size:14px;display:grid}.factory-workorder-months span{white-space:nowrap}.factory-workorder-day-labels{color:var(--command-muted);grid-area:2/1;grid-template-rows:repeat(7,13px);align-items:center;row-gap:4px;font-size:14px;display:grid}.factory-workorder-day-labels span:first-child{grid-row:2}.factory-workorder-day-labels span:nth-child(2){grid-row:4}.factory-workorder-day-labels span:nth-child(3){grid-row:6}.factory-workorder-weeks{grid-area:2/2;grid-template-columns:repeat(53,minmax(0,1fr));display:grid}.factory-workorder-week{grid-template-rows:repeat(7,13px);justify-items:center;row-gap:4px;display:grid}.factory-workorder-day{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--command-border) 75%, transparent);background:var(--command-panel-raised);border-radius:3px;width:min(13px,100%);display:block}.factory-workorder-day.level-1{background:#8bd7a0;border-color:#8bd7a0}.factory-workorder-day.level-2{background:#53b972;border-color:#53b972}.factory-workorder-day.level-3{background:#2d914f;border-color:#2d914f}.factory-workorder-day.level-4{background:#176d38;border-color:#176d38}.factory-workorder-day.is-future{visibility:hidden}.factory-codebase-empty{border:1px dashed var(--command-border-strong);min-height:150px;color:var(--command-muted);background:var(--command-panel);text-align:center;border-radius:8px;place-content:center;gap:5px;padding:24px;font-size:14px;display:grid}.factory-codebase-empty strong{color:var(--command-text);font-weight:500}.factory-codebase-empty--error span{color:#e2bd79}.factory-codebase-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.factory-codebase-loading span{border:1px solid var(--command-border);background:linear-gradient(100deg, var(--command-panel) 30%, var(--command-panel-raised) 50%, var(--command-panel) 70%);background-size:220% 100%;border-radius:8px;min-height:68px;animation:1.4s ease-in-out infinite factory-codebase-shimmer}@keyframes factory-codebase-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.factory-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.factory-overview-metrics article{border:1px solid var(--command-border);background:var(--command-panel);border-radius:4px;align-content:center;gap:5px;min-height:100px;padding:14px 16px;display:grid}.factory-overview-metrics span,.factory-overview-metrics small{color:var(--command-muted);font-size:14px}.factory-overview-metrics strong{color:var(--command-text);letter-spacing:-.04em;font-size:25px;font-weight:400}.factory-overview-metrics small.is-positive{color:#69b97e}.factory-overview-columns,.factory-overview-primary{gap:18px;display:grid}.factory-overview-card{border:1px solid var(--command-border);background:var(--command-panel);border-radius:5px;padding:16px}.factory-overview-card h2{color:var(--command-text);margin:0 0 12px;font-size:14px;font-weight:500}.factory-overview-card h2>span{color:var(--command-muted);background:var(--command-panel-raised);border-radius:999px;margin-left:5px;padding:2px 6px;font-size:14px}.factory-overview-empty{color:var(--command-muted);text-align:center;margin:0;padding:18px 10px;font-size:14px}.factory-overview-work-item{border:1px solid var(--command-border);background:var(--command-bg);border-radius:4px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:11px 12px;display:flex}.factory-overview-work-item+.factory-overview-work-item{margin-top:7px}.factory-overview-work-item>div{min-width:0}.factory-overview-work-item strong{color:var(--command-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.factory-overview-work-item p{color:var(--command-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:14px;overflow:hidden}.factory-overview-work-item small{color:#65645f;font-size:14px}.factory-overview-status{color:#93b4ef;text-transform:capitalize;background:#17253d;border-radius:3px;flex:none;padding:3px 7px;font-size:14px;font-weight:500}.factory-overview-status--blocked{color:#f0a1a1;background:#3b1919}.factory-overview-connections ul{margin:0;padding:0;list-style:none}.factory-overview-connections li{border-top:1px solid var(--command-border);color:#aaa8a1;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;font-size:14px;display:flex}.factory-overview-connections li:first-child{border-top:0}.factory-overview-work-item>button:hover{border-color:var(--command-border-strong);background:var(--command-panel-raised)}.factory-overview-connections li span{color:#aaa8a1}.factory-overview-connections li small.is-connected{color:#69b97e}.factory-overview-connections li small.is-disconnected{color:#e2bd79}@media (width<=980px){.factory-codebase-health{grid-template-columns:1fr}.factory-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.factory-overview-section-heading{flex-direction:column;align-items:flex-start}}.dashboard-shell{flex-direction:row}.workspace-sidebar{z-index:30;border-right:1px solid var(--command-border);width:272px;height:100vh;color:var(--command-text);background:#0c0c0c;flex-direction:column;flex:none;padding:14px 10px 12px;transition:width .16s;display:flex;position:relative}.workspace-sidebar--collapsed{width:54px;padding-inline:7px}.sidebar-heading{justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 6px;display:flex}.sidebar-product{min-width:0;color:var(--command-text);cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:9px;padding:4px;display:flex}.sidebar-product img{filter:grayscale()brightness(0)invert();width:20px;height:20px}.sidebar-product strong{letter-spacing:.09em;text-transform:uppercase;font-size:14px}.sidebar-collapse,.sidebar-new-factory{color:#77766f;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.sidebar-collapse:hover,.sidebar-new-factory:hover{color:var(--command-text);background:#1a1a1a}.sidebar-icon,.sidebar-tab-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:20px;height:20px}.sidebar-navigation{flex:1;min-height:0;padding-top:4px;overflow:auto}.sidebar-factory-context-heading{border-top:1px solid var(--command-border);flex:none;margin:18px 6px 0}.sidebar-link,.sidebar-subnavigation button{color:#8c8b84;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 9px;font-size:14px;display:flex}.sidebar-link:hover,.sidebar-subnavigation button:hover{color:#d8d6cf;background:#171717}.sidebar-link.is-active,.sidebar-subnavigation button.is-active{color:var(--command-text);background:#1c1a18}.sidebar-subnavigation button.is-active{box-shadow:inset 2px 0 var(--command-accent)}.sidebar-section{margin-top:8px}.sidebar-section-heading{justify-content:space-between;align-items:center;min-height:28px;padding:0 7px;display:flex}.sidebar-section-label{color:#5f5e59;letter-spacing:.09em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:500}.sidebar-factories{gap:2px;display:grid}.sidebar-factory-switcher{flex:none;margin:8px 6px 0;position:relative}.sidebar-factory-switcher-trigger{color:#a4a29b;text-align:left;cursor:pointer;background:0 0;border:1px solid #292929;border-radius:4px;align-items:center;gap:9px;width:100%;min-width:0;min-height:42px;padding:0 9px;font-size:14px;font-weight:400;display:flex}.sidebar-factory-switcher-trigger:hover,.sidebar-factory-switcher-trigger[aria-expanded=true]{color:#d8d6cf;background:#141414;border-color:#3b3b39}.sidebar-factory-switcher-trigger>.sidebar-icon:first-child{color:#8375aa;stroke-width:1.6px;width:20px;height:20px}.sidebar-factory-switcher-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-factory-switcher-trigger>.sidebar-icon:last-child{color:#6f6e68;width:12px;height:12px;transition:transform .14s;transform:rotate(90deg)}.sidebar-factory-switcher-trigger[aria-expanded=true]>.sidebar-icon:last-child{transform:rotate(-90deg)}.sidebar-factory-menu{z-index:20;border:1px solid var(--command-border-strong);background:#151515;border-radius:4px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 28px #00000059}.sidebar-factory-menu button{color:#c7c5be;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;width:100%;min-height:32px;padding:0 8px;font-size:14px;display:block}.sidebar-factory-menu button:hover{color:var(--command-text);background:#1c1a18}.sidebar-factory-menu button.is-active{color:var(--command-text);box-shadow:inset 2px 0 var(--command-accent);background:#1c1a18}.sidebar-factory-menu-empty{color:#6f6d66;margin:0;padding:6px 8px;font-size:14px}.sidebar-factory-menu-divider{background:var(--command-border);height:1px;margin:4px 2px}.sidebar-subnavigation{gap:4px;margin:4px 0 12px;padding-left:0;display:grid}.sidebar-subnavigation button{letter-spacing:.025em;text-transform:uppercase;min-height:40px;padding-left:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:500}.sidebar-subnavigation .sidebar-tab-icon{width:14px;height:14px}.sidebar-create-factory{gap:8px;padding:8px;display:grid}.sidebar-create-factory input{height:32px;font-size:14px}.sidebar-create-factory p{color:#ff7657;margin:0;font-size:14px}.sidebar-create-factory>div{gap:6px;display:flex}.sidebar-create-factory button{border:1px solid var(--command-border-strong);color:#bbb9b2;cursor:pointer;background:#151515;border-radius:1px;padding:5px 8px;font-size:14px}.sidebar-footer{border-top:1px solid var(--command-border);gap:10px;padding:12px 6px 0;display:grid}.sidebar-theme-toggle{color:#77766f;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:500;display:flex}.sidebar-theme-toggle:hover{color:var(--command-text);background:#171717}.sidebar-theme-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:16px;height:16px}.sidebar-account{align-items:center;gap:9px;min-width:0;display:flex}.sidebar-avatar{width:28px;height:28px;color:var(--command-bg);background:var(--command-text);border:1px solid #4a4a4a;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.sidebar-account-copy{min-width:0;display:grid}.sidebar-account-copy strong{color:#d8d6cf;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sidebar-account-copy small{color:var(--command-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sidebar-account-actions{gap:10px;display:flex}.sidebar-account-actions button{color:#686761;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.sidebar-account-actions button:hover{color:var(--command-text)}.workspace-sidebar--collapsed .sidebar-product strong,.workspace-sidebar--collapsed .sidebar-section-label,.workspace-sidebar--collapsed .sidebar-factory-context-heading span,.workspace-sidebar--collapsed .sidebar-new-factory,.workspace-sidebar--collapsed .sidebar-link>span,.workspace-sidebar--collapsed .sidebar-factory-switcher-trigger span,.workspace-sidebar--collapsed .sidebar-factory-switcher-trigger>.sidebar-icon:last-child,.workspace-sidebar--collapsed .sidebar-factory-menu,.workspace-sidebar--collapsed .sidebar-create-factory,.workspace-sidebar--collapsed .sidebar-account-copy,.workspace-sidebar--collapsed .sidebar-account-actions,.workspace-sidebar--collapsed .sidebar-theme-toggle span{display:none}.workspace-sidebar--collapsed .sidebar-heading{justify-content:center;min-height:40px;padding:0}.workspace-sidebar--collapsed .sidebar-product{display:none}.workspace-sidebar--collapsed .sidebar-link,.workspace-sidebar--collapsed .sidebar-account,.workspace-sidebar--collapsed .sidebar-theme-toggle{justify-content:center;padding-inline:0}.workspace-sidebar--collapsed .sidebar-factory-switcher{width:40px;margin:6px auto 0}.workspace-sidebar--collapsed .sidebar-factory-context-heading{width:40px;margin:12px auto 0;padding:0}.workspace-sidebar--collapsed .sidebar-factory-switcher-trigger{border-width:1px;border-radius:7px;justify-content:center;min-height:40px;padding:0}.workspace-sidebar--collapsed .sidebar-navigation{padding-top:18px}.workspace-sidebar--collapsed .sidebar-link{width:40px;min-height:40px;margin:0 auto}.workspace-sidebar--collapsed .sidebar-section{margin-top:0}.workspace-sidebar--collapsed .sidebar-subnavigation{gap:2px;margin:0;padding:0}.workspace-sidebar--collapsed .sidebar-subnavigation button{justify-content:center;width:40px;min-height:40px;margin:0 auto;padding:0}.workspace-sidebar--collapsed .sidebar-subnavigation button>span{display:none}.workspace-sidebar--collapsed .sidebar-link.is-active,.workspace-sidebar--collapsed .sidebar-subnavigation button.is-active{color:var(--command-text);box-shadow:inset 2px 0 var(--command-accent);background:#1c1a18}.workspace-sidebar--collapsed .sidebar-footer{justify-items:center;padding-inline:0}@media (width<=760px){.workspace-sidebar{width:54px;padding-inline:7px}.workspace-sidebar .sidebar-product strong,.workspace-sidebar .sidebar-section-label,.workspace-sidebar .sidebar-factory-context-heading span,.workspace-sidebar .sidebar-new-factory,.workspace-sidebar .sidebar-link>span,.workspace-sidebar .sidebar-factory-switcher-trigger span,.workspace-sidebar .sidebar-factory-switcher-trigger>.sidebar-icon:last-child,.workspace-sidebar .sidebar-factory-menu,.workspace-sidebar .sidebar-create-factory,.workspace-sidebar .sidebar-account-copy,.workspace-sidebar .sidebar-account-actions,.workspace-sidebar .sidebar-theme-toggle span,.workspace-sidebar .sidebar-collapse{display:none}.workspace-sidebar .sidebar-section{margin-top:0}.workspace-sidebar .sidebar-link,.workspace-sidebar .sidebar-account,.workspace-sidebar .sidebar-theme-toggle{justify-content:center;padding-inline:0}.workspace-sidebar .sidebar-factory-switcher{width:40px;margin:6px auto 0}.workspace-sidebar .sidebar-factory-context-heading{width:40px;margin:12px auto 0;padding:0}.workspace-sidebar .sidebar-factory-switcher-trigger{border-width:1px;border-radius:7px;justify-content:center;min-height:40px;padding:0}.workspace-sidebar .sidebar-subnavigation{gap:2px;margin:0;padding:0}.workspace-sidebar .sidebar-subnavigation button{justify-content:center;width:40px;min-height:40px;margin:0 auto;padding:0}.workspace-sidebar .sidebar-subnavigation button>span{display:none}}.dashboard-shell.theme-light{--command-bg:#f4f3ef;--command-panel:#fff;--command-panel-raised:#f7f6f2;--command-border:#d9d7d0;--command-border-strong:#bbb8af;--command-text:#161616;--command-muted:#6f6d66;--command-accent:#e94e28;--command-accent-soft:#e94e281a}.theme-light .workspace-sidebar{color:var(--command-text);background:#eeede8}.theme-light .sidebar-product{color:var(--command-text)}.theme-light .sidebar-product img{filter:grayscale()brightness(0)}.theme-light .sidebar-factory-switcher-trigger{color:#6f6d66;background:0 0;border-color:#d5d3cd}.theme-light .sidebar-factory-switcher-trigger:hover,.theme-light .sidebar-factory-switcher-trigger[aria-expanded=true]{color:#262626;background:#e8e6e0;border-color:#bbb8af}.theme-light .sidebar-factory-switcher-trigger>.sidebar-icon:first-child{color:#8f80bd}.theme-light .sidebar-factory-switcher-trigger>.sidebar-icon:last-child{color:#7e7c76}.theme-light .sidebar-collapse,.theme-light .sidebar-new-factory,.theme-light .sidebar-theme-toggle,.theme-light .sidebar-link,.theme-light .sidebar-subnavigation button{color:#6f6d66}.theme-light .sidebar-collapse:hover,.theme-light .sidebar-new-factory:hover,.theme-light .sidebar-theme-toggle:hover,.theme-light .sidebar-link:hover,.theme-light .sidebar-subnavigation button:hover{color:#161616;background:#e2e0da}.theme-light .sidebar-link.is-active,.theme-light .sidebar-subnavigation button.is-active{color:#161616;background:#dedcd5}.theme-light .sidebar-factory-menu{background:#f8f7f3;box-shadow:0 12px 28px #1616161f}.theme-light .sidebar-factory-menu button{color:#6f6d66}.theme-light .sidebar-factory-menu button:hover,.theme-light .sidebar-factory-menu button.is-active{color:#161616;background:#e2e0da}.theme-light .sidebar-avatar{color:#fff;background:#1e1e1e;border-color:#a5a198}.theme-light .sidebar-account-copy strong,.theme-light .sidebar-account-actions button:hover{color:#242424}.theme-light .sidebar-create-factory button{color:#393834;background:#f8f7f3}.theme-light .dashboard-empty{color:#96938a}.theme-light .credentials-table th{color:#747169;background:#efeee9}.theme-light .credentials-table td{color:#3d3c38;background:var(--command-panel)}.theme-light .credentials-table tbody tr:hover td{color:#161616;background:var(--command-panel-raised)}.theme-light .factory-overview-title>span.is-warning{color:#8a5a12;background:#fff2ce}.theme-light .factory-overview-title>span.is-healthy{color:#166534;background:#dcfce7}.theme-light .factory-overview-repository,.theme-light .factory-overview-work-item strong,.theme-light .factory-overview-connections li span{color:#393834}.theme-light .factory-overview-alert{color:#79551a;background:#fffbea;border-color:#e8d48c}.theme-light .factory-overview-metrics small.is-positive,.theme-light .factory-overview-connections li small.is-connected{color:#16803b}.theme-light .factory-overview-work-item{background:#fff}.theme-light .factory-overview-work-item small{color:#77746d}.theme-light .factory-overview-status{color:#1d4ed8;background:#dbeafe}.theme-light .factory-overview-status--blocked{color:#b42318;background:#fee4e2}.dashboard-shell.theme-light input,.dashboard-shell.theme-light textarea{color:#24231f;background:#fff;border-color:#c9c6be}.dashboard-shell.theme-light input::placeholder,.dashboard-shell.theme-light textarea::placeholder{color:#918e86}.dashboard-shell.theme-light input:focus,.dashboard-shell.theme-light textarea:focus{border-color:var(--command-accent);box-shadow:0 0 0 1px var(--command-accent);background:#fff}.theme-light .work-chat-composer textarea{background:#fff;border-radius:4px;min-height:92px}.theme-light .work-chat-composer textarea:focus{outline:none}.theme-light .work-chat-composer-actions span{color:#77746d}.theme-light .work-chat-composer-actions button{background:var(--command-accent);border-radius:4px}.theme-light .work-chat-composer-actions button:disabled{color:#fff;opacity:1;background:#a9a7a1}.theme-light .work-mission-header,.theme-light .work-mission-tabs,.theme-light .work-chat-markdown code,.theme-light .work-chat-markdown pre,.theme-light .work-chat-research{background:#efeee9}.theme-light .work-mission-header-actions button{color:#4e4c46;background:#faf9f6}.theme-light .environment-back{color:#77746d;background:0 0}.theme-light .environment-back:hover{color:#2e2d29}.theme-light .work-chat-message{color:#35342f;background:#fff}.theme-light .work-chat-message--planner{color:#35342f;background:#f7f5fc;border-left-color:#8f80bd}.theme-light .work-chat-research,.theme-light .work-chat-markdown code,.theme-light .work-chat-markdown pre{color:#4e4c46}.theme-light .work-markdown-mission,.theme-light .work-markdown-mission h1,.theme-light .work-markdown-mission h2,.theme-light .work-markdown-mission h3,.theme-light .work-markdown-mission p,.theme-light .work-markdown-mission li{color:#2e2d29}.theme-light .work-markdown-mission h2,.theme-light .work-markdown-agent{color:var(--command-muted)}.factory-knowledge-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:16px;min-height:calc(100vh - 180px);display:grid}.factory-knowledge-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.factory-knowledge-heading button{border:1px solid var(--command-accent);color:#fff;background:var(--command-accent);cursor:pointer;border-radius:6px;flex:none;padding:9px 14px;font-size:14px;font-weight:500}.factory-knowledge-heading button:hover:not(:disabled){filter:brightness(1.08)}.factory-knowledge-heading button:disabled{cursor:wait;opacity:.65}.factory-knowledge-tree,.factory-knowledge-document{border:1px solid var(--command-border);background:var(--command-panel);border-radius:8px}.factory-knowledge-tree{padding:12px}.factory-knowledge-actions button{border:1px solid var(--command-border);color:var(--command-text);background:var(--command-panel-raised);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:14px}.factory-knowledge-actions button:hover{border-color:var(--command-border-strong)}.factory-knowledge-editor input,.factory-knowledge-editor textarea{border:1px solid var(--command-border);width:100%;color:var(--command-text);background:var(--command-bg);font:inherit;border-radius:6px}.factory-knowledge-editor input{padding:8px 10px}.factory-knowledge-file-tree,.factory-knowledge-file-tree ul{margin:0;padding:0;list-style:none}.factory-knowledge-tree-item{width:100%;color:var(--command-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding-top:5px;padding-bottom:5px;padding-right:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.3;display:flex}.factory-knowledge-tree-item:hover,.factory-knowledge-tree-item.is-active{background:var(--command-panel-raised)}.factory-knowledge-tree-item span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.factory-knowledge-tree-chevron{width:14px;height:14px;color:var(--command-muted);flex:0 0 14px;place-items:center;transition:transform .12s;display:grid}.factory-knowledge-tree-chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.factory-knowledge-tree-folder[aria-expanded=true] .factory-knowledge-tree-chevron{transform:rotate(90deg)}.factory-knowledge-tree-icon{width:14px;height:14px;color:var(--command-muted);flex:0 0 14px;place-items:center;display:grid}.factory-knowledge-tree-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:14px;height:14px}.factory-knowledge-tree-folder .factory-knowledge-tree-icon{color:#c2a25a}.factory-knowledge-tree-folder .factory-knowledge-tree-icon svg{fill:currentColor;stroke:none}.theme-light .factory-knowledge-tree-folder .factory-knowledge-tree-icon{color:#9a7b2f}.factory-knowledge-document-heading small,.factory-knowledge-empty{color:var(--command-muted);font-size:14px}.factory-knowledge-document{min-width:0;padding:18px 20px;position:relative}.factory-knowledge-document-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.factory-knowledge-document-heading--actions-only{margin:0;position:absolute;top:12px;right:20px}.factory-knowledge-document-heading--actions-only+.factory-knowledge-markdown h1{padding-right:64px}.factory-knowledge-document-heading h2,.factory-knowledge-editor input{color:var(--command-text);margin:0;font-size:22px;font-weight:500}.factory-knowledge-actions{gap:8px;display:flex}.factory-knowledge-editor{gap:12px;height:100%;display:grid}.factory-knowledge-editor textarea{resize:vertical;min-height:calc(100vh - 280px);padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.55}.factory-knowledge-markdown{color:var(--command-text);font-size:14px;line-height:1.6}.factory-knowledge-markdown h1,.factory-knowledge-markdown h2,.factory-knowledge-markdown h3{margin:1.2em 0 .45em;font-weight:500}.factory-knowledge-markdown h1{margin-top:0;font-size:24px}.factory-knowledge-markdown h2{font-size:18px}.factory-knowledge-markdown h3{font-size:15px}.factory-knowledge-markdown p,.factory-knowledge-markdown ul,.factory-knowledge-markdown ol{margin:0 0 .85em}.factory-knowledge-markdown code{background:var(--command-panel-raised);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.factory-knowledge-markdown pre{background:var(--command-panel-raised);border-radius:6px;padding:12px;overflow-x:auto}.factory-knowledge-markdown pre code{background:0 0;padding:0}.factory-knowledge-markdown .work-mermaid{border:1px solid var(--command-border);background:var(--command-panel-raised);border-radius:6px;margin:0 0 1em;padding:12px;overflow-x:auto}.factory-knowledge-markdown table{border-collapse:collapse;width:100%;margin-bottom:1em}.factory-knowledge-markdown th,.factory-knowledge-markdown td{border:1px solid var(--command-border);text-align:left;padding:8px 10px}@media (width<=900px){.factory-knowledge-layout{grid-template-columns:1fr}}.factory-skills-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:16px;display:grid}.factory-skill-create{margin-bottom:16px}.factory-skill-create-form{gap:12px;padding:0 20px 20px;display:grid}.factory-skill-create-form label{color:var(--command-muted);gap:6px;font-size:13px;display:grid}.factory-skill-create-form input,.factory-skill-create-form select{border:1px solid var(--command-border);min-height:36px;color:var(--command-text);background:var(--command-panel-raised);border-radius:1px;padding:8px 10px;font-size:14px}.factory-skill-create-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.factory-skill-create-actions button[type=button]{border:1px solid var(--command-border-strong);min-height:36px;color:var(--command-text);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:1px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:500}.factory-skill-card{border:1px solid var(--command-border);color:inherit;background:var(--command-panel-raised);text-align:left;cursor:pointer;border-radius:1px;gap:8px;padding:14px;display:grid}.factory-skill-card:hover{border-color:var(--command-border-strong)}.factory-skill-card-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.factory-skill-card-meta strong{color:var(--command-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:500}.factory-skill-card-meta span{color:var(--command-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.factory-skill-card p{color:var(--command-muted);margin:0;font-size:14px;line-height:1.45}.factory-skill-detail{padding-bottom:20px}.factory-skill-markdown{color:var(--command-text);padding:8px 20px 20px;font-size:14px;line-height:1.6}.factory-skill-markdown h1,.factory-skill-markdown h2,.factory-skill-markdown h3{margin:1.1em 0 .4em;font-weight:500}.factory-skill-markdown h1{margin-top:0;font-size:22px}.factory-skill-markdown h2{font-size:16px}.factory-skill-markdown p,.factory-skill-markdown ul,.factory-skill-markdown ol{margin:0 0 .85em}.factory-skill-markdown code{background:var(--command-panel-raised);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.factory-skill-markdown pre{background:var(--command-panel-raised);border-radius:6px;padding:12px;overflow-x:auto}.factory-skill-markdown pre code{background:0 0;padding:0}
