:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;font-synthesis:none;text-rendering:optimizelegibility;--accent:#ff6363;--accent-dark:#df4545;--ink:#fff;--muted:#a8a8aa;--line:#363739;--surface:#111214;--subtle:#1b1c1e;--sidebar:#0d0e10;--success:#49bb77;background:#090a0c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}*{box-sizing:border-box;border-radius:0!important}html,body,#root{min-height:100%}body{background:#090a0c;min-width:1320px;min-height:100vh;margin:0;overflow:auto}body.connectorStandalone{min-width:0}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,p{margin-top:0}h1{letter-spacing:0;margin-bottom:4px;font-size:18px;line-height:1.25}h2{letter-spacing:0;margin-bottom:5px;font-size:14px;line-height:1.3}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspaceSurface,.projectList,.messageList,.eventList,.chatComposer textarea{scrollbar-width:none}.workspaceSurface::-webkit-scrollbar{display:none}.projectList::-webkit-scrollbar{display:none}.durableTaskList::-webkit-scrollbar{display:none}.messageList::-webkit-scrollbar{display:none}.eventList::-webkit-scrollbar{display:none}.chatComposer textarea::-webkit-scrollbar{display:none}.authShell{background:#090a0c;place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{border:1px solid var(--line);background:var(--surface);width:min(560px,100%);padding:32px}.brand{align-items:center;gap:11px;min-width:0;display:flex}.brand.large{margin-bottom:32px}.brandMark{background:var(--accent);color:#fff;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.brand strong,.brand span{display:block}.brand strong{font-size:14px}.brand span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loginForm{gap:18px;display:grid}.nameGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.loginForm fieldset{border:0;min-width:0;margin:0;padding:0}.loginForm legend{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.authModeButton{min-height:40px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.authModeButton:hover{color:var(--ink)}.statusCard p{color:var(--muted);margin:0 0 20px;line-height:1.5}.departmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.departmentButton,.secondaryButton,.newTaskButton,.projectButton,.chatComposer button,.actionRow button,.uploadButton,.submitButton,.postResultActions button{border:0;transition:background-color .16s,color .16s,border-color .16s}.departmentButton{border:1px solid var(--line);background:var(--surface);min-height:56px;color:var(--ink);text-align:left;padding:12px}.departmentButton:hover{background:#191a1d;border-color:#5a5b5e}.departmentButton.selected{border-color:var(--accent);color:#fff;background:#452324}.loginForm label{gap:8px;display:grid}.loginForm label span{font-size:13px;font-weight:700}.loginForm input,.chatComposer textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);outline:none;padding:12px 13px}.loginForm input::placeholder,.chatComposer textarea::placeholder{color:var(--muted)}.loginForm input:focus,.chatComposer textarea:focus{border-color:var(--accent)}.submitButton{background:var(--accent);color:#fff;min-height:46px;font-weight:750}.submitButton:hover,.chatComposer button:hover{background:var(--accent-dark)}.submitButton:disabled{cursor:wait;opacity:.65}.formError{color:#ff9696;margin:0}.adminShell{background:var(--canvas,#090a0c);width:100%;max-width:1680px;min-height:100vh;margin:0 auto;padding:18px 24px 48px}.adminLogin{border:1px solid var(--line);background:var(--surface);width:min(520px,100vw - 32px);margin:12vh auto 0;padding:30px}.adminHeader{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex}.adminHeader h1{margin:2px 0}.adminHeader p{color:var(--muted);margin:0;font-size:11px}.adminEyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.adminSearch{border:1px solid var(--line);width:100%;min-height:38px;color:var(--muted);background:#0d0e10;align-items:center;gap:8px;padding:0 11px;display:flex}.adminSearch:focus-within{border-color:var(--accent)}.adminSearch input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none}.adminToolbar{gap:8px;display:flex}.adminToolbar button,.accountActions button{border:1px solid var(--line);background:var(--subtle);min-height:36px;color:var(--ink);justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.adminToolbar button:hover,.accountActions button:hover{background:#242529}.adminToolbar button.is-active{border-color:var(--accent);background:#452324}.accountActions button:disabled{cursor:not-allowed;opacity:.45}.adminNotice{border:1px solid var(--line);background:var(--subtle);color:#ffd1d1;border-top:0;padding:10px 14px;font-size:12px}.adminStatus{width:max-content;padding:5px 8px;font-weight:750;margin:0!important;display:inline-flex!important}.adminStatus.is-active{color:#8ee0ad;background:#49bb7724}.adminStatus.is-pending{color:#9cc5ff;background:#5c97ee26}.adminStatus.is-blocked{color:#ff9696;background:#ff636324}.adminWorkspace{border:1px solid var(--line);background:var(--surface);border-top:0;grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 143px);display:grid}.employeePane{border-right:1px solid var(--line);background:var(--sidebar);min-width:0}.employeePaneHeader{border-bottom:1px solid var(--line);gap:12px;padding:15px;display:grid}.employeePaneHeader>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.employeePaneHeader strong{font-size:13px}.employeePaneHeader span{color:var(--muted);font-size:10px}.employeeList{align-content:start;max-height:calc(100vh - 245px);padding:7px;display:grid;overflow:auto}.employeeButton{width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.employeeButton:hover{border-color:var(--line);background:var(--subtle)}.employeeButton.is-selected{border-color:var(--line);background:#242529}.employeeButton.is-blocked:not(.is-selected){color:#9a9a9d}.employeeIdentity{gap:4px;min-width:0;display:grid}.employeeIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.employeeIdentity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.employeeState{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:9px;display:inline-flex}.employeeState i{background:#6f7074;width:6px;height:6px}.employeeState.is-active i{background:var(--success)}.employeeState.is-pending i{background:#6da5f5}.employeeState.is-blocked i{background:var(--accent)}.employeeEmpty{color:var(--muted);text-align:center;padding:30px 12px;font-size:11px}.userAdminPane{min-width:0;padding:24px}.userAdminHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.userAdminHeading h2{margin:12px 0 3px;font-size:20px}.userAdminHeading p{color:var(--muted);margin:0;font-size:11px}.userDates{text-align:right;gap:5px;display:grid}.userDates span{color:var(--muted);font-size:10px}.userDates strong{font-size:11px;font-weight:600}.editEmployeeName{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.editEmployeeName:hover,.editEmployeeName:focus-visible{border-color:var(--line);background:var(--subtle);color:var(--ink)}.employeeNameEditor{text-align:left;gap:8px;width:min(360px,42vw);margin-top:5px;display:grid}.employeeNameEditor label{gap:4px;display:grid}.employeeNameEditor input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#0d0e10;outline:none;padding:7px 9px}.employeeNameEditor input:focus{border-color:var(--accent)}.employeeNameEditor>div{justify-content:flex-end;gap:6px;display:flex}.employeeNameEditor>div button{border:1px solid var(--line);background:var(--subtle);width:30px;height:30px;color:var(--ink);justify-content:center;align-items:center;padding:0;display:inline-flex}.employeeNameEditor>div button:hover{background:#242529}.adminSection{border-bottom:1px solid var(--line);padding:24px 0}.adminSection:last-child{border-bottom:0}.adminSectionHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.adminSectionHeading h3{margin:0 0 5px;font-size:13px}.adminSectionHeading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.requestedAccess{color:#9cc5ff;background:#5c97ee26;flex:none;padding:6px 8px;font-size:10px}.accessList{flex-wrap:wrap;gap:7px;display:flex}.accessList label{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#0d0e10;align-items:center;padding:0 10px;display:inline-flex}.accessList label:hover{color:var(--ink)}.accessList label.is-checked{background:var(--subtle);color:var(--ink);border-color:#55565b}.accessList input{width:14px;height:14px;accent-color:var(--accent);margin:0 7px 0 0}.accessHint{margin:10px 0 0;font-size:10px;color:#9cc5ff!important}.accessSave{align-items:center;gap:6px;min-height:36px;margin-top:16px;padding:7px 10px;display:inline-flex;border:1px solid var(--accent)!important;background:var(--accent)!important;color:#fff!important}.accessSave:disabled{border-color:var(--line)!important;background:var(--subtle)!important}.adminEmpty{color:var(--muted);text-align:center;padding:48px}.accountActions{align-items:center;gap:10px;display:flex}.accountActions>span{color:var(--muted);font-size:10px}.dangerSection{border-color:#ff636347}.dangerButton{color:#faa;background:#8f3f422e;border:1px solid #8f3f42;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;display:inline-flex}.dangerButton:hover{background:#8f3f4252}.dangerButton:disabled{cursor:not-allowed;opacity:.45}.deleteConfirmation{background:#5422252e;border:1px solid #633437;gap:12px;max-width:520px;padding:14px;display:grid}.deleteConfirmation>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.deleteConfirmation>div>button{color:var(--muted);background:0 0;border:0;padding:4px;display:inline-flex}.deleteConfirmation label{color:var(--muted);gap:7px;font-size:10px;display:grid}.deleteConfirmation input{border:1px solid var(--line);color:var(--ink);background:#0d0e10;padding:9px 10px}.passwordReset{grid-template-columns:minmax(220px,420px) auto;width:max-content;max-width:100%;display:grid}.passwordReset input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#0d0e10;padding:9px 10px}.passwordReset button{border:1px solid var(--line);background:var(--subtle);min-height:36px;color:var(--ink);border-left:0;padding:8px 11px}.passwordReset button:disabled{cursor:not-allowed;opacity:.45}@media (width<=980px){.adminShell{padding:0}.adminHeader{border-left:0;border-right:0}.adminWorkspace{border-left:0;border-right:0;grid-template-columns:280px minmax(0,1fr)}.userAdminPane{padding:18px}}.promptAdminWorkspace{border:1px solid var(--line);background:var(--surface);border-top:0;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 112px);display:grid}.botMessageEditor textarea{min-height:220px}.promptNodePane{border-right:1px solid var(--line);background:var(--sidebar);padding:14px 8px}.promptPaneHeading{justify-content:space-between;align-items:center;padding:0 8px 14px;font-size:12px;display:flex}.promptPaneHeading span{color:var(--muted)}.promptNodeGroup{gap:3px;margin-bottom:16px;display:grid}.promptNodeGroup h3{color:var(--muted);margin:0;padding:8px;font-size:10px}.promptNodeGroup button{color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;gap:4px;padding:10px;display:grid}.promptNodeGroup button:hover{border-color:var(--line);background:var(--subtle)}.promptNodeGroup button.is-selected{border-color:var(--line);background:#242529}.promptNodeGroup strong{font-size:11px}.promptNodeGroup span{color:var(--muted);font-size:9px}.promptEditorPane{min-width:0;padding:22px 24px 48px}.promptEditorHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.promptEditorHeader h2{margin:0 0 6px;font-size:18px}.promptEditorHeader p{max-width:70ch;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.promptEditorActions,.promptVariantActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.promptEditorActions button,.promptVariantActions button{border:1px solid var(--line);background:var(--subtle);min-height:36px;color:var(--ink);align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.promptEditorActions button:hover,.promptVariantActions button:hover{background:#242529}.promptEditorActions button.primary,.promptVariantActions button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.promptEditorActions button.primary:hover,.promptVariantActions button.primary:hover{background:var(--accent-dark)}.promptEditorActions button:disabled,.promptVariantActions button:disabled{cursor:not-allowed;opacity:.45}.promptRule{color:#d5d5d7;background:#191a1d;border:1px solid #424347;margin:16px 0;padding:11px 13px;font-size:10px;line-height:1.55}.promptNotice{border:1px solid var(--line);margin-bottom:12px}.promptNodeSelector{border-bottom:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.promptNodeSelector>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.promptNodeSelector>div{flex-wrap:wrap;gap:7px;display:flex}.promptNodeSelector button{border:1px solid var(--line);min-width:180px;color:var(--ink);text-align:left;background:#0d0e10;gap:3px;padding:9px 11px;display:grid}.promptNodeSelector button:hover,.promptNodeSelector button.is-selected{background:var(--subtle);border-color:#55565b}.promptNodeSelector small{color:var(--muted);font-size:9px}.promptNodeHeader{margin-top:18px}.promptSystemEditor>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.promptVariantList{gap:10px;display:grid}.promptVariantEditor{border-bottom:1px solid var(--line);gap:10px;padding:16px 0;display:grid}.promptVariantEditor.is-new{border:1px solid var(--line);background:#0d0e10;margin-bottom:10px;padding:14px}.promptVariantTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.promptVariantTop>input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#0d0e10;flex:1;padding:9px 10px;font-weight:700}.promptVariantTop label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.promptVariantTop label input{accent-color:var(--accent)}.promptVariantTop>span{color:var(--muted);font-size:10px}.promptVariantEditor textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:150px;color:var(--ink);background:#0d0e10;outline:none;padding:11px 12px;font-size:11px;line-height:1.55}.promptVariantEditor textarea:focus,.promptVariantTop>input:focus{border-color:var(--accent);outline:none}.promptVariantActions>span{color:var(--muted);margin-right:auto;font-size:9px}@media (width<=980px){.promptAdminWorkspace{border-left:0;border-right:0;grid-template-columns:250px minmax(0,1fr)}.promptEditorPane{padding:18px}.promptEditorHeader{display:grid}.promptEditorActions{justify-content:flex-start}}.botShell{background:#090a0c;grid-template-columns:230px minmax(0,1fr) 292px;width:100%;min-width:1320px;height:100vh;min-height:680px;display:grid;overflow:hidden}.projectRail,.workspaceSurface,.sourcePane,.inputPane,.resultPane{min-width:0;min-height:0}.projectRail{z-index:2;border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;padding:18px 14px 14px;display:flex}.railSectionTitle{color:var(--muted);margin:22px 7px 8px;font-size:12px;font-weight:700}.rubricHeading{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.rubricHeading:after{content:"";background:var(--line);flex:1;height:1px}.favoriteSection{flex:none;min-height:0}.favoriteSection .railSectionTitle{color:#d9b2b2;letter-spacing:.06em;text-transform:uppercase;margin-top:22px;font-size:10px}.favoriteList{overscroll-behavior:contain;gap:3px;max-height:30vh;display:grid;overflow-y:auto}.projectList{flex:auto;grid-auto-rows:max-content;align-content:start;gap:3px;min-height:0;margin:0;display:grid;overflow-y:auto}.projectRow{grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;min-width:0;display:grid}.projectRow .projectButton{width:100%}.favoriteRow{background:#171416}.favoriteRow .projectButton{color:#f4dede}.pinButton,.choicePin{color:#777a80;background:0 0;border:0;place-items:center;padding:0;display:grid}.pinButton:hover,.choicePin:hover{color:var(--ink);background:#242529}.pinButton.is-pinned,.choicePin.is-pinned{color:var(--accent)}.pinButton:disabled,.choicePin:disabled{cursor:not-allowed;opacity:.45}.projectButton{height:auto;min-height:42px;color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:9px 11px;font-size:13px;font-weight:700;line-height:20px;position:relative}.projectButton:hover{background:#191a1d}.projectButton:active{background:#242529;transform:translateY(1px)}.projectButton.active{color:#fff;background:#452324}.projectButton.active:after{content:"";background:var(--accent);width:2px;position:absolute;top:8px;bottom:8px;right:0}.taskRail{border-left:1px solid var(--line);background:var(--sidebar);flex-direction:column;min-width:0;min-height:0;max-height:100vh;display:flex;overflow:hidden}.taskRailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:flex}.taskRailHeader h2{margin:0 0 3px;font-size:13px}.taskRailHeader p{color:var(--muted);margin:0;font-size:9px}.taskRailHeader>span{background:var(--subtle);min-width:24px;height:24px;color:var(--muted);place-items:center;font-size:10px;display:grid}.taskRailHeaderActions{align-items:center;gap:6px;display:flex}.taskRailHeaderActions>span{background:var(--subtle);min-width:24px;height:24px;color:var(--muted);place-items:center;font-size:10px;display:grid}.taskRailToggle{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);flex:none;place-items:center;padding:0;display:grid}.taskRailToggle:hover{color:var(--ink);border-color:#5a5b5e}.taskRailList{overscroll-behavior:contain;scrollbar-width:none;flex:auto;align-content:start;min-height:0;display:grid;overflow-y:auto}.taskRailList::-webkit-scrollbar{display:none}.taskRailGroup{align-content:start;display:grid}.taskRailGroup>h3{z-index:1;border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#0d0e10;margin:0;padding:8px 14px 7px;font-size:9px;font-weight:700;position:sticky;top:0}.taskRailItem{border-bottom:1px solid var(--line);background:0 0}.taskRailItem:hover{background:#17181b}.taskRailItem.is-active{background:#242022}.taskRailOpen{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;gap:5px;padding:12px 14px 8px;display:grid}.taskRailOpen strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.taskRailOpen span{font-size:9px}.taskRailOpen time{color:var(--muted);font-size:9px}.taskRailOpen span.is-running{color:#8ee0ad}.taskRailOpen span.is-queued,.taskRailOpen span.is-waiting_for_input{color:#9cc5ff}.taskRailOpen span.is-completed{color:#f1c778}.taskRailOpen span.is-failed,.taskRailOpen span.is-timed_out{color:#ff9696}.taskRailActions{justify-content:flex-end;align-items:center;gap:5px;min-height:32px;padding:0 8px 8px 14px;display:flex}.taskRailActions a,.taskRailActions button{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--muted);justify-content:center;align-items:center;padding:5px 7px;font-size:9px;text-decoration:none;display:inline-flex}.taskRailActions a:hover,.taskRailActions button:hover{color:var(--ink);border-color:#5a5b5e}.taskRailActions button{width:28px;padding:0}.taskRailEmpty{color:var(--muted);text-align:center;place-items:center;gap:7px;margin:auto;padding:24px;display:grid}.taskRailEmpty strong{color:var(--ink);font-size:11px}.taskRailEmpty p{max-width:24ch;margin:0;font-size:9px;line-height:1.5}.railAccount{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin-top:auto;padding:14px 6px 10px;display:grid}.accountAvatar{color:#fff;background:#34373c;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.railAccount strong,.railAccount span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.railAccount strong{font-size:11px}.railAccount span{color:var(--muted);font-size:10px}.secondaryButton{color:#8d929a;background:0 0;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:11px;display:flex}.secondaryButton:hover{color:var(--ink);background:#191a1d}.connectorProfileLink{min-height:42px;color:var(--ink);align-items:center;gap:9px;padding:7px 10px;text-decoration:none;display:flex}.connectorProfileLink:hover,.connectorProfileLink:focus-visible{background:#191a1d;outline:none}.connectorProfileLink>span{gap:2px;display:grid}.connectorProfileLink strong{font-size:11px}.connectorProfileLink small{color:var(--muted);font-size:9px}.connectorPage{min-height:100vh;color:var(--ink);background:#090a0c;place-items:center;padding:24px;display:grid}.connectorPanel{background:var(--surface);gap:22px;width:min(100%,560px);padding:28px;display:grid}.connectorBack{width:fit-content;color:var(--muted);font-size:11px;text-decoration:none}.connectorBack:hover,.connectorBack:focus-visible{color:var(--ink)}.connectorHeader{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;display:grid}.connectorHeader h1,.connectorAuthRequired h1{margin:0;font-size:22px}.connectorHeader p,.connectorAuthRequired p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.connectorIcon{color:#f1f3f5;background:#25272b;place-items:center;width:48px;height:48px;display:grid}.connectorStatus{background:#17181b;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.connectorStatus>span{background:#8d929a;border-radius:50%;width:8px;height:8px;margin-top:4px}.connectorStatus.is-linked>span{background:#58bd7a}.connectorStatus strong{font-size:12px}.connectorStatus p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.pairingCode{gap:8px;display:grid}.pairingCode>span{color:var(--muted);font-size:10px}.pairingCode button{width:100%;min-height:64px;color:var(--ink);background:#111214;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pairingCode button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pairingCode strong{letter-spacing:.08em;font-size:24px}.pairingCode p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.connectorActions{flex-wrap:wrap;gap:10px;display:flex}.connectorPrimaryAction,.connectorSecondaryAction{justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:11px;text-decoration:none;display:inline-flex}.connectorPrimaryAction{background:var(--accent);color:#fff}.connectorSecondaryAction{color:var(--ink);background:#232428}.connectorPrimaryAction:disabled,.connectorSecondaryAction:disabled{opacity:.5}.connectorError{color:#ffb5b5;background:#321c1f;margin:0;padding:11px 13px;font-size:11px}.connectorAuthRequired{justify-items:start}@media (width<=600px){.connectorPage{align-items:start;padding:0}.connectorPanel{min-height:100vh;padding:22px 18px}.pairingCode strong{font-size:21px}.connectorActions>*{width:100%}}.documentResult{border:1px solid var(--line);text-align:center;place-content:center;justify-items:center;gap:12px;min-height:280px;padding:28px;display:grid}.mediaResult{align-self:center;justify-items:center;gap:14px;width:min(520px,100%);display:grid}.mediaResult audio{width:100%}.videoMediaResult video{object-fit:contain;background:#050506;width:100%;max-height:min(58vh,620px)}.documentResult svg{color:#d86364}.documentResult strong{overflow-wrap:anywhere;max-width:100%;font-size:15px}.documentResult p{max-width:420px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.workspaceSurface{background:#111214;padding:0 24px 32px;overflow-y:auto}.workspaceTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;margin:0 -24px;padding:12px 24px;display:flex}.workspaceTopbar p{color:var(--muted);margin:0;font-size:11px}.workbench{grid-template-columns:repeat(2,minmax(420px,1fr));align-content:center;align-items:start;gap:20px;width:100%;max-width:1000px;min-height:calc(100vh - 118px);margin:0 auto;display:grid}.sourcePane,.resultPane{flex-direction:column;display:flex}.workspaceHeader{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:10px;display:flex}.workspaceHeader h2{margin-bottom:2px}.workspaceHeader p{color:var(--muted);margin:0;font-size:11px}.mediaStage,.previewThumb{aspect-ratio:1;border:1px solid var(--line);background:#090a0c;flex:none;place-items:center;width:100%;display:grid;overflow:hidden}.mediaStage img,.previewThumb img{object-fit:contain;width:100%;height:100%;display:block}.stageEmpty{max-width:26ch;color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:24px;display:grid}.stageEmpty strong{color:var(--ink);font-size:13px}.stageEmpty p{margin:0;font-size:11px;line-height:1.5}.stageCaption,.resultDescription{color:var(--muted);text-overflow:ellipsis;margin:10px 0 0;font-size:11px;overflow:hidden}.stageCaption{white-space:nowrap}.resultDescription{white-space:pre-wrap}.copyResultButton{border:1px solid var(--line);background:var(--raised);color:var(--ink);cursor:pointer;border-radius:8px;align-self:center;padding:9px 13px}.copyResultButton:hover{background:var(--hover)}.inputPane{flex-direction:column;display:flex}.inputBody{aspect-ratio:1;border:1px solid var(--line);background:#0d0e10;flex-direction:column;width:100%;min-height:0;padding:14px;display:flex;overflow:hidden}.modeBadge{color:#8fa398;flex:none;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.modeBadge span{background:var(--success);width:7px;height:7px}.topbarActions{flex:none;align-items:center;gap:8px;display:flex}.systemStatusLinks{justify-items:center;gap:3px;display:grid}.adminTextLink{color:var(--muted);font-size:10px;line-height:1.2;text-decoration:none}.adminTextLink:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.toolLink{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#191a1d;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.toolLink:hover{background:#222327;border-color:#55575d}.toolLink:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.messageList{flex-direction:column;flex:auto;gap:10px;min-height:0;margin:2px 0 12px;display:flex;overflow-y:auto}.message{white-space:pre-wrap;max-width:100%;padding:10px 11px}.message p{margin-bottom:0;font-size:12px;line-height:1.48}.message.bot{border:1px solid var(--line);background:var(--subtle);align-self:flex-start}.message.user{color:#fff;background:#452324;align-self:flex-end}.actionRow{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:11px 0;display:flex}.actionRow button,.uploadButton,.inlineToggle{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.actionRow button:hover,.uploadButton:hover{background:var(--subtle);border-color:#5a5b5e}.choiceWithPin{border:1px solid var(--line);background:var(--surface);display:flex}.choiceWithPin .coverTemplateButton{flex:auto}.choiceWithPin .choicePin{flex:0 0 32px}.choiceWithPin .coverTemplateButton{border:0}.choiceWithPin .choicePin{border-left:1px solid var(--line)}.coverTemplateButton span{border:1px solid #ffffff4d;width:13px;height:13px}.coverTemplateButton.red span{background:#e62128}.coverTemplateButton.green span{background:#24a657}.uploadButton{position:relative;overflow:hidden}.uploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.inlineToggle input{width:16px;height:16px;accent-color:var(--accent)}.chatComposer{border-top:1px solid var(--line);background:#0d0e10;gap:8px;margin-top:auto;padding-top:12px;display:grid}.chatComposer textarea{resize:vertical;min-height:112px;max-height:260px;line-height:1.45}.chatComposer button{background:var(--accent);color:#fff;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:750;display:inline-flex}.resultEmpty{aspect-ratio:1;border:1px solid var(--line);text-align:center;background:#090a0c;align-content:center;place-items:center;width:100%;padding:34px 20px;display:grid}.resultEmpty svg{color:var(--muted);margin-bottom:12px}.resultEmpty p{max-width:28ch;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.5}.resultStack{flex-direction:column;min-height:0;display:flex}.wallArtifactGallery{aspect-ratio:1;overscroll-behavior-y:contain;border:1px solid var(--line);scrollbar-width:none;background:#090a0c;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;width:100%;padding:14px;display:grid;overflow:hidden auto}.wallArtifactGallery::-webkit-scrollbar{display:none}.wallArtifactGallery.agentArtifactGallery{aspect-ratio:auto;min-height:0;max-height:360px}.wallArtifactTile{gap:7px;min-width:0;display:grid}.wallArtifactTile strong{color:var(--text);text-align:center;font-size:.86rem}.wallArtifactPreview{aspect-ratio:16/9;border:1px solid var(--line);cursor:zoom-in;background:#111;width:100%;min-width:0;padding:0;overflow:hidden}.wallArtifactPreview:hover,.wallArtifactPreview:focus-visible{border-color:#656669}.wallArtifactPreview img,.wallArtifactPreview video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.processingStage{aspect-ratio:1;border:1px solid var(--line);text-align:center;background:#090a0c;place-content:center;gap:10px;width:100%;padding:28px;display:grid}.processingStage>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.processingStage>strong{font-size:13px}.processingError{color:#ffb0b0;max-width:38ch;margin:0;font-size:10px;line-height:1.5}.errorReportButton{color:#d6d7d9;background:#292b2f;border:1px solid #4b4d51;width:fit-content;min-height:30px;margin:1px auto 0;padding:5px 9px;font-size:10px;font-weight:650}.errorReportButton:hover:not(:disabled){background:#34363b;border-color:#66686d}.errorReportButton:disabled{cursor:default;opacity:.72}.processingStage .progressTrack{width:min(220px,70%);margin:2px auto 0}.processingStage.agentRenderProgress{aspect-ratio:auto;min-height:150px;padding:18px 28px}.workflowStatusPet{width:64px;height:64px;margin-inline:auto;line-height:0;display:block}.workflowStatusPet img{object-fit:contain;width:64px;height:64px;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.eyebrow{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:700}.progressTrack{background:#292a2d;height:5px;overflow:hidden}.progressFill{background:var(--success);height:100%;transition:width .22s}.eventList{gap:6px;max-height:160px;padding:10px 0 2px;display:grid;overflow-y:auto}.eventItem{grid-template-columns:52px minmax(0,1fr);gap:7px;font-size:10px;display:grid}.eventItem span{color:var(--muted);font-variant-numeric:tabular-nums}.eventItem p{margin-bottom:0;line-height:1.4}.resultPreview{gap:0;margin-top:14px;display:grid}.previewThumb{border:1px solid var(--line);cursor:zoom-in;padding:0;transition:border-color .16s}.previewThumb:hover{border-color:#656669}.previewThumb.staticPreview{cursor:default}.postResultActions{gap:7px;margin-top:12px;display:grid}.postResultActions button,.resultDownload{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.postResultActions button:hover{background:var(--subtle);border-color:#5a5b5e}.resultDownload{color:#b9f3ce;background:#173824;border-color:#367d54;min-height:44px;font-size:12px}.resultDownload:hover{background:#204b31}.retainedResultError{color:#ffd0d0;background:#241313;border:1px solid #6d3434;gap:5px;margin-top:10px;padding:11px 12px;display:grid}.retainedResultError strong{font-size:12px}.retainedResultError p{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.retainedResultError .errorReportButton{margin:2px 0 0}.editorialTextPreview{border:1px solid var(--line);width:100%;max-height:52vh;color:var(--ink);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#090a0c;margin:12px 0 0;padding:14px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.65;overflow:auto}.workflowResultActions{border-top:1px solid var(--line);flex:none;gap:7px;padding:11px 0;display:grid}.workflowResultActions.mosregAdjustActions{overscroll-behavior:contain;scrollbar-width:none;flex:0 auto;min-height:0;max-height:min(50%,300px);overflow-y:auto}.workflowResultActions.mosregAdjustActions::-webkit-scrollbar{display:none}.workflowResultActions button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);justify-content:flex-start;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.workflowResultActions button:hover{background:var(--subtle);border-color:#5a5b5e}.workflowResultActions button:disabled{cursor:not-allowed;opacity:.4}.workflowResultActions button:disabled:hover{border-color:var(--line);background:var(--surface)}.workflowResultActions.agentWorkflowActions{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.workflowResultActions.agentWorkflowActions button{width:auto;min-height:30px;padding:0 9px;font-size:10px}.agentResponsePanel{overscroll-behavior:contain;border:1px solid var(--line);background:#0d0e10;flex-direction:column;flex:none;gap:8px;max-height:240px;margin-bottom:10px;padding:12px;display:flex;overflow-y:auto}.agentResponsePanel article{background:var(--subtle);align-self:stretch;padding:10px 11px}.agentResponsePanel article p,.agentResponseEmpty{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.agentResponseEmpty{color:var(--muted)}.workflowResultActions.wallReviewActions{grid-template-columns:repeat(4,minmax(0,1fr))}.workflowResultActions.wallReviewActions .wallReviewNumber{justify-content:center;padding:0}.workflowResultActions.wallReviewActions .wallReviewConfirm,.workflowResultActions.wallReviewActions .cropCancel{grid-column:1/-1}.projectButton:disabled,.newTaskButton:disabled,.taskRailOpen:disabled,.taskRailActions button:disabled,.templateChoice button:disabled,.chatComposer button:disabled,.chatComposer textarea:disabled,.uploadButton[aria-disabled=true]{cursor:wait;opacity:.5}.workflowResultActions.cropActions{grid-template-columns:repeat(6,minmax(0,1fr))}.cropActions .cropDirection{grid-column:span 2;justify-content:center;min-width:0;padding:0;font-size:17px}.cropActions .cropConfirm{grid-column:1/-1;justify-content:center}.cropActions .cropReplace,.cropActions .cropCancel{grid-column:span 3;justify-content:center}.workflowResultActions.figmaRegularAdjustActions{grid-template-columns:repeat(6,minmax(0,1fr))}.figmaRegularAdjustActions .figmaRegularAdjust{grid-column:span 2;justify-content:center;min-width:0;padding:0}.figmaRegularAdjustActions .figmaRegularAdjust-ul,.figmaRegularAdjustActions .figmaRegularAdjust-u,.figmaRegularAdjustActions .figmaRegularAdjust-ur,.figmaRegularAdjustActions .figmaRegularAdjust-l,.figmaRegularAdjustActions .figmaRegularAdjust-r,.figmaRegularAdjustActions .figmaRegularAdjust-dl,.figmaRegularAdjustActions .figmaRegularAdjust-d,.figmaRegularAdjustActions .figmaRegularAdjust-dr{font-size:17px}.figmaRegularAdjustActions .figmaRegularAdjust-minus,.figmaRegularAdjustActions .figmaRegularAdjust-reset{grid-column:span 3}.figmaRegularAdjustActions .figmaRegularReplace,.figmaRegularAdjustActions .figmaRegularConfirm,.figmaRegularAdjustActions .coverAdjustMode,.figmaRegularAdjustActions .figmaQuoteDarken,.figmaRegularAdjustActions .cropCancel{grid-column:1/-1;justify-content:center}.storiesResult{align-items:center;width:100%}.storiesResult .resultPreview{width:56.25%;margin:0 auto}.storiesResult .storiesPreview{aspect-ratio:9/16;width:100%}.storiesResult .postResultActions{width:56.25%;margin-inline:auto}.titleScaleActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.titleMoveActions{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.titleMoveActions button{justify-content:center;padding:0}.jobDetails{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;font-size:10px}.jobDetails summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:38px;list-style:none;display:flex}.jobDetails summary::-webkit-details-marker{display:none}.jobDetails summary span:first-child{color:var(--ink);font-weight:700}.confirmationPanel{border:1px solid var(--line);background:var(--surface,#fff);flex:auto;min-height:0;padding:14px 16px;overflow-y:auto}.confirmationPanel p{white-space:pre-line;color:var(--ink);margin:0;font-size:13px;line-height:1.55}.lightbox{z-index:50;background:#0f1012eb;place-items:center;padding:28px;animation:.16s ease-out lightboxFade;display:grid;position:fixed;inset:0}.lightbox img,.lightbox video{max-width:min(92vw,1080px);max-height:90vh;display:block}.lightboxClose{color:#fff;background:#202124;border:1px solid #ffffff59;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:fixed;top:18px;right:18px}@keyframes lightboxFade{0%{opacity:0}to{opacity:1}}@media (width<=1600px){.botShell{grid-template-columns:210px minmax(0,1fr) 260px}.workspaceSurface{padding-inline:18px}.workspaceTopbar{padding-inline:18px;margin-inline:-18px;padding-right:64px}.workbench{grid-template-columns:repeat(2,minmax(420px,1fr));gap:16px;max-width:1000px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.botShell.agentChatShell{grid-template-columns:230px minmax(0,1fr) 292px}.botShell.taskRailCollapsed,.botShell.agentChatShell.taskRailCollapsed{grid-template-columns:230px minmax(0,1fr) 44px}.taskRailCollapsed .taskRailHeader{justify-content:center;padding-inline:6px}.taskRailCollapsed .taskRailHeader>div:first-child,.taskRailCollapsed .taskRailHeaderActions>span,.taskRailCollapsed .taskRailList,.taskRailCollapsed .taskRailEmpty{display:none}.agentChatShell .workspaceSurface{padding-bottom:0;overflow:hidden}.agentChatWorkbench{width:100%;max-width:none;height:calc(100vh - 70px);min-height:0;margin:0;display:block}.agentChatWorkspace{border-inline:1px solid var(--line);background:#0d0e10;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.agentChatTimeline{overscroll-behavior-y:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:26px clamp(22px,5vw,84px) 18px;display:flex;overflow-y:auto}.agentChatTimeline::-webkit-scrollbar{display:none}.agentChatComposer textarea::-webkit-scrollbar{display:none}.agentChatMessage{overflow-wrap:anywhere;white-space:pre-wrap;width:fit-content;max-width:min(76%,920px);padding:11px 14px}.agentChatMessage p{margin:0;font-size:13px;line-height:1.55}.agentChatMessage.user{color:#fff;background:#452324;align-self:flex-end}.agentChatMessage.assistant{border:1px solid var(--line);background:#1b1c1e;align-self:flex-start}.agentChatEmpty{color:var(--muted);text-align:center;margin:auto;font-size:12px}.agentChatWorking{align-items:center;gap:10px;min-width:280px;padding:4px 0;display:flex;background:0 0!important;border:0!important}.agentChatWorking .workflowStatusPet,.agentChatWorking .workflowStatusPet img{width:52px;height:52px}.agentChatWorking .workflowStatusPet{flex:0 0 52px}.agentChatWorking>div{gap:8px;min-width:190px;display:grid}.agentChatWorking .progressTrack{width:100%}.agentChatError{background:#2b1719!important;border-color:#753f42!important}.agentChatError strong{color:#ffb0b0;margin-bottom:6px;display:block}.agentChatResult{width:min(84%,1080px)}.agentChatVideoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agentChatVideoGrid figure{gap:7px;min-width:0;margin:0;display:grid}.agentChatVideoGrid video,.agentChatVideoGrid img{aspect-ratio:16/9;object-fit:contain;background:#050506;width:100%;display:block}.agentChatVideoGrid figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agentChatVideoGrid figure>a{color:#b9f3ce;background:#173824;border:1px solid #367d54;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.agentChatControls{z-index:2;border-top:1px solid var(--line);background:#0d0e10fa;flex:none;padding:10px clamp(22px,5vw,84px) 16px}.agentChatContextActions{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.agentChatContextActions button,.agentChatUpload{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.agentChatContextActions button:hover,.agentChatUpload:hover{background:var(--subtle);border-color:#5a5b5e}.agentChatUpload{width:fit-content;margin:0;position:relative;overflow:hidden}.agentChatUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.agentChatComposer{background:#17181b;border:1px solid #4a4b4e;align-items:flex-end;padding:10px 54px 10px 12px;display:flex;position:relative}.agentChatComposer:focus-within{border-color:#727378}.agentChatComposer textarea{resize:none;width:100%;height:8.7em;min-height:8.7em;max-height:8.7em;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:13px;line-height:1.45;overflow-y:auto}.agentChatComposer button{background:var(--accent);color:#fff;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:10px;right:10px}.agentChatComposer button:disabled{cursor:default;opacity:.4}@media (width<=1600px){.botShell.agentChatShell{grid-template-columns:210px minmax(0,1fr) 260px}.botShell.taskRailCollapsed,.botShell.agentChatShell.taskRailCollapsed{grid-template-columns:210px minmax(0,1fr) 44px}}
