.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.project-header{background:#282c34;border-bottom:1px solid #3c424b;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.project-header .breadcrumbs{align-items:center;margin-bottom:0}.project-workspace{flex:1;min-height:0;display:flex}.project-sidebar{background:#232323;border-right:1px solid #383838;flex:0 0 228px;width:228px;overflow-y:auto}.project-navigation{box-sizing:border-box;flex-direction:column;gap:4px;min-height:100%;padding:18px 12px;display:flex}.project-switcher{margin-top:auto;padding:18px 0 0}.project-switcher label{color:#aaa;overflow-wrap:anywhere;margin-bottom:8px;font-size:12px;display:block}.project-switcher select{color:#e0e0e0;width:100%;min-width:0;min-height:44px;font:inherit;text-overflow:ellipsis;background:#282c34;border:1px solid #444;border-radius:6px;padding:8px}.navigation-caption{color:#aaa;text-transform:uppercase;letter-spacing:1px;margin:0 12px 10px;font-size:11px}.project-navigation a,.seo-group-toggle{color:#b5b5b5;border-radius:6px;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.project-navigation a:hover,.seo-group-toggle:hover{color:#e0e0e0;background:#303030}.project-navigation a[aria-current=page]{color:#61dafb;background:#61dafb1a;font-weight:600}.seo-group-toggle{cursor:pointer;background:0 0;border:none;border-top:1px solid #383838;border-radius:0;justify-content:space-between;margin-top:12px}.seo-navigation{border-left:1px solid #444;flex-direction:column;gap:2px;margin:2px 0 0 12px;padding-left:8px;display:flex}.seo-navigation a{font-size:13px}.project-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.project-git-context{flex-wrap:wrap;margin:0!important}.project-git-context input{max-width:100%;min-height:36px}.mobile-navigation-trigger{display:none}@media (width<=1100px){.project-main .workflow-layout{min-height:100%;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important}.project-main .project-content:has(.workflow-layout){overflow-y:auto!important}.project-main .workflow-layout>:last-child{min-height:360px}}@media (width<=767px){.project-header{padding:12px 16px}.project-sidebar{display:none}.project-workspace{flex-direction:column}.mobile-navigation-trigger{border-bottom:1px solid #333;flex-shrink:0;padding:8px 16px;display:block}.mobile-navigation-trigger button{text-align:left;justify-content:flex-start;gap:12px;width:100%}.project-git-context{width:100%;min-width:0}.project-git-context input{min-height:44px;width:min(280px,75vw)!important;font-size:16px!important}}.project-header-actions{align-items:center;gap:16px;display:flex}@media (width<=767px){.project-header-actions{gap:12px}}.project-header>div:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.project-header-actions{flex-shrink:0}.project-configuration{height:100%;padding:24px;overflow-y:auto}.project-configuration h2{margin:0 0 24px}.configuration-card{border:1px solid #383838;border-radius:8px;max-width:960px;margin-bottom:24px;padding:20px}.configuration-card h3{margin:0 0 12px}.configuration-description{color:#aaa;overflow-wrap:anywhere;line-height:1.5}.configuration-card .project-git-context>span:nth-child(2){flex:1;min-width:0;max-width:420px}.configuration-card .project-git-context input{min-height:44px;width:100%!important;font-size:16px!important}.configuration-card .project-git-context ul{width:100%!important}#configuration-agents{margin-top:20px}@media (width<=767px){.project-configuration,.configuration-card{padding:16px}}.workspace-path{overflow-wrap:anywhere;color:#e0e0e0;background:#252525;border:1px solid #383838;border-radius:4px;padding:12px;display:block}@media (width<=767px){.project-header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.configured-agent{overflow-wrap:anywhere;font-size:12px!important}}.project-header .breadcrumbs>*{overflow-wrap:anywhere;min-width:0}.seo-domain-toggle{color:#ddd;cursor:pointer;text-align:left;width:100%;min-height:44px;font:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 8px;font-size:13px;display:flex}.seo-domain-toggle svg{flex-shrink:0}.seo-domain-toggle span{overflow-wrap:anywhere;min-width:0}.seo-domain-toggle:hover{background:#303030}.seo-domain-toggle.is-selected{color:#61dafb;font-weight:600}.seo-site-navigation{border-left:1px solid #444;margin-left:15px;padding-left:4px}.seo-site-navigation .navigation-caption{margin-top:14px;margin-bottom:4px}.seo-navigation>a{gap:8px}.development-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.development-toolbar{border-bottom:1px solid #333;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;display:flex}.development-toolbar h1{color:#e0e0e0;margin:0;font-size:18px}.development-modes{border:1px solid #444;border-radius:8px;gap:4px;padding:3px;display:flex}.development-modes a{color:#bbb;border-radius:5px;padding:7px 16px;text-decoration:none}.development-modes a[aria-current=page]{color:#61dafb;background:#2a3b46}.development-modes a:focus-visible{outline-offset:2px;outline:2px solid #61dafb}.development-panel{flex:1;min-height:0;overflow:hidden}.development-panel[hidden]{display:none}.recharts-default-tooltip{border-radius:8px;background-color:#11161d!important;border:1px solid #232c38!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@keyframes seo-spin{to{transform:rotate(360deg)}}.seo-spin{animation:1s linear infinite seo-spin}*{box-sizing:border-box}body{color:#e0e0e0;background:#1e1e1e}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #61dafb}.app-header{flex-wrap:wrap;flex-shrink:0;gap:16px}.app-header>div{min-width:0}.app-header p{overflow-wrap:anywhere}.app-header button{min-height:44px}.collection-content>div:first-child{flex-wrap:wrap;gap:16px}.collection-content h3,.collection-content p{overflow-wrap:anywhere}.breadcrumbs{color:#b5b5b5;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.breadcrumbs a{color:#61dafb;padding:4px 0;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.project-shell{height:100dvh!important}.workflow-layout,.workflow-layout>*{min-width:0}.agent-bar{flex-shrink:0}.agent-bar select,.agent-bar button{min-height:36px}.seo-section{color:#e0e0e0;min-width:0}.seo-section .MuiPaper-root{min-width:0}.seo-table-scroll{max-width:100%;overflow-x:auto}.seo-table-scroll table{min-width:560px}@media (width<=900px){.workflow-layout{min-height:100%;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;padding:16px!important}.workflow-layout>:last-child{min-height:360px}.project-content:has(.workflow-layout){overflow-y:auto!important}}@media (width<=600px){.app-header{gap:12px;padding:12px 16px!important}.app-header>div{flex-wrap:wrap;gap:12px!important}.collection-content{padding:20px 16px!important}.collection-content button{min-height:44px}.agent-bar{gap:8px!important}.agent-bar span{overflow-wrap:anywhere;white-space:normal!important}.agent-bar button,.agent-bar select{min-height:44px}.workflow-layout input:not([type=checkbox]),.workflow-layout select{min-height:44px;font-size:16px!important}.workflow-layout small{color:#b5b5b5!important}.workflow-layout>:last-child{min-height:320px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.card-open{text-align:left;width:100%;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;padding:0 40px 0 0;display:block}.card-delete{color:#b5b5b5;cursor:pointer;background:0 0;border:none;border-radius:6px;min-width:44px;min-height:44px;font-size:16px}.card-delete:hover{background:#ffffff0f}[role=button]:focus-visible{outline-offset:2px;outline:2px solid #61dafb}.creation-dialog small{color:#b5b5b5!important}@media (width<=600px){.creation-dialog input:not([type=checkbox]),.creation-dialog select{min-height:44px;font-size:16px!important}.creation-dialog button{min-height:44px}}.admin-content button,.admin-content input,.admin-content select{min-height:44px}@media (width<=600px){.admin-content input,.admin-content select{min-width:0;max-width:100%;font-size:16px!important}}a:not(.MuiButtonBase-root){color:#61dafb;text-decoration:none}a:not(.MuiButtonBase-root):visited{color:#61dafb}a:not(.MuiButtonBase-root):hover{text-decoration:underline}.workflow-selection{color:#bbb;background:#252525;border:1px solid #333;border-radius:8px;min-width:0;min-height:0;margin:0;padding:20px;overflow-y:auto}.workflow-selection legend{color:#e0e0e0;padding:0 8px;font-weight:600}.workflow-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-top:12px;display:grid}.workflow-card{cursor:pointer;overflow-wrap:anywhere;background:#1e1e1e;border:1px solid #555;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.workflow-card:hover{border-color:#aaa}.workflow-card-selected{background:#203039;border-color:#61dafb}.workflow-card:focus-within{outline-offset:2px;outline:2px solid #61dafb}.workflow-card-heading{color:#e0e0e0;align-items:flex-start;gap:10px;display:flex}.workflow-card-heading input{accent-color:#61dafb;flex-shrink:0;margin-top:4px}.workflow-card-detail{white-space:pre-wrap;display:block}
