.members-tools{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.members-tools label{color:var(--muted);font-size:var(--type-supporting);gap:5px;display:grid}.members-tools input,.members-tools select,.member-actions select{background:var(--panel-2);min-height:36px;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px 9px}.members-tools input{min-width:240px}.members-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:auto}.members-table{border-collapse:collapse;width:100%;min-width:860px}.members-table th,.members-table td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:12px}.members-table th{color:var(--muted);font-size:var(--type-supporting);font-weight:600}.members-table td small{margin-top:3px;display:block}.member-status{border:1px solid var(--line);font-size:var(--type-supporting);white-space:nowrap;border-radius:14px;padding:3px 9px;display:inline-block}.member-status.active{color:var(--mint);border-color:#247767}.member-status.suspended,.member-status.invite-expired{color:var(--gold);border-color:#94732d}.member-status.removed{color:var(--muted)}.member-status.invited{color:var(--cyan)}.member-actions{flex-wrap:wrap;gap:6px;min-width:210px;display:flex}.member-actions .button{min-height:32px;padding:0 9px;font-size:13px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invite-panel{position:relative}.invite-panel[open]{z-index:2}.invite-panel>section{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:min(540px,100vw - 36px);margin:0;padding:18px;position:absolute;top:42px;right:0;box-shadow:0 12px 32px #0008}.invite-panel summary{cursor:pointer;list-style:none}.invite-panel summary::-webkit-details-marker{display:none}.invite-panel .invite-form{background:0 0;border:0;margin:0;padding:0}.members-heading{align-items:flex-start}.members-heading h1{margin-bottom:3px}.members-back-link{color:var(--cyan);font-size:var(--type-supporting);margin-bottom:8px;display:inline-block}.members-org-name{color:var(--muted);margin-bottom:3px}.members-feedback,.members-feedback-empty{min-height:0;margin:0 0 12px}.members-feedback{border:1px solid var(--line);background:var(--panel);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.members-feedback-copy{min-width:0}.members-feedback-copy label{margin-top:8px;display:block}.members-feedback-copy input{background:var(--panel-2);width:min(420px,70vw);min-height:34px;color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:5px 8px;display:block}.members-feedback-copy .button{margin-top:8px}.members-empty{color:var(--muted);margin:0;padding:18px}.members-confirm-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:min(480px,100vw - 32px);color:var(--ink);padding:22px}.members-confirm-dialog::backdrop{background:#000a12b8}.members-confirm-dialog h2{margin-bottom:10px}.members-confirm-dialog p{color:var(--muted)}.members-confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (max-width:600px){.members-page{padding:20px 12px}.members-tools{align-items:stretch}.members-tools label,.members-tools input{width:100%;min-width:0}.members-table{min-width:0}.members-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.members-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px;display:grid}.members-table td{border:0;min-width:0;padding:7px 5px}.members-table td:first-child,.members-table td:last-child{grid-column:1/-1}.member-actions{min-width:0}.members-table td:nth-child(2):before,.members-table td:nth-child(3):before,.members-table td:nth-child(4):before,.members-table td:nth-child(5):before{color:var(--muted);font-size:12px;display:block}.members-table td:nth-child(2):before{content:"Role"}.members-table td:nth-child(3):before{content:"Status"}.members-table td:nth-child(4):before{content:"Projects"}.members-table td:nth-child(5):before{content:"Last sign-in / invited"}.members-table td:nth-child(4),.members-table td:nth-child(5){font-size:var(--type-supporting);color:var(--muted)}.invite-panel>section{width:auto;max-height:calc(100vh - 100px);position:fixed;top:80px;left:12px;right:12px;overflow:auto}.page-heading{gap:10px}.members-feedback{gap:8px}.members-feedback-copy input{width:100%}.members-confirm-actions{flex-wrap:wrap}}
.github-settings-page{max-width:1040px;min-height:100vh;margin:0 auto}.github-heading{flex-wrap:wrap;gap:18px;margin-bottom:24px}.github-heading h1{margin-top:16px}.github-heading p{max-width:640px;line-height:1.6}.github-feedback{border:1px solid var(--line);color:var(--ink);background:#0c2a3c;border-radius:8px;margin:12px 0;padding:12px;line-height:1.5}.github-installations{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:20px}.github-installations h2{margin:0 0 16px;font-size:18px}.github-installation-list,.github-pull-list{margin:0;padding:0;list-style:none}.github-installation-list li{border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.github-installation-list li:last-child{border-bottom:0}.github-installation-list span,.github-pull-list small{color:var(--muted)}.github-repository-panel{overflow-wrap:anywhere;min-width:0}.github-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.github-panel-heading h3{margin:0}.github-repository-panel p{line-height:1.6}.github-repository-name{color:#59d8e9;margin:12px 0 0;font-weight:600;display:inline-block}.github-branch code{color:var(--ink);margin-left:8px}.github-repository-panel h4{margin:18px 0 10px}.github-pull-list li{border-top:1px solid var(--line-soft);padding:12px 0}.github-pull-list li>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.github-pull-list a{color:#59d8e9;line-height:1.5}.github-pull-list small{margin-top:6px;display:block}.github-draft{border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:2px 7px;font-size:12px;display:inline-block}.github-picker form{gap:14px;display:grid}.github-picker label{min-width:0;color:var(--muted);gap:6px;display:grid}.github-picker select,.github-picker input{width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#081e2e;border-radius:6px;padding:9px}.github-picker .button{justify-self:start;min-height:44px}@media (max-width:520px){.github-settings-page{padding:22px 14px}.github-heading{align-items:flex-start}.github-installations{padding:16px}.github-installation-list li{flex-direction:column;gap:8px}.github-repository-panel .button{min-height:44px}.authenticated-projects>.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:54px;padding:10px}.authenticated-projects>.topbar .topbar-meta{flex-wrap:wrap}}
.project-chat{background:#071d2e;flex-direction:column;min-width:0;min-height:0;display:flex}.project-chat-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 18px 12px;display:flex}.project-chat-heading h1{margin:0 0 5px;font-size:21px}.project-chat-heading p{color:#a4bdcf;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.project-chat-plan{color:#91e4db;white-space:nowrap;background:#0c3544;border:1px solid #306579;border-radius:20px;flex-shrink:0;padding:5px 9px;font-size:12px}.project-chat-mode-help{color:#a4bdcf;border-bottom:1px solid #1c3e53;margin:0;padding:0 18px 15px;font-size:12px;line-height:1.6}.project-chat-history{text-align:center;border-bottom:1px solid #1c3e53;padding:7px 12px}.project-chat-history .button{min-height:32px;font-size:12px}.project-chat-log{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:160px;padding:18px;overflow:auto}.project-chat-empty{text-align:center;color:#a4bdcf;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:20px 4px;font-size:13px;line-height:1.7;display:flex}.project-chat-empty>span{color:#47c8df;font-size:38px}.project-chat-empty h2{color:#e7f3fa;margin:10px 0 4px;font-size:18px}.project-chat-empty p{max-width:310px;margin:0 0 12px}.project-chat-message{min-width:0;margin:0 0 22px}.project-chat-message-meta{color:#91aebe;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:7px;font-size:11px;display:flex}.project-chat-message-meta b{color:#dfeef7;font-size:12px}.project-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b2a40;border:1px solid #22465a;border-radius:0 10px 10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.65}.project-chat-message.mine p{background:#0b3746;border-color:#225463;border-radius:10px 0 10px 10px}.project-chat-message.notice p{color:#c3d4dd;background:#152c36;border-style:dashed}.project-chat-message.pending p{border-style:dashed}.project-chat-retry{color:#f1c9a5;align-items:center;gap:10px;margin-top:9px;font-size:12px;line-height:1.5;display:flex}.project-chat-retry span{flex:1}.project-chat-retry .button{min-height:34px;font-size:12px}.project-chat-composer{background:#092436;border-top:1px solid #22465a;padding:15px}.project-chat-composer label{color:#dfeef7;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.project-chat-composer textarea{resize:vertical;color:#edf8fc;width:100%;min-height:84px;max-height:240px;font:inherit;background:#061b2a;border:1px solid #31576b;border-radius:7px;padding:11px 12px;font-size:14px;line-height:1.5;display:block}.project-chat-composer textarea::placeholder{color:#8ba7bb}.project-chat-composer textarea:disabled{opacity:.65;cursor:not-allowed}.project-chat-composer-footer{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.project-chat-composer-footer small{color:#a4bdcf;font-size:11px;line-height:1.5}.project-chat-composer-footer .button{min-height:38px;margin-left:auto;font-size:12px}.project-chat-notice,.project-chat-error{color:#b7cddd;margin:0;padding:10px 15px;font-size:12px;line-height:1.6}.project-chat-error{color:#ffcab9;background:#3a2726;border:1px solid #7b4d48;border-radius:5px;margin:8px 0}.project-chat-composer .project-chat-notice{color:#d0bd8c;padding:0 0 10px}.project-chat :focus-visible{outline-offset:3px;outline:2px solid #64d9ee}@media (max-width:900px){.real-workspace-grid.workspace-split-grid .project-chat{height:calc(100dvh - 56px);min-height:650px}.project-chat-heading{padding-top:17px}}@media (max-width:400px){.project-chat-heading{gap:8px;padding-left:14px;padding-right:14px}.project-chat-heading p{font-size:11px}.project-chat-plan{padding:5px 7px;font-size:11px}.project-chat-log{padding:14px}.project-chat-composer{padding:12px}.project-chat-composer-footer>small:first-child{flex-basis:100%}}
