.choices{flex-direction:column;gap:8px;display:flex}.modal label.choice{border:3px solid var(--ink);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;display:flex}.modal label.choice:has(input:checked){border-color:var(--accent);background:var(--paper-2)}.choice input{accent-color:var(--accent);flex:none;margin:3px 0 0}.choice small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600;line-height:1.4;display:block}.wt-status{color:var(--muted);margin:12px 0 0;font-size:13px;font-weight:700;line-height:1.45}.wt-status.warn{color:var(--ink);border:2px solid var(--ink);background:#fff3c4;border-radius:10px;padding:8px 10px}.repo-picks{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0 26px;font-size:13px;font-weight:800;display:flex}.repo-picks>span{color:var(--muted);margin-right:2px}.modal label.repo-pick{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;margin:0;padding:2px 10px 2px 6px;font-weight:800;display:inline-flex}.modal label.repo-pick:has(input:checked){border-color:var(--accent);background:var(--paper-2)}.repo-pick input{accent-color:var(--accent);margin:0}.provider-choice{flex-wrap:wrap;align-items:center;gap:8px;min-width:190px;margin-top:10px;display:flex}.provider-select{border:2px solid var(--ink);min-width:132px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:6px 9px;font-size:13px;font-weight:800}.provider-note{min-width:0;color:var(--muted);flex:160px;font-size:11px;font-weight:700;line-height:1.25;display:block}.provider-model{flex:220px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:180px;margin-top:4px;display:grid}.provider-model label{white-space:nowrap}.provider-model input,.provider-model select{border:2px solid var(--ink);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:6px 9px;font-size:13px}.provider-model select{font-weight:800}.provider-model select:disabled{opacity:.55;cursor:not-allowed}.provider-model-hint{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:700;line-height:1.25}.provider-pick{flex-direction:column;gap:8px;min-width:0;margin-top:10px;display:flex}.provider-pick>.provider-choice{margin-top:0}.provider-summary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.provider-label{white-space:nowrap;font-size:14px;font-weight:800}.provider-current{text-overflow:ellipsis;white-space:nowrap;background:var(--paper-2);border:2px dashed #2b2d4259;border-radius:9px;min-width:0;max-width:100%;padding:3px 10px;font-size:13px;font-weight:800;overflow:hidden}.modal.gh-window.issue footer .provider-pick{gap:4px;margin:0}.modal.gh-window.issue footer .provider-label{font-size:12px}.modal.gh-window.issue footer .provider-choice{flex-direction:column;align-items:flex-start;gap:2px;margin:0}.modal.gh-window.issue footer .provider-choice label{font-size:12px}.modal.gh-window.issue footer .provider-note{flex:0 auto;max-width:150px}.modal.gh-window.issue footer .provider-model{flex:0 auto;min-width:190px}.dictate-mic{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.btn.dictate-mic.live{background:var(--bad);color:#fff;animation:1.2s ease-in-out infinite dictate-pulse}@keyframes dictate-pulse{50%{box-shadow:0 3px 0 var(--ink), 0 0 0 5px #ef476f59}}@media (prefers-reduced-motion:reduce){.btn.dictate-mic.live{animation:none}}.dictate-field{flex:100%;min-width:0;position:relative}.dictate-field.line{flex:1 1 0}.dictate-field textarea{display:block}.modal .dictate-field textarea{padding-right:50px}.modal .dictate-field.line input[type=text]{padding-right:46px}.dictate-field .btn.dictate-mic{box-shadow:0 2px 0 var(--ink);border-width:2px;border-radius:9px;padding:2px 6px;font-size:15px;position:absolute;top:8px;right:8px}.dictate-field.line .btn.dictate-mic{top:5px;right:6px}.dictate-live{z-index:11;text-overflow:ellipsis;white-space:nowrap;border:2px solid var(--ink);background:var(--paper-2);max-width:calc(100% - 20px);color:var(--ink);pointer-events:none;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:800;position:absolute;bottom:10px;left:10px;overflow:hidden}.dictate-field.line .dictate-live{max-width:100%;bottom:calc(100% + 6px);left:0}.term-host .dictate-live{max-width:calc(100% - 40px);font-size:14px;bottom:14px;left:50%;transform:translate(-50%)}.team h4{text-transform:uppercase;letter-spacing:.04em;margin:18px 0 8px;font-size:14px;font-weight:900}.team h4 .count{color:var(--muted)}.team .note{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.45}.team code{background:var(--paper-2);color:var(--ink);word-break:break-all;border-radius:5px;padding:1px 4px;font:12px ui-monospace,Menlo,monospace}.invite-row{gap:8px;display:flex}.invite-row input{flex:1;min-width:0}.team-status{border:2px solid var(--ink);background:#e0f2fe;border-radius:10px;margin:10px 0 0;padding:8px 12px;font-size:14px;font-weight:800}.team-status.ok{background:#d8f5e3}.team-status.error{background:#ffd6e0}.team-head{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.team-head h4{margin:0}.os-tabs{gap:4px;display:flex}.os-tabs .btn{padding:3px 10px;font-size:13px}.cmd{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.cmd pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e9ecef;border:2px solid var(--ink);-webkit-user-select:all;user-select:all;background:#1e1f2e;border-radius:10px;flex:1;margin:0;padding:10px 12px;font:13px/1.5 ui-monospace,Menlo,monospace}.team-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.team-list li{align-items:center;gap:10px;font-weight:800;display:flex}.team-list .name{flex:1}.team-list .keys{color:var(--muted);font-size:12px;font-weight:700}.team-list .btn{padding:3px 10px;font-size:13px}.modal.desk-changes{outline:none;width:min(1300px,100%);height:min(860px,100vh - 32px)}.modal.desk-changes header .branch{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:13px;font-weight:800;overflow:hidden}.modal.desk-changes header .btn{padding:4px 10px;font-size:13px}.modal.desk-changes header .close{width:34px;padding:0}.changes-tabs{border-bottom:3px solid var(--ink);background:var(--paper-2);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.changes-tabs .btn{padding:3px 10px;font-size:13px}.changes-tabs .btn small{opacity:.8;font-weight:700}.changes-body{flex:1;min-height:0;display:flex}.changes-files{border-right:3px solid var(--ink);background:var(--paper-2);flex-direction:column;flex:none;width:320px;min-height:0;display:flex}.changes-files h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:2px solid #2b2d4226;margin:0;padding:8px 12px;font-size:12px;font-weight:900}.changes-files ul{flex-direction:column;flex:1;gap:2px;margin:0;padding:6px;list-style:none;display:flex;overflow:auto}.changes-files li{cursor:pointer;border:2px solid #0000;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:5px 8px;font-size:13px;font-weight:700;display:flex}.changes-files li:hover{background:#ffffffb3}.changes-files li.on{border-color:var(--ink);box-shadow:0 2px 0 var(--ink);background:#fff}.changes-files li.empty{cursor:default;justify-content:center}.st{border:2px solid var(--ink);text-align:center;background:#fff;border-radius:6px;flex:none;width:20px;height:20px;font:900 11px/16px ui-monospace,Menlo,monospace}.st.M{background:var(--warn)}.st.A{background:var(--good);color:#fff}.st.D{background:var(--bad);color:#fff}.st.R,.st.T{background:var(--info)}.changes-files .path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.changes-files .dir{color:var(--muted);font-weight:600}.pm{white-space:nowrap;font:800 11px ui-monospace,Menlo,monospace}.pm .add{color:#2a9d4b}.pm .del{color:#c3423f}.pm .bin{color:var(--muted)}.changes-files .dirty{background:var(--accent);border:1.5px solid var(--ink);border-radius:50%;flex:none;width:8px;height:8px}.changes-diff{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.changes-diff .dh{border-bottom:2px solid #2b2d4226;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:800;display:flex}.changes-diff .dh:empty{display:none}.changes-diff .dh .path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace;overflow:hidden}.changes-diff .dh .word{color:var(--muted);white-space:nowrap;font-weight:700}.changes-diff .dh .btn{padding:3px 10px;font-size:12px}.diff-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.diff-lines{tab-size:4;padding-bottom:12px;font:12.5px/1.45 ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.dl{min-height:1.45em;display:flex}.dl .ln{text-align:right;color:#9a9088;-webkit-user-select:none;user-select:none;background:#2b2d420a;flex:none;width:44px;padding-right:6px}.dl .code{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;padding:0 10px}.dl.add{background:#e3f9ea}.dl.add .ln{background:#c9f0d5}.dl.del{background:#ffe3ea}.dl.del .ln{background:#ffcbd7}.dl.hunk{color:#1d6fd6;background:#e0f2fe;margin-top:6px;font-weight:700}.dl.meta{color:var(--muted);font-style:italic}.img-preview{flex:none;gap:12px;padding:12px;display:flex}.img-preview figure{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;display:flex}.img-preview figcaption{color:var(--muted);align-items:baseline;gap:8px;font-size:12px;font-weight:800;display:flex}.img-preview figcaption b{text-transform:uppercase;letter-spacing:.04em;font-weight:900}.img-frame{background:repeating-conic-gradient(#eeeae4 0 25%, #fff 0 50%) 0 0 / 16px 16px;border:2px solid #2b2d4226;border-radius:10px;justify-content:center;align-items:center;min-height:120px;padding:8px;display:flex}.img-frame img{object-fit:contain;max-width:100%;max-height:60vh;display:block}.img-frame p{color:var(--muted);background:#fff;border-radius:8px;margin:0;padding:4px 8px;font-size:13px;font-weight:700}.changes-empty{text-align:center;color:var(--muted);max-width:460px;margin:auto;padding:24px;font-weight:700}.changes-empty .big{margin-bottom:8px;font-size:48px;line-height:1}.changes-empty p{margin:6px 0 0}.changes-empty .note{font-size:13px;font-weight:600}.modal.desk-changes footer .grow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.modal.desk-changes footer .grow>*+:before{content:"·";color:var(--muted);margin-right:6px}.modal.desk-changes footer .grow>.spinner+:before{content:none}.pr-slot{display:inline-flex}.pr-slot .btn{text-decoration:none}@media (width<=800px){.changes-body{flex-direction:column}.changes-files{border-right:0;border-bottom:3px solid var(--ink);width:auto;max-height:38%}.img-preview{flex-direction:column}}.modal.gh-window{outline:none;width:min(1400px,100%);height:min(920px,100vh - 32px)}.modal.gh-window.issue{width:min(920px,100%)}.modal.gh-window header .pill{font-size:12px}.pill.merged{color:#fff;background:#9d4edd}.gh-meta{color:var(--muted);border-bottom:2px solid #2b2d4226;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:flex}.gh-meta b{color:var(--ink);font-weight:900}.gh-meta code{color:#1d4f91;background:#e0f2fe;border-radius:6px;padding:1px 6px;font:12px ui-monospace,Menlo,monospace}.gh-pm{white-space:nowrap;font:800 12px ui-monospace,Menlo,monospace}.gh-pm .add{color:#2a9d4b}.gh-pm .del{color:#c3423f}.gh-pm .bin{color:var(--muted)}.gh-tabs{border-bottom:3px solid var(--ink);background:var(--paper);gap:4px;padding:0 12px;display:flex}.gh-tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;align-items:center;gap:6px;margin-bottom:-3px;padding:9px 12px 7px;font-size:14px;font-weight:800;display:inline-flex}.gh-tab:hover{color:var(--ink)}.gh-tab.on{color:var(--ink);border-bottom-color:var(--accent)}.gh-count{background:var(--paper-2);border:2px solid var(--ink);color:var(--ink);border-radius:999px;padding:0 7px;font-size:11px}.gh-progress{color:var(--muted);font-size:11px;font-weight:900}.gh-progress.all{color:#2a9d4b}.gh-body{flex:1;min-height:0;display:flex}.gh-conv{background:#f3ebe0;flex:1;min-width:0;padding:18px 16px 24px;overflow:auto}.gh-col{flex-direction:column;gap:14px;max-width:900px;margin:0 auto;display:flex}.gh-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.modal.gh-window footer a.grow{color:#1d6fd6;font-size:14px;font-weight:800;text-decoration:none}.modal.gh-window footer{flex-wrap:wrap;row-gap:8px}.gh-avatar{border:2px solid var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-grid}.gh-card{border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:14px;overflow:clip}article.gh-card>header{background:var(--paper-2);color:var(--muted);border-bottom:2px solid #2b2d4226;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:700;display:flex}.gh-card>header:last-child{border-bottom:0}.gh-card>header b{color:var(--ink);font-weight:900}.gh-card>header .grow{flex:1}.gh-card>header .btn{padding:2px 10px;font-size:12px}.gh-card>header code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font:12px ui-monospace,Menlo,monospace;overflow:hidden}.gh-card.is-ok>header{background:#d8f5e3}.gh-card.is-bad>header{background:#ffe3ea}.gh-badge{border:2px solid var(--ink);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:900}.gh-badge.ok{background:var(--good);color:#fff}.gh-badge.bad{background:var(--bad);color:#fff}.gh-badge.muted{background:#dee2e6}.gh-thread .pd-thread{box-shadow:none;border:0;border-radius:0;margin:0}.gh-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:18px;font-weight:800;display:flex}.gh-error{text-align:center;border:3px solid var(--ink);background:#ffd6e0;border-radius:14px;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:16px auto;padding:14px 18px;font-weight:800;display:flex}.gh-quiet{text-align:center;color:var(--muted);margin:4px 0;font-weight:700}.gh-mergebox{border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.gh-mergebox-go{justify-content:flex-end;display:flex}.gh-items{display:contents}.gh-compose .seg{gap:4px}.gh-compose-body{padding:10px 12px 0}.gh-compose textarea{min-height:96px;display:block}.gh-compose-preview{background:#fff;border:3px dashed #2b2d4240;border-radius:12px;min-height:96px}.gh-compose-preview .gh-quiet{padding:12px}.gh-compose .gh-merge-result{margin:10px 12px 0}.gh-compose-foot{color:var(--muted);align-items:center;gap:10px;padding:10px 12px 12px;font-size:12px;font-weight:700;display:flex}.gh-compose-foot .grow{flex:1;min-width:0}.gh-status{border:2px solid var(--ink);background:#eef0f2;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:14px;font-weight:800;line-height:1.4;display:flex}.gh-status.ok{background:#d8f5e3}.gh-status.warn{background:#fff3c4}.gh-status.bad{background:#ffd6e0}.gh-checks{flex-direction:column;gap:4px;max-height:190px;margin:0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex;overflow:auto}.gh-checks li{align-items:baseline;gap:8px;display:flex}.gh-checks a{color:var(--ink);text-decoration:none}.gh-checks a:hover{text-decoration:underline}.modal.gh-merge{width:min(580px,100%)}.gh-merge .body{flex-direction:column;gap:10px;display:flex}.gh-merge .body>label{margin:4px 0 0}.gh-merge-title{margin:0;font-size:16px;font-weight:900}.gh-merge-title small{color:var(--muted);margin-top:2px;font:12px ui-monospace,Menlo,monospace;display:block}.gh-merge .seg .btn{padding:5px 10px;font-size:13px}.modal label.gh-check{cursor:pointer;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.gh-check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.gh-merge-result{border:2px solid var(--ink);background:#e0f2fe;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:flex}.gh-merge-result.error{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffd6e0;font-size:13px;font-weight:700;display:block}.label{border:1.5px solid var(--ink);color:var(--ink);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.gh-labeler .body{min-height:0}.gh-labels{border:3px solid var(--ink);background:#fff;border-radius:12px;max-height:min(420px,50vh);margin:0;padding:4px;list-style:none;overflow:auto}.gh-labels li+li{border-top:1px solid #2b2d421a}.gh-labels label.gh-check{border-radius:8px;flex-wrap:wrap;padding:7px 8px}.gh-labels label.gh-check:hover{background:var(--paper-2)}.gh-labels .label{font-size:12px}.gh-labels small{color:var(--muted);flex-basis:100%;padding-left:24px;font-size:12px;font-weight:600}.gh-labels .gh-error{margin:8px auto}.modal.gh-labeler footer .grow{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.gh-labeler .gh-quiet a{color:#1d6fd6;font-weight:800}.modal.meeting-window{width:min(780px,100%)}.meeting-window .muted{color:var(--muted);font-size:12px;font-weight:700}.meeting-window .bad{color:var(--bad)}.meeting-window .btn.small{border-width:2px;border-radius:9px;padding:3px 8px;font-size:12px}.meeting-form{flex-direction:column;gap:12px;display:flex}.meeting-patterns{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.meeting-pattern{text-align:left;font:inherit;color:var(--ink);border:3px solid var(--ink);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.meeting-pattern b{font-size:14px}.meeting-pattern small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.3}.meeting-pattern.on{background:var(--warn);box-shadow:0 3px 0 var(--ink)}.meeting-pattern.on small{color:var(--ink)}.meeting-field{flex-direction:column;gap:4px;display:flex}.meeting-field input[type=number]{width:150px;font:inherit;border:3px solid var(--ink);background:#fff;border-radius:12px;padding:8px 10px;font-size:15px}.meeting-field .meeting-rounds{border-width:3px;border-radius:12px;align-self:flex-start;min-width:150px;padding:8px 10px;font-size:15px}.meeting-fixed{cursor:help;-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:4px;align-self:flex-start;padding:11px 0;font-size:15px;font-weight:800}.meeting-count{align-items:center;gap:8px;display:flex!important}.meeting-roles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.meeting-role{align-items:center;gap:6px;display:flex}.meeting-role span{text-align:center;width:18px}.meeting-window .meeting-role input[type=text]{padding:6px 9px;font-size:14px}.meeting-busy{color:var(--muted);margin:0;font-weight:800}.meeting-busy:empty{display:none}.meeting-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.meeting-title{font-weight:800}.meeting-line{margin:8px 0;font-weight:700}.meeting-spend{margin:0;font-size:13px;font-weight:800}.meeting-seats{flex-direction:column;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.meeting-seats li{border:2px solid var(--ink);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.meeting-seats .dot{border:2px solid var(--ink);border-radius:50%;flex:none;width:12px;height:12px}.meeting-seats .btn{margin-left:auto}.meeting-part{font-size:13px;font-weight:800}.meeting-out{border:2px solid var(--ink);background:#fff;border-radius:12px;overflow:hidden}.meeting-out-head{background:var(--paper-2);border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:700;display:flex}.meeting-preview{white-space:pre-wrap;max-height:240px;margin:0;padding:10px;font-size:12.5px;overflow:auto}.meeting-past{margin-top:12px}.meeting-past summary{cursor:pointer;font-weight:800}.meeting-past ul{margin:6px 0 0;padding-left:18px}.meeting-past li{margin:6px 0}.modal.prompts{width:min(1100px,100%);height:min(820px,100vh - 32px)}.prompts-body{flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.prompt-list{background:var(--paper-2);border-right:3px solid var(--ink);flex-direction:column;gap:2px;padding:10px;display:flex;overflow:auto}.prompt-list h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:12px 6px 4px;font-size:12px;font-weight:900}.prompt-list h4:first-child{margin-top:2px}.prompt-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:13.5px;font-weight:700;display:flex}.prompt-item>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.prompt-item:hover{background:#fff}.prompt-item.on{border-color:var(--ink);background:#fff}.prompt-mark{color:var(--accent);font-size:12px}.prompt-edit{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:14px 16px;display:flex;overflow:auto}.prompt-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.prompt-head h3{margin:0;font-size:17px;font-weight:900}.prompt-status{color:var(--muted);font-size:12px;font-weight:800}.prompt-status.dirty{color:var(--accent)}.prompt-used{color:var(--muted);margin:0;font-size:13px;font-weight:600;line-height:1.4}.modal textarea.prompt-text{resize:none;flex:auto;min-height:220px;font:13px/1.5 ui-monospace,Menlo,monospace}.modal textarea.prompt-text[readonly]{background:var(--paper-2)}.prompt-vars{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prompt-vars-head{color:var(--muted);flex-basis:100%;font-size:12px;font-weight:800}.prompt-var{max-width:100%;font:inherit;cursor:pointer;background:#fff;border:2px solid #2b2d4240;border-radius:8px;align-items:baseline;gap:6px;padding:3px 8px;display:inline-flex}.prompt-var:hover:not(:disabled){border-color:var(--accent)}.prompt-var:disabled{cursor:default}.prompt-var code{color:var(--ink);font:700 12px ui-monospace,Menlo,monospace}.prompt-var small{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--muted);font-size:11.5px;font-weight:600;overflow:hidden}.prompt-warnings p{color:var(--bad);margin:0;font-size:12.5px;font-weight:700}@media (width<=720px){.prompts-body{grid-template-rows:180px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.prompt-list{border-right:0;border-bottom:3px solid var(--ink)}}.md{color:var(--ink);overflow-wrap:anywhere;padding:12px 16px;font-size:14.5px;font-weight:500;line-height:1.6}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md pre,.md table,.md details{margin:0 0 12px}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin:20px 0 8px;font-weight:900;line-height:1.25}.md h1{border-bottom:2px solid #2b2d421f;padding-bottom:5px;font-size:22px}.md h2{border-bottom:2px solid #2b2d421f;padding-bottom:4px;font-size:19px}.md h3{font-size:16.5px}.md h4{font-size:15px}.md h5,.md h6{color:var(--muted);font-size:14px}.md strong{font-weight:900}.md a{color:#1d6fd6;font-weight:700;text-decoration:none}.md a:hover{text-decoration:underline}.md code{background:#f3ebe0;border-radius:6px;padding:1px 5px;font:12.5px ui-monospace,SF Mono,Menlo,Consolas,monospace}.md pre{color:#e9ecef;border:2px solid var(--ink);background:#1e1f2e;border-radius:10px;padding:12px 14px;overflow:auto}.md pre code{color:inherit;background:0 0;padding:0;font-size:12.5px;line-height:1.5}.md blockquote{color:var(--muted);border-left:4px solid #d9cbb8;margin-left:0;margin-right:0;padding:2px 14px}.md ul,.md ol{padding-left:26px}.md li+li{margin-top:3px}.md li>ul,.md li>ol,.md li>p{margin:4px 0}.md li:has(>input[type=checkbox]){margin-left:-20px;list-style:none}.md input[type=checkbox]{vertical-align:-2px;accent-color:var(--good);margin:0 6px 0 0}.md table{border-collapse:collapse;width:max-content;max-width:100%;font-size:13.5px;display:block;overflow:auto}.md th,.md td{text-align:left;border:1.5px solid #ddd0bf;padding:6px 11px}.md th{background:var(--paper-2);font-weight:900}.md tr:nth-child(2n) td{background:#fffaf3}.md img{border-radius:6px;max-width:100%}.md hr{border:0;border-top:2px dashed #ddd0bf;margin:18px 0}.md details{border:2px solid #ebe1d4;border-radius:10px;padding:6px 12px}.md details[open]>summary{margin-bottom:6px}.md summary{cursor:pointer;font-weight:800}.md kbd{border:1.5px solid var(--ink);background:#fff;border-bottom-width:3px;border-radius:6px;padding:0 5px;font:11.5px ui-monospace,Menlo,monospace}.md .none{color:var(--muted);font-style:italic}.md a.mention,.md a.ref{font-weight:800}.md blockquote.alert{color:var(--ink);border-radius:0 10px 10px 0;padding:8px 14px}.md .alert-title{margin-bottom:2px;font-weight:900}.md .alert.note{background:#eaf3ff;border-color:#1d6fd6}.md .alert.tip{background:#e6f8ec;border-color:#2a9d4b}.md .alert.important{background:#f3e8ff;border-color:#9d4edd}.md .alert.warning{background:#fff6d6;border-color:#e0a100}.md .alert.caution{background:#ffebee;border-color:#c3423f}.pd{flex:1;min-width:0;min-height:0;display:flex}.pd>.gh-loading,.pd>.gh-error{margin:auto}.pd-side{border-right:3px solid var(--ink);background:var(--paper-2);flex-direction:column;flex:none;gap:8px;width:310px;min-height:0;padding:10px;display:flex}.pd-side-head{flex-direction:column;gap:6px;display:flex}.seg.pd-mode{flex-wrap:nowrap;gap:6px}.pd-mode .btn{flex:1;justify-content:center;padding:3px 10px;font-size:13px}.pd-bar{border:2px solid var(--ink);background:#fff;border-radius:999px;height:10px;overflow:hidden}.pd-bar i{background:var(--good);width:0;height:100%;transition:width .25s;display:block}.pd-done-txt{color:var(--muted);font-size:12px;font-weight:800}.pd-side input[type=text]:focus{border-color:var(--accent)}.pd-files{flex-direction:column;flex:1;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pd-files li{padding:3px 6px 3px calc(6px + var(--depth,0) * 14px);cursor:pointer;border:2px solid #0000;border-radius:8px;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.pd-files li:hover{background:#ffffffbf}.pd-files li.on{border-color:var(--ink);background:#fff}.pd-files li.reviewed .pd-path{color:var(--muted)}.pd-files li.pd-none{color:var(--muted);cursor:default;justify-content:center}.pd-caret{width:12px;color:var(--muted);flex:none;font-size:11px}.pd-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pd-path .dir{color:var(--muted);font-weight:600}.pd-done{color:#2a9d4b;font-weight:900}.pd-c{white-space:nowrap;font-size:11px}.pd-tick{border:2px solid var(--ink);color:#fff;width:18px;height:18px;font:900 11px/1 var(--font);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pd-tick:hover{background:#d8f5e3}.pd-tick.reviewed{background:var(--good)}.pd-tick.stale{background:var(--warn);color:var(--ink)}.pd-st{border:2px solid var(--ink);text-align:center;background:#fff;border-radius:5px;flex:none;width:18px;height:18px;font:900 10px/14px ui-monospace,Menlo,monospace}.pd-st.M{background:var(--warn)}.pd-st.A{background:var(--good);color:#fff}.pd-st.D{background:var(--bad);color:#fff}.pd-st.R{background:var(--info)}.pd-keys{color:var(--muted);font-size:11px;font-weight:700}.pd-keys .key{border:1.5px solid var(--ink);min-width:18px;box-shadow:none;background:#fff;margin-right:3px;padding:0 5px;font-size:11px}.pd-main{background:#efe6da;outline:none;flex:1;min-width:0;padding:0 12px 16px;position:relative;overflow:auto}.pd-main>.pd-note{margin-top:12px}.pd-file{border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:12px;margin-top:12px;overflow:clip}.pd-fh{z-index:2;background:var(--paper-2);border-bottom:2px solid var(--ink);align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:800;display:flex;position:sticky;top:0}.pd-file.closed .pd-fh{border-bottom:0}.pd-file.closed .pd-fbody{display:none}.pd-file.reviewed .pd-fh{background:#d8f5e3}.pd-fold{width:22px;height:22px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px}.pd-fold:before{content:"▾"}.pd-file.closed .pd-fold:before{content:"▸"}.pd-fpath{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:700 12.5px ui-monospace,Menlo,monospace;overflow:hidden}.pd-stale{background:var(--warn);border:2px solid var(--ink);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:11px}.modal label.pd-viewed{border:2px solid var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;margin:0;padding:2px 9px;font-size:12.5px;font-weight:800;display:flex}.pd-file.reviewed label.pd-viewed{background:var(--good);color:#fff}.pd-viewed input{accent-color:#2a9d4b;margin:0}.pd-lines{tab-size:4;font:12.5px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace}.pd-l{min-height:1.5em;display:flex}.pd-n{text-align:right;color:#a39a91;-webkit-user-select:none;user-select:none;background:#faf6f0;flex:none;width:48px;padding-right:8px}.pd-code{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;padding:0 10px 0 22px;position:relative}.pd-code:before{content:attr(data-sign);color:#a39a91;-webkit-user-select:none;user-select:none;position:absolute;left:8px}.pd-l.add{background:#e6f8ec}.pd-l.add .pd-n{background:#cdf0d8}.pd-l.add .pd-code:before{color:#2a9d4b}.pd-l.del{background:#ffebee}.pd-l.del .pd-n{background:#ffd3dc}.pd-l.del .pd-code:before{color:#c3423f}.pd-l.hunk{color:#3a6ea5;background:#e8f2ff}.pd-l.hunk .pd-n{background:#dbe9fb}.pd-l.note{color:var(--muted);font-style:italic}.pd-l.flash{animation:1.6s ease-out pd-flash}@keyframes pd-flash{0%,50%{box-shadow:inset 4px 0 0 var(--accent);background:#ffe8a3}}.pd-note,.pd-big{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:14px;font-size:13px;font-weight:700;display:flex}.pd-big .btn{padding:3px 10px;font-size:13px}.pd-thread{border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);font-family:var(--font);background:#fff;border-radius:10px;margin:6px 12px 8px 108px;overflow:clip}.pd-comment+.pd-comment{border-top:1.5px solid #ebe1d4}.pd-comment-head{align-items:baseline;gap:8px;padding:7px 12px 0;font-size:12.5px;display:flex}.pd-comment-head b{font-weight:900}.pd-comment-head a{color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.pd-thread .md{padding:4px 12px 10px;font-size:13.5px}@media (width<=800px){.pd{flex-direction:column}.pd-side{border-right:0;border-bottom:3px solid var(--ink);width:auto;max-height:38%}.pd-thread{margin-left:12px}}.signins{flex-direction:column;gap:12px;margin-top:12px;display:flex}.signin{border:3px solid var(--ink);background:#fff;border-radius:14px;padding:4px 14px 14px}.signin.ok{background:#f3fbf6}.signin .team-head{margin-top:10px}.signin-who{overflow-wrap:anywhere;text-align:right;font-size:14px;font-weight:800}.signin-who.none{color:var(--muted)}.signin-body>*,.signin-body .team-status{margin-top:10px}.signin-actions{flex-wrap:wrap;gap:8px;display:flex}.signin-steps{flex-direction:column;gap:10px;margin:10px 0 0;padding-left:22px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.signin-steps .btn{text-decoration:none;display:inline-block}.signin-steps .invite-row,.signin-steps .cmd{margin-top:6px}.signin-code{letter-spacing:.12em;text-align:center;font-size:20px!important}.team .note.lead{margin-top:0}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.modal.term{background:#1e1f2e;width:min(1200px,100%);height:min(820px,100vh - 32px)}.modal.term header{background:var(--paper)}.modal.term .term-host{background:#1e1f2e;flex:1;min-height:0;padding:8px 4px 4px 10px}.modal.term .term-host .xterm{height:100%}.modal.term .term-host{position:relative}.modal.term.dropping .term-host:after,.modal.term.uploading .term-host:after{content:attr(data-drop);z-index:10;text-align:center;border:3px dashed var(--accent);color:#fff;pointer-events:none;background:#1e1f2ed9;border-radius:14px;place-items:center;padding:16px;font-size:18px;font-weight:900;display:grid;position:absolute;inset:10px}.modal.term.uploading:not(.dropping) .term-host:after{content:"📎 Putting it in the terminal…"}.viewers{align-items:center;gap:4px;display:flex}.avatar{border:2px solid var(--ink);letter-spacing:-.02em;width:26px;height:26px;color:var(--ink);cursor:default;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid;position:relative}.avatar.typing{margin-right:4px;animation:.9s ease-in-out infinite typing-bob}.avatar.typing:after{content:"✎";background:var(--paper);border:2px solid var(--ink);text-align:center;border-radius:50%;width:11px;height:11px;font-size:7px;line-height:11px;position:absolute;bottom:-7px;right:-9px}@keyframes typing-bob{50%{transform:translateY(-3px)}}.modal.term header .typed.now{color:var(--ink)}@media (prefers-reduced-motion:reduce){.avatar.typing{animation:none}}.modal.term header .cost{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}@media (width<=640px){.modal.term header{flex-wrap:wrap;row-gap:8px}.modal.term header h2{flex-basis:calc(100% - 80px)}.modal.term header>:not(.dot,h2,.close){order:1}}.term-keypad{padding:8px 10px;padding-bottom:max(8px, env(safe-area-inset-bottom));background:var(--paper);border-top:3px solid var(--ink);flex-direction:column;gap:8px;display:flex}.term-keys{gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.term-keys .btn{font-variant-numeric:tabular-nums;border-radius:10px;flex:1 1 0;justify-content:center;min-width:34px;height:42px;padding:0 4px}.term-say{gap:8px;display:flex}.modal .term-say input[type=text]{flex:1;min-width:0;padding:8px 10px}.modal.term header .typed{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.term-tabbar{background:var(--paper);border-bottom:3px solid var(--ink);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.term-tabs{flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.term-tab{border:2px solid #0000;border-radius:10px;flex:none;align-items:center;display:flex}.term-tab.on{border-color:var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff}.term-tab-label{font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 10px;font-size:13px;font-weight:800}.term-tab-close{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;margin-right:3px;padding:0;font-size:15px;line-height:1}.term-tab-close:hover{color:var(--ink);background:#00000014}.term-tab-add{font:inherit;color:var(--ink);border:2px dashed var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;flex:none;padding:6px 10px;font-size:13px;font-weight:800}.term-tab-out{color:var(--ink);white-space:nowrap;flex:none;font-size:13px;font-weight:800}.term-tab-form{flex-wrap:wrap;flex-basis:100%;gap:6px;padding-top:6px;display:flex}.term-tab-form input{border:2px solid var(--ink);font:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.term-tab-form input[type=url]{flex:1;min-width:160px}.modal.term .term-webhost{background:#fff;flex:1;min-height:0;position:relative}.term-webframe{border:0;width:100%;height:100%;position:absolute;inset:0}.modal.board{width:min(1400px,100%);height:min(860px,100vh - 32px)}.modal.board .body{background:#d8a86a radial-gradient(#00000014 1px,#0000 1.5px) 0 0/9px 9px;flex:1;gap:12px;padding:12px;display:flex}.column{border:3px solid var(--ink);background:#fffaf38c;border-radius:14px;flex-direction:column;flex:1;min-width:220px;display:flex;overflow:hidden}.column h4{background:var(--paper);border-bottom:3px solid var(--ink);margin:0;font-size:14px;font-weight:900}.col-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.col-head:hover,.col-head[aria-expanded=true]{background:var(--paper-2)}.col-head:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.col-count{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.col-caret{color:var(--muted);font-size:11px}.col-head:hover .col-caret,.col-head[aria-expanded=true] .col-caret{color:var(--ink)}.column.filtered h4{background:var(--paper-2)}.col-search{background:var(--paper);border-bottom:3px solid var(--ink);flex-shrink:0;padding:6px 8px;position:relative}.col-search-clear{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:900;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.col-search-clear:hover{color:var(--ink)}.col-active,.col-filter{background:var(--paper);border-bottom:3px solid var(--ink);flex-wrap:wrap;align-items:center;gap:4px;padding:7px 10px;display:flex}.col-clear{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:12px;font-weight:900}.col-clear:hover{color:var(--ink)}.col-filter{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;max-height:45%}.col-labels{flex-wrap:wrap;gap:5px;min-height:0;display:flex;overflow:auto}.col-labels>small{color:var(--muted);font-weight:700}.label-pick{color:var(--muted);font:inherit;cursor:pointer;opacity:.55;background:0 0;border:2px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 2px;font-size:11px;font-weight:800;display:inline-flex}.label-pick:hover{opacity:1}.label-pick[aria-pressed=true]{opacity:1;border-color:var(--ink);color:var(--ink);background:#fff}.label-pick:focus-visible{opacity:1;box-shadow:0 0 0 2px var(--accent);outline:none}.col-filter-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.col-filter-foot .btn.small{border-width:2px;border-radius:9px;padding:2px 8px;font-size:12px}.column ul{flex-direction:column;flex:1;gap:10px;margin:0;padding:10px;list-style:none;display:flex;overflow:auto}.card{border:2px solid var(--ink);cursor:pointer;transform:rotate(var(--tilt,0deg));background:#fff7b0;border-radius:6px;padding:10px 10px 8px;transition:transform .1s;position:relative;box-shadow:0 3px #2b2d4299}.card:hover{transform:rotate(0)scale(1.02)}.card:before{content:"";background:var(--pin,#ef476f);border:2px solid var(--ink);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-7px;left:50%}.card .num{color:var(--muted);font-size:12px;font-weight:900}.card .ttl{word-break:break-word;margin:2px 0 6px;font-size:14px;font-weight:800;line-height:1.25}.card .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.desk-link{border:2px solid var(--ink);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-weight:800;display:inline-flex}.desk-link:before{content:"";background:var(--dot,var(--accent));border:1px solid var(--ink);border-radius:50%;width:8px;height:8px}.card-labels{background:var(--paper);border:2px solid var(--ink);width:26px;height:26px;box-shadow:0 2px 0 var(--ink);cursor:pointer;opacity:0;border-radius:8px;place-items:center;padding:0;font-size:13px;transition:opacity .1s;display:grid;position:absolute;top:5px;right:5px}.card:hover .card-labels,.card:focus-within .card-labels{opacity:1}.card-labels:hover{background:var(--paper-2)}@media (hover:none){.card-labels{opacity:1}}.board-status{color:var(--muted);font-size:12px;font-weight:700}.board-error{background:var(--paper);border:3px solid var(--ink);text-align:center;border-radius:14px;max-width:520px;margin:auto;padding:18px 22px;font-weight:800}.detail pre{white-space:pre-wrap;word-break:break-word;border:2px solid var(--ink);background:#fff;border-radius:10px;max-height:45vh;margin:10px 0 0;padding:10px;font:13px/1.5 ui-monospace,Menlo,monospace;overflow:auto}.detail .row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.detail a{color:#1d6fd6;font-weight:800}.qchip{border:1.5px solid var(--ink);color:var(--ink);background:#e0f2fe;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:900}.qchip.running{background:#d8f5e3}.qchip.done{background:#fff1de}.queue-add{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.queue-add textarea{flex:100%;min-height:60px}.queue-add .provider-pick{flex:1 1 0;min-width:0;margin:0}.queue-add .provider-choice{gap:6px;min-width:0}.queue-add .provider-model:not(.hidden){display:contents}.queue-add .provider-choice label{white-space:nowrap;margin:0 0 0 6px;font-size:13px}.queue-add .provider-choice>label:first-child{margin-left:0}.queue-add .provider-select,.queue-add .provider-model select{flex:1 1 0;width:auto;min-width:84px;max-width:max-content}.queue-add .provider-model input[type=text]{border-width:2px;border-radius:9px;flex:1 1 0;width:auto;min-width:140px;padding:6px 9px;font-size:13px}.queue-add .provider-note,.queue-add .provider-model-hint{flex:100%;order:2}.queue-add button[type=submit]{margin-left:auto}@media (width<=640px){.queue-add .provider-choice label{flex:0 0 64px;margin-left:0}.queue-add .provider-select,.queue-add .provider-model select,.queue-add .provider-model input[type=text]{flex:calc(100% - 70px);max-width:none}}.queue h4{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:18px 0 8px;font-size:14px;font-weight:900;display:flex}.queue h4 .count{color:var(--muted)}.queue h4 .btn{text-transform:none;letter-spacing:0;margin-left:auto;padding:3px 10px;font-size:13px}.queue .note{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.45}.queue-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.queue-list li{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex}.queue-list li.running{background:#e7f8ee}.queue-list li.done{background:var(--paper-2)}.queue-list .pos{text-align:center;min-width:24px;color:var(--muted);font-weight:900}.queue-main{flex:1;min-width:0}.queue-title{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.queue-title a{color:inherit;text-decoration:none}.queue-title a:hover{text-decoration:underline}.queue-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.queue-actions{flex:none;gap:4px;display:flex}.queue-actions .btn{color:inherit;padding:3px 9px;font-size:13px;text-decoration:none}.queue-limit{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.queue-limit .btn{padding:1px 9px;font-size:15px}.queue-limit b{text-align:center;min-width:58px;color:var(--ink);font-size:15px}.queue-empty{text-align:center;border:3px dashed var(--muted);border-radius:14px;margin-top:16px;padding:18px 8px;font-weight:800}@media (width<=640px){.queue-limit span{display:none}}.modal.ask{width:min(660px,100%)}.seg.ask-to{gap:6px}.ask-to .btn{padding:5px 10px;font-size:13px}.ask-to .btn small{opacity:.75;font-size:11px;font-weight:700}.ask-to .btn .dot{width:10px;height:10px}.ask-context{margin-top:12px;font-size:13px}.ask-context summary{cursor:pointer;color:var(--muted);font-weight:800}.ask-context pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper-2);border:2px solid #2b2d4233;border-radius:10px;margin:6px 0 0;padding:8px 10px;font:12px/1.5 ui-monospace,Menlo,monospace}.modal label.ask-wt{cursor:pointer;align-items:center;gap:8px;margin:10px 0 0;display:flex}body.df{--ink:#ebe7dc;--paper:#15171b;--paper-2:#1d2026;--accent:#c6f432;--accent-ink:#11130f;--muted:#a39f94;--good:#8fd16a;--warn:#e8b45a;--bad:#ff6b6b;--info:#7cc6e8;--shadow:0 3px 0 #0000008c;--df-lime:#c6f432;--df-amber:#e8b45a;--df-line:#2c3038;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--ink)}body.df .btn{color:var(--ink);background:#23262d;border-width:2px;border-radius:10px;font-weight:700;box-shadow:0 2px #0009}body.df .btn:hover{background:#2b2f37}body.df .btn.primary{background:var(--df-lime);color:var(--accent-ink);border-color:var(--df-lime)}body.df .btn.primary:hover{background:#d4fa5c}body.df .btn:focus-visible,body.df .df-tab:focus-visible,body.df .df-task-btn:focus-visible{outline:3px solid var(--df-lime);outline-offset:2px}body.df .modal{border-width:2px;border-color:var(--df-line);box-shadow:0 18px 50px #0000008c}body.df .modal header{border-bottom:1px solid var(--df-line);background:var(--paper-2)}body.df .backdrop{background:#0607099e}body.df #toasts>*{color:var(--ink);border-color:var(--df-line);background:#1d2026}.df-wordmark{letter-spacing:.06em;color:var(--ink);align-items:center;gap:6px;font-size:17px;font-weight:900;display:inline-flex}.df-wordmark .df-force{color:var(--df-lime);margin-left:-6px}.df-bar{border-bottom:1px solid var(--df-line);z-index:5;background:#111316;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.df-home{text-decoration:none}.df-spacer{flex:1}.df-chip{letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--df-line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.df-chip.df-test{color:#11130f;background:var(--df-amber);border-color:var(--df-amber)}.df-wallet{font-variant-numeric:tabular-nums}.df-hero{max-width:760px;padding:36px 16px 20px}.df-hero h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(30px,6vw,52px);line-height:1.05}.df-lede{color:var(--muted);margin:0 0 18px;font-size:18px}.df-fine{color:var(--muted);max-width:560px;font-size:12px}.df-tabs{scrollbar-width:none;gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.df-tab{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-weight:700}.df-tab.on{color:var(--ink);border-bottom-color:var(--df-lime)}.df-panel{padding:8px 16px 32px}.df-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.df-actions .df-input{flex:1;min-width:160px}.df-tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.df-task-btn{text-align:left;border:1px solid var(--df-line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#191c21;border-radius:12px;padding:12px 14px}.df-task-btn:hover{border-color:#3b404a}.df-task-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.df-task-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.df-task-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:13px;display:flex}.df-gross{color:var(--df-lime);font-weight:800}.df-status-chip,.df-state{color:var(--ink);white-space:nowrap;background:#262a31;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.df-st-open,.df-state-idle{color:#a9e58a;background:#1f3326}.df-st-assigned,.df-state-working{color:var(--df-amber);background:#33301a}.df-st-submitted,.df-state-awaiting_review{color:var(--info);background:#1d2c38}.df-st-disputed,.df-state-failed,.df-state-needs_input{color:#ff9b9b;background:#3a1f22}.df-st-settled,.df-state-paid{background:var(--df-lime);color:#11130f}.df-st-refunded,.df-st-cancelled,.df-state-retired,.df-state-paused,.df-state-provisioning{color:var(--muted);background:#24272d}.df-swatch{border:1px solid #fff3;border-radius:4px;flex:none;width:14px;height:14px;display:inline-block}.df-modal{padding-bottom:8px;position:relative}.df-modal>:not(header){padding-left:18px;padding-right:18px}.df-modal header h3{flex:1;margin:0;font-size:17px}.df-wide{width:min(760px,100%)}.df-modal{overflow:auto}.df-form{gap:12px;padding-top:12px;display:grid}.df-field{gap:4px;display:grid}.df-label{color:var(--muted);font-size:13px;font-weight:700}.df-hint,.df-note{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.45}.df-input{width:100%;font:inherit;color:var(--ink);border:1px solid var(--df-line);background:#0f1114;border-radius:9px;padding:9px 11px;font-size:15px}.df-input:focus{outline:2px solid var(--df-lime);border-color:#0000}textarea.df-input{resize:vertical}input[type=color].df-input{height:40px;padding:2px}.df-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.df-check{align-items:center;gap:8px;font-size:14px;display:flex}.df-fee{border:1px solid var(--df-line);background:#111316;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 12px;padding:10px 12px;display:grid}.df-fee strong{color:var(--df-lime)}.df-fee .df-hint{grid-column:1/-1}.df-templates{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.df-template{text-align:left;border:1px solid var(--df-line);color:var(--ink);font:inherit;cursor:pointer;background:#191c21;border-radius:10px;gap:4px;padding:10px;display:grid}.df-template span{color:var(--muted);font-size:12px}.df-template.on{border-color:var(--df-lime);box-shadow:inset 0 0 0 1px var(--df-lime)}.df-net-line{color:var(--df-lime);margin:0;font-size:14px}.df-preview h3{margin:6px 0 10px}.df-net{gap:6px;padding-top:14px;display:flex}.df-lines{border-collapse:collapse;width:100%;font-size:14px}.df-lines td{border-bottom:1px solid var(--df-line);vertical-align:top;padding:7px 4px}.df-amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.df-to{color:var(--muted);white-space:nowrap;font-size:12px}.df-delegated td{color:var(--df-amber)}.df-notes{color:var(--muted);margin:8px 0;padding-left:18px;font-size:13px;line-height:1.5}.df-status{min-height:20px;font-size:14px}.df-status.df-err,.df-err{color:#ff9b9b}.df-facts{grid-template-columns:max-content 1fr;gap:6px 14px;margin:12px 0;font-size:14px;display:grid}.df-facts dt{color:var(--muted)}.df-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.df-mono{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12px}.df-policy summary{cursor:pointer;font-weight:700}.df-outcome{color:var(--df-lime)}.df-review{border:1px solid var(--df-line);border-radius:10px;margin:10px 0;padding:10px 12px}.df-review-item ul{margin:6px 0;padding:0;font-size:13px;list-style:none}.df-review-item li.ok{color:#a9e58a}.df-review-item li.bad{color:#ff9b9b}.df-deliverable{margin:10px 0}.df-patch,.df-log{border:1px solid var(--df-line);white-space:pre-wrap;overflow-wrap:anywhere;color:#d8d4c8;background:#0b0c0e;border-radius:8px;max-height:280px;margin:6px 0;padding:10px;font:12px/1.45 ui-monospace,Consolas,monospace;overflow:auto}.df-ev-tool{color:var(--df-amber)}.df-ev-tool_result{color:#9aa0a8}.df-ev-owner{color:var(--df-lime)}.df-ev-error{color:#ff9b9b}.df-ev-usage{color:#7c838d}.df-run-meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.df-link{color:var(--df-lime);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.df-ext{color:var(--df-lime);font-size:12px}.df-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:10px 0;display:grid}.df-tile{border:1px solid var(--df-line);background:#191c21;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.df-tile span{color:var(--muted);font-size:12px}.df-tile strong{font-variant-numeric:tabular-nums;font-size:18px}.df-tile-net{border-color:var(--df-lime)}.df-tile-net strong{color:var(--df-lime)}.df-rows{border-collapse:collapse;width:100%;font-size:13px}.df-rows th,.df-rows td{border-bottom:1px solid var(--df-line);text-align:left;padding:6px 4px}.df-feed{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.df-feed li{justify-content:space-between;gap:8px;display:flex}.df-shop{gap:8px;padding:0;list-style:none;display:grid}.df-item{border:1px solid var(--df-line);background:#191c21;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.df-item .df-swatch{width:28px;height:28px}.df-wallets{gap:8px;padding:6px 0;display:grid}.df-wallet-choice{justify-content:flex-start;padding:10px 12px}.df-empty{color:var(--muted);font-size:14px}.df-conn{color:var(--df-amber);background:#3a2f17;margin:0;padding:6px 16px;font-size:13px}@media (width<=560px){.df-bar{gap:6px;padding:8px 12px}.df-bar .df-net{display:none}.df-panel,.df-tabs{padding-left:12px;padding-right:12px}.df-facts{grid-template-columns:1fr}.df-facts dt{margin-top:6px}.df-to{display:none}}@media (prefers-reduced-motion:reduce){body.df *,body.df :before,body.df :after{transition:none!important;animation:none!important}}body.df-lite{background:#0f1114;overflow:auto}body.df-lite>header.lite-bar,body.df-lite>main.lite-main,body.df-lite>nav.lite-nav{display:none!important}.df-root{max-width:980px;min-height:100%;margin:0 auto}.df-hud{border:1px solid var(--df-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111316e6;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 5px 0 12px;display:flex;box-shadow:0 3px #00000059}.df-hud .df-wallet{height:34px;padding:0 12px}body.df .topbar>.dock{margin-left:auto}body.df #project{display:none}.df-welcome{z-index:40;border:1px solid var(--df-line);background:#111316f2;border-radius:16px;width:min(520px,100vw - 32px);padding:20px 22px 14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000008c}.df-welcome h2{letter-spacing:-.01em;margin:0 0 4px;font-size:26px}.df-welcome .df-lede{margin-bottom:10px;font-size:15px}.df-steps{margin:0 0 8px;padding-left:20px;font-size:14px;line-height:1.55}.df-steps strong{color:var(--df-lime)}.df-joystick{z-index:35;touch-action:none;background:#1113168c;border:2px solid #ebe7dc40;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:fixed;bottom:26px;left:22px}.df-knob{pointer-events:none;background:#c6f432d9;border-radius:50%;width:56px;height:56px;box-shadow:0 2px 10px #00000080}.df-use{z-index:35;background:var(--df-lime);color:#11130f;width:92px;height:92px;font:800 18px/1 var(--font);touch-action:none;border:0;border-radius:50%;position:fixed;bottom:38px;right:24px;box-shadow:0 4px 14px #00000080}body.df-touch #scene{touch-action:none}@media (width<=900px){.df-hud .df-wordmark span,.df-hud .df-chip:not(.df-test){display:none}.df-hud{padding-left:8px}}@media (width<=720px){.df-welcome{bottom:12px}}@media (width<=560px){body.df .topbar{flex-wrap:wrap;justify-content:flex-end;gap:8px}body.df .topbar>.df-hud{order:2;max-width:100%}.df-hud .df-wallet{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}body.df-touch .chat{width:min(330px,100vw - 150px);bottom:176px}body .modal.df-modal.df-term{background:#07090b;width:min(980px,100vw - 24px);max-width:none}.df-term header{align-items:center;gap:10px;display:flex}.df-term-status{color:#8a919b;margin-left:auto;font:12px ui-monospace,Consolas,monospace}.df-term-screen{border:1px solid var(--df-line);color:#cfe8c0;white-space:pre-wrap;overflow-wrap:anywhere;background:#050607;border-radius:8px;height:min(62vh,560px);margin:10px 0 8px;padding:12px 14px;font:13px/1.5 ui-monospace,Consolas,monospace;overflow:auto}.df-term-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.df-term-ps{color:var(--df-lime);font:700 16px ui-monospace,Consolas,monospace}.df-term-input{color:#e6f2dc;border:1px solid var(--df-line);background:#050607;border-radius:8px;outline:none;flex:220px;min-width:0;padding:9px 10px;font:13px ui-monospace,Consolas,monospace}.df-term-input:focus{border-color:var(--df-lime)}.df-term-input:disabled{opacity:.55}body.df #chat-log li{color:#ebe7dc;border:1px solid var(--df-line);background:#111316eb;box-shadow:0 2px #00000059}body.df #chat-log .sys{color:#8a919b}body.df #chat-input{color:#ebe7dc;border:1px solid var(--df-line);background:#111316e0;box-shadow:0 2px #00000059}body.df #chat-input::placeholder{color:#8a919b}body.df #chat-input:focus{border-color:var(--df-lime);background:#0a0b0df5}
