.terminalShell{--t-ink:#172033;--t-muted:#6d778a;--t-line:#e4e7ed;--t-soft:#f5f6f8;--t-blue:#1267ed;min-height:100dvh;color:var(--t-ink);background:#fff;grid-template-columns:272px minmax(0,1fr);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.terminalShell button,.terminalShell textarea{font:inherit}.terminalSidebar{z-index:30;border-right:1px solid var(--t-line);background:#f7f7f8;flex-direction:column;height:100dvh;padding:12px;transition:width .2s,transform .2s;display:flex;position:relative}.sideHeader{align-items:center;gap:8px;height:44px;padding:0 5px 0 7px;display:flex}.terminalBrand{min-width:0;color:var(--t-ink);letter-spacing:-.03em;align-items:center;gap:9px;font-size:16px;display:flex}.terminalBrand>span{background:url(/kukcode-mark.svg) 50%/contain no-repeat;flex:none;width:30px;height:30px;font-size:0;display:block}.terminalBrand b{font-weight:760}.iconButton{color:#6b7485;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.iconButton:hover{color:#20293a;background:#eceef2}.collapseButton{margin-left:auto;font-size:22px}.mobileClose,.hamburger{display:none}.newTask,.sideNav{color:#414b5d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;display:flex}.newTask{background:#fff;border:1px solid #dfe3ea;height:42px;margin:10px 0 5px;padding:0 11px;box-shadow:0 1px 2px #1018280a}.newTask:hover{border-color:#cbd4e2}.newTask>span{color:#465267;font-size:20px}.newTask b,.sideNav b{font-size:13px;font-weight:620}.newTask kbd,.sideNav kbd{color:#9aa2b0;margin-left:auto;font:10px ui-monospace,monospace}.sideNav{height:38px;padding:0 12px;font-size:16px}.sideNav:hover{background:#edeff2}.sideNav em{color:#747d8d;text-align:center;background:#e5e8ed;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.historyList{flex:1;min-height:0;margin-top:16px;overflow-y:auto}.historyList section{margin-bottom:20px}.historyList label{color:#969dac;text-transform:uppercase;letter-spacing:.09em;padding:0 10px 7px;font-size:10px;font-weight:700;display:block}.historyList button{color:#555f70;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;display:flex}.historyList button:hover,.historyList button.selected{color:#20293a;background:#e9ebef}.historyList button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.historyList button i{color:#929aa7;font-size:8px;font-style:normal;display:none}.historyList button:hover i{display:block}.sideFooter{border-top:1px solid var(--t-line);padding-top:10px}.upgrade,.profile{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.upgrade:hover,.profile:hover{background:#eceef2}.upgrade>span{width:28px;height:28px;color:var(--t-blue);background:#e6eeff;border-radius:7px;place-items:center;display:grid}.upgrade div,.profile div{flex:1;min-width:0}.upgrade b,.profile b,.upgrade small,.profile small{display:block}.upgrade b,.profile b{font-size:12px}.upgrade small,.profile small{color:#9098a6;margin-top:3px;font-size:10px}.avatar{color:#fff;background:#172033;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.profile>i{color:#959ca8;font-style:normal}.terminalMain{background:#fff;grid-template-rows:60px minmax(0,1fr) auto;height:100dvh;transition:margin .2s;display:grid;position:relative}.terminalTopbar{z-index:20;border-bottom:1px solid var(--t-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid;position:relative}.repoPicker{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:max-content;padding:5px 7px;display:flex}.repoPicker:hover{background:var(--t-soft)}.repoIcon{color:#fff;background:#111b2e;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.repoPicker>span:nth-child(2) b,.repoPicker>span:nth-child(2) small{display:block}.repoPicker b{font-size:12px}.repoPicker small{color:#9299a7;margin-top:1px;font-size:9px}.repoPicker i{color:#969dac;font-size:10px;font-style:normal}.modelPicker{position:relative}.modelPicker>button{border:1px solid var(--t-line);color:#434d5f;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:11px;font-weight:650;display:flex;box-shadow:0 1px 2px #10182808}.modelSpark{color:#6b6fe5}.modelPicker>button i{color:#9ba2ae;font-style:normal}.modelMenu{border:1px solid var(--t-line);background:#fff;border-radius:11px;width:240px;padding:6px;position:absolute;top:43px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #1720331f}.modelMenu button{color:#50596a;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 10px;font-size:11px;display:flex}.modelMenu button:hover,.modelMenu button.chosen{background:var(--t-soft);color:#172033}.modelMenu b{color:var(--t-blue)}.topActions{justify-self:end;align-items:center;gap:7px;display:flex}.connection{color:#758094;align-items:center;gap:6px;margin-right:4px;font-size:10px;display:flex}.connection i{background:#25a76b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #25a76b1c}.shareButton{border:1px solid var(--t-line);color:#465064;cursor:pointer;background:#fff;border-radius:8px;height:32px;padding:0 13px;font-size:11px;font-weight:650}.shareButton:hover{background:var(--t-soft)}.conversation{min-height:0;overflow-y:auto}.welcome{text-align:center;flex-direction:column;align-items:center;width:min(760px,100% - 40px);min-height:100%;margin:auto;padding:9vh 0 185px;display:flex}.welcomeMark{color:#0000;filter:drop-shadow(0 10px 14px #0e1b3021);background:url(/kukcode-mark.svg) 50%/contain no-repeat;width:52px;height:52px;margin-bottom:22px;font-size:0;display:block}.welcome h1{letter-spacing:-.045em;margin:0;font-size:34px;line-height:1.1}.welcome>p{max-width:590px;color:var(--t-muted);margin:14px 0 30px;font-size:14px;line-height:1.65}.starterGrid{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;display:grid}.starterGrid>button{border:1px solid var(--t-line);color:#404a5c;cursor:pointer;text-align:left;background:#fff;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:13px;transition:all .18s;display:grid}.starterGrid>button:hover{border-color:#c6cfde;transform:translateY(-1px);box-shadow:0 8px 22px #1720330b}.starterGrid>button>span{color:#5371a3;background:#f1f4f9;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.starterGrid b,.starterGrid small{display:block}.starterGrid b{font-size:12px}.starterGrid small{color:#868f9e;margin-top:5px;font-size:10px;line-height:1.4}.starterGrid i{color:#a0a7b3;font-size:11px;font-style:normal}.messageList{width:min(780px,100% - 48px);margin:auto;padding:44px 0 210px}.message{grid-template-columns:34px 1fr;gap:13px;margin-bottom:34px;display:grid}.messageAvatar{color:#fff;background:#182238;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.message.assistant .messageAvatar{color:#0000;background:url(/kukcode-mark.svg) 50%/contain no-repeat;border-radius:8px;font-size:0}.messageBody label{margin:5px 0 9px;font-size:11px;font-weight:750;display:block}.messageBody>p{color:#3d4759;margin:0;font-size:14px;line-height:1.7}.planCard{border:1px solid var(--t-line);border-radius:11px;margin-top:18px;overflow:hidden}.planCard>div{border-bottom:1px solid var(--t-line);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.planCard>div:last-child{border:0}.planCard>div>span{width:22px;height:22px;color:var(--t-blue);background:#edf3ff;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.planCard p{margin:0}.planCard b,.planCard small{font-size:11px;display:block}.planCard small{color:#858e9d;margin-top:4px;font-size:9px}.planCard em{color:#7d8797;font-size:9px;font-style:normal}.composerWrap{z-index:15;background:linear-gradient(#fff0 0,#fff 22% 100%);width:min(800px,100% - 40px);padding:10px 0 16px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.composer{background:#fff;border:1px solid #d6dbe4;border-radius:16px;min-height:116px;padding:13px;box-shadow:0 12px 40px #17203314,0 2px 8px #1720330a}.composer:focus-within{border-color:#b7c6db;box-shadow:0 12px 40px #17203317,0 0 0 3px #1267ed0a}.composer textarea{resize:none;color:#20293a;border:0;outline:0;width:100%;min-height:52px;max-height:160px;padding:3px 5px;font-size:14px;line-height:1.55}.composer textarea::placeholder{color:#9ba3af}.composerTools{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:4px;display:grid}.composerTools>div:first-child{align-items:center;gap:7px;display:flex}.toolButton{border:1px solid var(--t-line);color:#657084;cursor:pointer;background:#fff;border-radius:8px;width:30px;height:30px;font-size:18px}.toolButton:hover{background:var(--t-soft)}.contextChip{border:1px solid var(--t-line);color:#5c6679;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:10px;font-weight:650;display:flex}.contextChip>span{font-size:11px}.contextChip i{color:#9ba2af;font-style:normal}.modeSwitch{background:#f1f2f5;border-radius:8px;padding:3px;display:flex}.modeSwitch button{color:#7c8595;cursor:pointer;background:0 0;border:0;border-radius:6px;height:25px;padding:0 9px;font-size:9px;font-weight:650}.modeSwitch button.active{color:#273246;background:#fff;box-shadow:0 1px 3px #10182812}.sendButton{color:#fff;cursor:pointer;background:#182238;border:0;border-radius:9px;justify-self:end;width:34px;height:34px;font-size:17px;font-weight:750}.sendButton:disabled{color:#a6adb8;cursor:default;background:#e8ebef}.composerHint{color:#a0a7b3;justify-content:center;gap:14px;margin:8px 0 0;font-size:9px;display:flex}.composerHint span{color:#b0b6c0}.contextDrawer{z-index:40;border-left:1px solid var(--t-line);background:#fff;flex-direction:column;width:330px;height:100dvh;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-18px 0 45px #1720330c}.contextDrawer.open{transform:translate(0)}.drawerHeader{border-bottom:1px solid var(--t-line);justify-content:space-between;align-items:center;height:60px;padding:0 14px;display:flex}.drawerHeader>div{align-items:center;gap:9px;display:flex}.drawerHeader b,.drawerHeader small{display:block}.drawerHeader b{font-size:12px}.drawerHeader small{color:#929aa8;margin-top:3px;font-size:9px}.contextScore{border-bottom:1px solid var(--t-line);padding:18px}.contextScore>div{color:#4d586a;justify-content:space-between;font-size:10px;display:flex}.contextScore>div b{color:#249667}.contextScore>i{background:#edf0f3;border-radius:999px;height:5px;margin:9px 0;display:block;overflow:hidden}.contextScore>i span{border-radius:inherit;background:#2eaf76;width:86%;height:100%;display:block}.contextScore p{color:#98a0ad;margin:0;font-size:9px}.drawerSection{border-bottom:1px solid var(--t-line);padding:18px}.drawerSection>label{color:#9ba2af;letter-spacing:.09em;margin-bottom:10px;font-size:9px;font-weight:750;display:block}.branchPicker{border:1px solid var(--t-line);color:#515b6d;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;font-size:11px;display:flex}.branchPicker i{color:#9aa1ad;margin-left:auto;font-style:normal}.contextItem{border:1px solid var(--t-line);border-radius:8px;align-items:center;gap:9px;margin-bottom:7px;padding:9px;display:flex}.contextItem>span{color:#738198}.contextItem>div{flex:1;min-width:0}.contextItem b,.contextItem small{display:block}.contextItem b{font-size:10px}.contextItem small{color:#929aa7;margin-top:3px;font-size:8px}.contextItem button{color:#a4abb5;cursor:pointer;background:0 0;border:0}.addContext{color:#687386;cursor:pointer;background:#fafbfc;border:1px dashed #d3d8e1;border-radius:8px;width:100%;height:34px;font-size:9px}.ruleItem{color:#606a7c;align-items:center;gap:8px;margin:10px 0;font-size:10px;display:flex}.drawerFooter{margin-top:auto;padding:14px}.drawerFooter button{border:1px solid var(--t-line);color:#425068;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;font-size:10px;font-weight:650;display:flex}.mobileScrim{display:none}.terminalShell.isCollapsed{grid-template-columns:68px minmax(0,1fr)}.isCollapsed .terminalSidebar{width:68px}.isCollapsed .terminalBrand b,.isCollapsed .newTask b,.isCollapsed .newTask kbd,.isCollapsed .sideNav b,.isCollapsed .sideNav kbd,.isCollapsed .sideNav em,.isCollapsed .historyList,.isCollapsed .sideFooter,.isCollapsed .branch{display:none}.isCollapsed .sideHeader{padding-inline:7px}.isCollapsed .collapseButton{border:1px solid var(--t-line);background:#fff;width:28px;height:28px;position:absolute;top:17px;right:-15px;transform:rotate(180deg)}.isCollapsed .newTask,.isCollapsed .sideNav{justify-content:center;padding:0}.isCollapsed .newTask{box-shadow:none;background:0 0;border:0}.isCollapsed .newTask>span{border:1px solid var(--t-line);background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}@media (max-width:900px){.terminalShell{display:block}.terminalSidebar{width:280px;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:16px 0 50px #17203324}.terminalSidebar.mobileOpen{transform:translate(0)}.mobileScrim{z-index:29;background:#1118275c;border:0;display:block;position:fixed;inset:0}.collapseButton{display:none}.mobileClose,.hamburger{display:grid}.mobileClose{margin-left:auto;font-size:21px}.terminalMain{width:100%}.terminalTopbar{grid-template-columns:1fr auto}.hamburger{margin-right:3px}.repoPicker{justify-self:start}.modelPicker{grid-column:1/-1;position:absolute;left:50%;transform:translate(-50%)}.topActions .connection,.topActions .shareButton{display:none}.topActions{justify-self:end}.welcome{padding-top:8vh}.contextDrawer{width:min(350px,92vw)}}@media (max-width:620px){.terminalTopbar{height:56px;padding-inline:10px}.repoPicker>span:nth-child(2),.repoPicker i{display:none}.modelPicker>button{text-overflow:ellipsis;white-space:nowrap;max-width:175px;overflow:hidden}.terminalMain{grid-template-rows:56px minmax(0,1fr) auto}.welcome{width:calc(100% - 28px);padding:6vh 0 190px}.welcomeMark{width:40px;height:40px;margin-bottom:17px}.welcome h1{font-size:28px}.welcome>p{font-size:12px}.starterGrid{grid-template-columns:1fr}.starterGrid>button{min-height:66px}.messageList{width:calc(100% - 28px);padding-top:28px}.message{grid-template-columns:28px 1fr;gap:9px}.messageAvatar{width:26px;height:26px}.composerWrap{width:calc(100% - 18px);padding-bottom:8px}.composer{border-radius:14px;min-height:110px;padding:11px}.composerTools{grid-template-columns:1fr auto}.modeSwitch{display:none}.contextChip{max-width:118px}.composerHint{font-size:8px}.composerHint span,.topActions>.iconButton{display:none}}@media (prefers-reduced-motion:reduce){.terminalSidebar,.contextDrawer,.starterGrid>button{transition:none!important}}.messageBody .userText{white-space:pre-wrap;overflow-wrap:anywhere}.messageBody .thinking{color:#98a0ad}.markdown{color:#3d4759;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0 0 10px}.markdown :is(h1,h2,h3,h4,h5){letter-spacing:-.01em;color:#20293a;margin:18px 0 8px;font-size:15px}.markdown ul,.markdown ol{margin:0 0 10px;padding-left:22px}.markdown li{margin:4px 0}.markdown code{color:#1f2a3d;background:#f0f2f6;border-radius:5px;padding:2px 5px;font:12px ui-monospace,monospace}.markdown pre{color:#dbe4f2;background:#0c1524;border:1px solid #22304a;border-radius:10px;margin:12px 0;padding:13px;font:12px/1.65 ui-monospace,monospace;overflow-x:auto}.markdown pre code{color:inherit;font:inherit;background:0 0;padding:0}.markdown a{color:var(--t-blue);text-decoration:underline}.markdown blockquote{border-left:3px solid var(--t-line);color:#5b6577;margin:10px 0;padding:2px 14px}.markdown table{border-collapse:collapse;margin:10px 0;font-size:12px}.markdown :is(td,th){border:1px solid var(--t-line);padding:6px 9px}.markdown hr{border:0;border-top:1px solid var(--t-line);margin:16px 0}.historyList button i{border-radius:5px;padding:2px 4px;font-size:12px;line-height:1}.historyList button i:hover{color:#333c4e;background:#dde1e8}.repoForm{gap:7px;display:flex}.repoForm input{border:1px solid var(--t-line);color:#20293a;border-radius:8px;outline:0;flex:1;min-width:0;height:38px;padding:0 11px;font-size:12px}.repoForm input:focus{border-color:#b7c6db}.repoForm button{background:var(--t-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;height:38px;padding:0 14px;font-size:11px;font-weight:700}.repoForm button:disabled{color:#a6adb8;cursor:default;background:#e8ebef}.repoError{color:#c2453b;margin:9px 0 0;font-size:10px;line-height:1.5}.missionsShell{color:#172033;background:#f7f7f8;min-height:100dvh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.missionsHeader{background:#fff;border-bottom:1px solid #e4e7ed;align-items:center;gap:18px;height:64px;padding:0 clamp(16px,4vw,40px);display:flex}.missionsHeader h1{letter-spacing:-.02em;flex:1;margin:0;font-size:16px;font-weight:700}.missionsBack{color:#1267ed;font-size:12px;font-weight:650;text-decoration:none}.missionsEmpty{text-align:center;max-width:420px;margin:14vh auto 0;padding:0 20px}.missionsEmpty h2{letter-spacing:-.03em;margin:18px 0 8px;font-size:24px}.missionsEmpty p{color:#6d778a;margin:0 0 22px;font-size:13px;line-height:1.65}.missionsEmpty .welcomeMark{margin-inline:auto}.missionsCta{color:#fff;background:#1267ed;border-radius:9px;align-items:center;min-height:42px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.missionsList{max-width:820px;margin:0 auto;padding:34px clamp(16px,4vw,24px) 80px}.missionsList section{margin-bottom:28px}.missionsList section>label{color:#969dac;text-transform:uppercase;letter-spacing:.09em;padding:0 2px 10px;font-size:10px;font-weight:700;display:block}.missionCard{background:#fff;border:1px solid #e4e7ed;border-radius:13px;margin-bottom:10px;transition:all .15s;position:relative}.missionCard:hover{border-color:#c6cfde;box-shadow:0 8px 22px #1720330b}.missionCard>a{color:inherit;align-items:center;gap:16px;padding:16px 44px 16px 18px;text-decoration:none;display:flex}.missionMain{flex:1;min-width:0}.missionMain b{letter-spacing:-.01em;font-size:14px;display:block}.missionMain p{color:#6d778a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.missionMain small{color:#98a0ad;font-size:10px}.missionSide{align-items:center;gap:6px;display:flex}.missionSide i{color:#a0a7b3;font-size:12px;font-style:normal}.missionChip{color:#2757a8;background:#eef3fd;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.missionChip.simulated{color:#8a6d1f;background:#f4f0e4}.missionCard>button{color:#a4abb5;cursor:pointer;background:0 0;border:0;border-radius:7px;width:26px;height:26px;font-size:14px;position:absolute;top:12px;right:12px}.missionCard>button:hover{color:#333c4e;background:#f0f2f6}@media (max-width:620px){.missionsHeader h1{font-size:14px}.missionCard>a{flex-direction:column;align-items:flex-start;gap:10px;padding-right:18px}}.pullItem{border:1px solid var(--t-line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:9px;display:flex}.pullItem:hover{border-color:#c6cfde}.pullItem.selected{background:#f3f7ff;border-color:#1267ed}.pullItem>span{color:#738198}.pullItem>div{flex:1;min-width:0}.pullItem b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.pullItem small{color:#929aa7;margin-top:3px;font-size:8px;display:block}.pullItem>i{color:#1267ed;font-size:12px;font-style:normal;font-weight:700}.pullItem:disabled{opacity:.6;cursor:default}.pullHint{color:#2757a8;margin:8px 0 0;font-size:10px;line-height:1.5}.sideSearch{color:#20293a;background:#fff;border:1px solid #dfe3ea;border-radius:9px;outline:0;width:100%;height:36px;margin:5px 0;padding:0 11px;font-size:12px}.sideSearch:focus{border-color:#b7c6db}.proofRow{border:1px solid var(--t-line);background:#fafbfc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:10px 12px;display:flex}.proofRow>span{color:#758094;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.proofRow code{color:#2757a8;background:#eef3fd;border-radius:6px;padding:3px 7px;font:10px ui-monospace,monospace}.shareButton:disabled{opacity:.5;cursor:default}.keyInput{border:1px solid var(--t-line);color:#20293a;border-radius:8px;outline:0;width:100%;height:36px;margin-bottom:7px;padding:0 11px;font-size:11px}.keyInput:focus{border-color:#b7c6db}.keyHint{color:#98a0ad;margin:6px 0 0;font-size:9px;line-height:1.55}.branchPicker select{color:#515b6d;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;flex:1;font-size:11px}.recentRepos{flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;display:flex}.recentRepos>small{color:#9ba2af;letter-spacing:.09em;width:100%;font-size:8px;font-weight:750}.recentRepos>button{border:1px solid var(--t-line);color:#50596a;cursor:pointer;background:#fff;border-radius:999px;padding:5px 10px;font-size:10px}.recentRepos>button:hover{color:#20293a;border-color:#c6cfde}.recentRepos>button:disabled{opacity:.6;cursor:default}.authShell{color:#172033;background:#f7f7f8;place-items:center;min-height:100dvh;padding:20px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.authCard{background:#fff;border:1px solid #e4e7ed;border-radius:16px;width:min(400px,100%);padding:34px;box-shadow:0 18px 50px #17203310}.authCard h1{letter-spacing:-.03em;margin:20px 0 8px;font-size:24px}.authCard>p{color:#6d778a;margin:0 0 22px;font-size:13px;line-height:1.6}.authCard form{flex-direction:column;gap:6px;display:flex}.authCard label{color:#4d586a;margin-top:8px;font-size:11px;font-weight:650}.authCard input{color:#20293a;border:1px solid #dfe3ea;border-radius:9px;outline:0;height:42px;padding:0 13px;font-size:13px}.authCard input:focus{border-color:#b7c6db}.authCard form button,.authButton{color:#fff;cursor:pointer;background:#1267ed;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:44px;margin-top:16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.authCard form button:disabled{color:#a6adb8;cursor:default;background:#e8ebef}.authError{color:#c2453b;margin:10px 0 0;font-size:11px}.authAlt{color:#8a94a5;text-align:center;margin:18px 0 0;font-size:11px}.authAlt a{color:#1267ed;font-weight:650;text-decoration:none}.adminUser{color:#8a94a5;font-size:11px}.adminGrid{gap:16px;max-width:900px;margin:0 auto;padding:30px clamp(16px,4vw,24px) 80px;display:grid}.adminCard{background:#fff;border:1px solid #e4e7ed;border-radius:14px;padding:22px}.adminCard h2{letter-spacing:-.02em;margin:0 0 10px;font-size:15px}.adminMuted{color:#8a94a5;margin:0 0 14px;font-size:11px;line-height:1.6}.adminList{gap:8px;margin:0;display:grid}.adminList>div{justify-content:space-between;gap:14px;font-size:12px;display:flex}.adminList dt{color:#6d778a}.adminList dd{margin:0;font-family:ui-monospace,monospace;font-size:11px;font-weight:650}.adminKeyRow{gap:6px;margin-bottom:14px;display:grid}.adminKeyMeta{align-items:center;gap:8px;display:flex}.adminKeyMeta b{font-size:12px}.adminKeyMeta small{color:#98a0ad;font-size:10px}.adminKeyMeta span{gap:5px;margin-left:auto;display:flex}.chip{border-radius:999px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:750}.chip.env{color:#158956;background:#e2f7eb}.chip.runtime{color:#2757a8;background:#eef3fd}.chip.runtime i{cursor:pointer;margin-left:4px;font-style:normal}.chip.none{color:#8a94a5;background:#f0f2f6}.adminKeyRow input{border:1px solid #dfe3ea;border-radius:8px;outline:0;height:38px;padding:0 12px;font-size:12px}.adminCard form>button{color:#fff;cursor:pointer;background:#1267ed;border:0;border-radius:8px;min-height:40px;margin-top:4px;padding:0 18px;font-size:12px;font-weight:700}.adminCard form>button:disabled{color:#a6adb8;cursor:default;background:#e8ebef}.adminNote{color:#2757a8;margin:10px 0 0;font-size:11px}.healthRow{border-top:1px solid #f0f2f5;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.healthRow b{width:90px}.healthRow span{flex:1}.healthOk{color:#158956;font-weight:650}.healthFail{color:#c2453b;font-weight:650}.healthRow button{cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:7px;padding:6px 14px;font-size:11px}.missionsHeader button.missionsBack{cursor:pointer;font:inherit;color:#1267ed;background:0 0;border:0;font-size:12px;font-weight:650}.agentMenu{width:280px}.agentMenu button{text-align:left;justify-content:flex-start;align-items:flex-start;gap:9px;height:auto;padding:10px}.agentDot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.agentDot.ready{background:#25a76b;box-shadow:0 0 0 3px #25a76b1c}.agentDot.sim{background:#c3cad6}.agentMeta{flex:1;min-width:0}.agentMeta b{color:#20293a;font-size:11px;display:block}.agentMeta b em{color:#8a94a5;margin-left:5px;font-size:9px;font-style:normal;font-weight:650}.agentMeta small{color:#8a94a5;margin-top:3px;font-size:9px;line-height:1.45;display:block}.agentCheck{color:#1267ed}.agentHint{color:#98a0ad;margin:6px 4px 2px;font-size:8px;line-height:1.5}a.profile{color:inherit;text-decoration:none}
