:root{color-scheme:dark;font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef3fb;background:#0d1117;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;min-height:44px;padding:9px 16px;color:#eef3fb;border:1px solid #6b809e;border-radius:6px;background:#26364b;font-weight:600}button:hover{background:#354b67}button:disabled{opacity:.5;cursor:not-allowed}a{color:#bbd6ff}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a5c8ff;outline-offset:3px}h1,h2,h3,p{margin:0 0 14px}h1{font-size:26px;line-height:1.3}h2{font-size:19px}h3{font-size:16px}p{color:#bfccde}input{min-width:0;width:100%;min-height:46px;padding:10px 12px;border:1px solid #6b809e;border-radius:5px;color:#f4f7fc;background:#0f1723}input[readonly]{color:#c7d9f3;background:#19283b}input::placeholder{color:#a7b7ce}label{display:flex;flex-direction:column;gap:7px;margin:18px 0;min-width:0;font-weight:500}fieldset{margin:0;padding:0;border:0;min-width:0}.primary{background:#aacfff;color:#091725;border-color:#aacfff}.primary:hover{background:#c5deff}.full{width:100%;margin-top:12px}.panel{background:#171f2b;border:1px solid #4c607d;border-radius:9px;padding:28px;margin-bottom:24px}.login{min-height:100dvh;display:grid;place-items:center;padding:20px}.login-panel{width:100%;max-width:440px}.brand{display:flex;gap:10px;align-items:center;color:#bbd6ff;font-size:24px;font-weight:650;margin-bottom:32px}.brand span{color:#eef3fb;font-size:21px}.app-shell{display:flex;min-height:100dvh}.sidebar{width:212px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:#111821;border-right:1px solid #45556b;padding:24px 16px}.sidebar nav a{display:block;padding:12px;background:#263951;border-radius:6px;color:#e3eeff;text-decoration:none;box-shadow:inset 3px 0 #a5c8ff}.account{margin-top:auto;display:flex;flex-direction:column;gap:12px;overflow-wrap:anywhere}.workspace{margin-left:212px;padding:32px;max-width:1050px;width:calc(100% - 212px);min-width:0}header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.eyebrow{font-size:13px;color:#bac6d8;margin-bottom:5px}header h1{margin:0}.badge{border:1px solid #668ab5;border-radius:5px;padding:5px 10px;font-size:12px;color:#cde3ff;white-space:nowrap}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.subtle{font-size:13px;color:#bccbdd;margin-top:18px}.message{padding:12px 16px;background:#233b51;border:1px solid #719cc6;border-radius:6px;overflow-wrap:anywhere}.error{background:#41252b;border-color:#da929c;color:#ffdbe1}.verification{margin-top:26px;padding-top:22px;border-top:1px solid #658574}.verification h3{color:#bbf2cf}dl{display:grid;grid-template-columns:75px 1fr;gap:6px 12px;margin:14px 0 20px}dt{color:#c6d3e5}dd{margin:0;overflow-wrap:anywhere}code{color:#d0e3ff;overflow-wrap:anywhere}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;width:100%;flex-direction:row;align-items:center;gap:18px;padding:12px 16px;border-right:0;border-bottom:1px solid #45556b;flex-wrap:wrap}.sidebar .brand{margin:0}.sidebar nav{margin-left:auto}.account{margin:0;flex-direction:row;align-items:center}.account span{display:none}.workspace{margin:0;width:100%;padding:22px 16px}.panel{padding:22px}.form-row{grid-template-columns:1fr;gap:0}input{font-size:16px}header{align-items:flex-start;flex-wrap:wrap}.login{padding:16px}.sidebar .brand span{font-size:18px}}select,textarea{font:inherit;color:#f4f7fc;background:#0f1723;border:1px solid #6b809e;border-radius:5px;padding:10px 12px;width:100%;min-width:0;min-height:46px}textarea{resize:vertical}select:focus-visible,textarea:focus-visible{outline:3px solid #a5c8ff;outline-offset:3px}.sidebar nav a{background:transparent;box-shadow:none;margin-bottom:5px}.sidebar nav a[aria-current=page]{background:#263951;box-shadow:inset 3px 0 #a5c8ff}.check{flex-direction:row;align-items:center;gap:10px}.check input{width:20px;min-height:20px;margin:0}.list-item{display:flex;flex-direction:column;text-align:left;width:100%;margin-bottom:12px;overflow-wrap:anywhere;white-space:normal}.list-item span{font-size:13px;color:#c0d0e6;font-weight:400}.connection-list{margin-bottom:24px}.quick-chat{position:fixed;bottom:20px;right:24px;z-index:2}.workspace{padding-bottom:100px}.chat-dialog{color:#eef3fb;background:#141d29;border:1px solid #607794;border-radius:10px;margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:620px;max-width:100vw;padding:24px;box-shadow:-12px 0 50px #0008;overflow:auto}.chat-dialog[open]{display:flex;flex-direction:column}.chat-dialog::backdrop{background:#0008}.chat-dialog header{align-items:flex-start;margin-bottom:12px}.chat-dialog h2{overflow-wrap:anywhere;max-width:420px}.chat-dialog header button{flex-shrink:0}.chat-options label{margin:10px 0}.chat-messages{flex:1 1 180px;min-height:120px;overflow:auto;overscroll-behavior:contain}.chat-message{padding:14px 16px;margin:12px 0;border:1px solid #435873;border-radius:8px;background:#1e2e43;overflow-wrap:anywhere}.chat-message.user{background:#142235}.chat-message strong{font-size:12px;color:#b9d7ff}.chat-message div{white-space:pre-wrap;margin-top:6px}.composer{border-top:1px solid #52647c;flex-shrink:0}.composer label{margin:12px 0}.composer .actions{margin:0;gap:8px}.composer button{font-size:13px;padding:8px 12px}.chat-dialog .subtle{margin-top:6px}.login-panel a{overflow-wrap:anywhere}@media(max-width:760px){.sidebar nav{display:flex;flex-wrap:wrap;gap:6px;order:3;width:100%;margin:0}.sidebar nav a{padding:8px;font-size:13px}.sidebar .account{margin-left:auto}.chat-dialog{padding:16px;border-radius:0;width:100%}.chat-dialog header{flex-wrap:nowrap}.chat-dialog h2{font-size:18px;max-width:65vw}.quick-chat{bottom:12px;right:16px}select,textarea{font-size:16px}}.resource-picker{flex-shrink:0;margin:8px 0 14px}.resource-picker>details[open]{max-height:35dvh;overflow:auto;border:1px solid #52647c;padding:12px;border-radius:6px}.resource-picker summary{cursor:pointer;min-height:32px;color:#cde3ff}.resource-picker h3{margin:16px 0 6px}.resource-picker .check{margin:10px 0}.resource-picker .check input{flex-shrink:0}.resource-picker .subtle{margin:6px 0 10px}.mcp-entry{border-top:1px solid #52647c;padding:18px 0;overflow-wrap:anywhere}.mcp-entry details{margin-top:12px}.mcp-entry details p{font-size:13px;white-space:pre-wrap}.chat-message.tool{border-color:#708674;background:#182c27}.chat-message pre{white-space:pre-wrap;font:13px/1.5 ui-monospace,monospace;overflow-wrap:anywhere}.chat-message details{margin-top:8px}.chat-message summary{cursor:pointer}.run-history{flex-shrink:0;margin-bottom:12px;font-size:13px}.run-history[open]{max-height:25dvh;overflow:auto}.run-history summary{cursor:pointer;color:#cde3ff}.board-workspace{max-width:none;padding:28px 28px 100px;min-height:100dvh}.board-workspace>header .actions{margin:0}.board-workspace>header .subtle{margin:8px 0 0}.board-toolbar{display:flex;align-items:flex-end;gap:14px;border-block:1px solid #45556b;padding:14px 0;margin-bottom:14px;flex-wrap:wrap}.board-toolbar label{margin:0;flex:0 1 200px;font-size:13px}.board-toolbar .board-search{flex:1 1 260px}.board-count{font-size:13px;color:#bac6d8;margin-bottom:14px}.kanban{position:relative;display:flex;gap:18px;overflow-x:auto;align-items:stretch;padding:2px 2px 18px;max-width:100%;scrollbar-width:thin;scrollbar-color:#687b98 #151d29}.board-column{flex:1 0 280px;min-width:0;border:1px solid #596c86;border-top:3px solid #a9bedb;border-radius:8px;background:#171f2b;min-height:460px;padding:14px 12px;display:flex;flex-direction:column}.board-column.tone-1{border-top-color:#8cd9ba}.board-column.tone-2{border-top-color:#d4b7ee}.board-column.tone-3{border-top-color:#e4c083}.board-column>header{margin:0;gap:8px;flex-wrap:nowrap}.board-column>header h2{font-size:16px;margin:0;overflow-wrap:anywhere}.board-column>header button{padding:4px 10px;min-width:44px;flex-shrink:0;background:transparent;border-color:transparent;font-size:22px}.column-count{font-size:12px;background:#344660;padding:3px 7px;border-radius:4px;margin-left:5px;white-space:nowrap}.column-mode{font-size:12px;color:#c0cfe2;border-bottom:1px solid #45556b;margin:6px -12px 14px;padding:0 12px 12px}.column-cards{display:flex;flex-direction:column;gap:12px}.task-card{display:flex;flex-direction:column;gap:12px;padding:14px;text-align:left;border:1px solid #526987;border-radius:7px;background:#232f40;width:100%;overflow-wrap:anywhere;white-space:normal;min-width:0}.task-card:hover{background:#2c3e55;border-color:#98b7dd}.task-card[draggable=true]{cursor:grab}.task-card:active{cursor:grabbing}.task-card strong{font-size:15px;line-height:1.5;font-weight:600}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-size:11px;color:#c4d2e5;font-weight:400}.task-card.completed .card-top{color:#a6e4bf}.card-description{color:#bdcbe0;font-size:12px;line-height:1.55;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-tags{display:flex;flex-wrap:wrap;gap:6px}.task-tags:empty{display:none}.task-tag{border:1px solid #608ba8;background:#203b4c;color:#d0eeff;font-size:11px;line-height:1.5;padding:3px 8px;border-radius:5px;overflow-wrap:anywhere}.empty-column{font-size:13px;padding:26px 8px;color:#bac6d8;text-align:center}.column-add{margin-top:14px;width:100%;background:transparent;border-style:dashed;border-color:#536986;color:#c6dcf5;font-size:13px;text-align:left}.mobile-column{display:none}.board-dialog{color:#eef3fb;background:#141d29;border:1px solid #607794;border-radius:10px;margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:620px;max-width:100vw;padding:24px;box-shadow:-12px 0 50px #0008;overflow:auto}.board-dialog::backdrop{background:#0009}.board-dialog>header{align-items:flex-start;flex-wrap:nowrap}.board-dialog>header h2{overflow-wrap:anywhere}.board-dialog>header button{flex-shrink:0}.tag-options{display:flex;flex-wrap:wrap;gap:8px 18px}.tag-options .check{margin:6px 0}.task-history{margin-top:30px;padding-top:20px;border-top:1px solid #52647c}.task-history ol{padding-left:20px}.task-history li{margin:14px 0;color:#c8d5e7;font-size:13px}.task-history time{display:block;color:#a6bad3;font-size:11px}.task-history span{display:block}.tag-manager-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding-bottom:12px;border-bottom:1px solid #40536e}.tag-manager-row .task-tag{margin-right:auto}.tag-manager-row button{font-size:12px;padding:8px}.danger{color:#ffd0d6;border-color:#bb7b85;background:#3e2730}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar{overflow-y:auto}.board-column>header h2{flex:1}.board-column>header .column-drag{cursor:grab;color:#c0cfe2}.board-column>header .column-drag:active{cursor:grabbing}.board-column>header .column-drag:disabled{cursor:not-allowed}.board-column>header .column-drag:hover{background:#354b67}.column-dragging{opacity:.55}.column-drop-before{box-shadow:inset 4px 0 #aacfff}.column-drop-after{box-shadow:inset -4px 0 #aacfff}@media(max-width:600px){.column-drop-before{box-shadow:inset 0 4px #aacfff}.column-drop-after{box-shadow:inset 0 -4px #aacfff}}@media(max-width:760px){.board-workspace{padding:22px 16px 100px}.board-toolbar{align-items:stretch}.board-toolbar label{flex:1 1 130px}.board-toolbar .board-search{flex-basis:100%}.board-dialog{padding:16px;border-radius:0;width:100%}.board-dialog .actions{gap:8px}.board-dialog .actions button{flex:1 1 auto}.board-column{flex-basis:270px}}@media(max-width:600px){.mobile-column{display:flex;margin:16px 0}.kanban{display:flex;flex-direction:column;overflow:visible;gap:18px}.board-column{flex:initial;width:100%;min-height:260px}.board-column.mobile-hidden{display:none}.board-workspace>header .actions{width:100%;gap:10px}.board-workspace>header .actions button{flex:1}.board-toolbar>button{align-self:flex-end}.task-card strong{font-size:16px}}.task-card.needs-attention{border-color:#e3bb73;box-shadow:inset 3px 0 #e3bb73}.task-card.needs-attention .card-top{color:#ffe0aa}.task-runs{margin-top:28px;padding-top:20px;border-top:1px solid #52647c}.task-run{margin:16px 0;border:1px solid #596c86;border-radius:6px;padding:12px;overflow-wrap:anywhere}.task-run summary{cursor:pointer;color:#cde3ff}.task-run>details{margin:14px 0;font-size:13px}.task-run pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 ui-monospace,monospace}.task-run .chat-message{padding:12px}.board-dialog>header,.chat-dialog>header{position:sticky;top:-24px;z-index:5;flex-shrink:0;background:#141d29;margin:-24px -24px 16px;padding:16px 24px;border-bottom:1px solid #52647c;box-shadow:0 6px 12px #0003}.dialog-close{width:44px;height:44px;min-width:44px;padding:0;line-height:1;border-radius:50%;font-size:28px}.board-dialog .task-runs{margin-top:18px;padding-top:0;border-top:0}.tool-activity{margin-top:14px}.tool-activity>summary{padding:10px;border:1px solid #52647c;border-radius:5px;background:#192737}.restart-task{margin:16px 0}.restart-task .subtle{margin-top:8px}.chat-message .markdown,.chat-message .markdown div{white-space:normal;margin-top:0}.markdown{line-height:1.65;overflow-wrap:anywhere}.markdown>:first-child{margin-top:8px}.markdown>:last-child{margin-bottom:0}.markdown p{color:inherit;margin:12px 0}.markdown h1{font-size:24px}.markdown h2{font-size:21px}.markdown h3{font-size:18px}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:20px 0 10px;line-height:1.4}.chat-message .markdown strong{font-size:inherit;color:inherit}.markdown ul,.markdown ol{padding-left:24px;margin:12px 0}.markdown li{margin:5px 0}.markdown blockquote{margin:14px 0;padding-left:14px;border-left:3px solid #8faece;color:#c7d7ec}.markdown pre{max-width:100%;overflow-x:auto;padding:12px;background:#0d1520;border:1px solid #45556b;border-radius:5px}.chat-message .markdown pre{white-space:pre;overflow-wrap:normal}.markdown code{font:13px/1.6 ui-monospace,monospace;background:#0d1520;padding:2px 4px;border-radius:3px}.markdown pre code{padding:0;overflow-wrap:normal}.markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:16px 0}.markdown th,.markdown td{border:1px solid #657791;padding:8px 12px;text-align:left}.markdown th{background:#273b53}.markdown input[type=checkbox]{width:16px;min-height:16px;margin-right:6px}.markdown hr{border:0;border-top:1px solid #657791;margin:20px 0}@media(max-width:760px){.board-dialog>header,.chat-dialog>header{top:-16px;margin:-16px -16px 16px;padding:12px 16px}}.repository-review{padding:16px;margin:12px 0 24px;border:1px solid #4c607d;border-radius:10px;overflow-wrap:anywhere}.repository-review>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.repository-review h3{margin:0}.repository-review article{padding:8px 0;border-bottom:1px solid #4c607d}.repository-review code{white-space:normal}.ssh-fingerprint{overflow-wrap:anywhere}
