:root{--borderRadius-full:624.938rem;--borderRadius-large:.75rem;--borderRadius-medium:.375rem;--borderRadius-small:.1875rem;--borderRadius-default:var(--borderRadius-medium)}
:root{--borderWidth-thick:.125rem;--borderWidth-thicker:.25rem;--borderWidth-thin:.0625rem;--focus-outline-offset:-.125rem;--focus-outline-width:.125rem;--borderWidth-default:var(--borderWidth-thin);--boxShadow-thick:inset 0 0 0 var(--borderWidth-thick);--boxShadow-thicker:inset 0 0 0 var(--borderWidth-thicker);--boxShadow-thin:inset 0 0 0 var(--borderWidth-thin);--outline-focus-offset:var(--focus-outline-offset);--outline-focus-width:var(--focus-outline-width)}
:root{--sp-header-bg:#1f2d3d;--sp-header-fg:#fff;--sp-header-h:52px;--sp-sidebar-w:232px;--sp-accent:#1a67a3}[data-color-mode=dark],[data-color-mode=auto]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){[data-color-mode=dark],[data-color-mode=auto]{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{height:100%}body{background:var(--bgColor-default);color:var(--fgColor-default);font-family:var(--fontStack-sansSerif,-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);font-size:14px}a{color:var(--fgColor-accent)}.sp-header{z-index:30;height:var(--sp-header-h);background:var(--sp-header-bg);color:var(--sp-header-fg);align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.sp-header a{color:var(--sp-header-fg)}.sp-brand{white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex;text-decoration:none!important}.sp-brand-mark{background:linear-gradient(135deg,#2f81f7,#1a7f37);border-radius:6px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.sp-header .sp-search{flex:1;max-width:420px;margin-left:12px}.sp-header .sp-search input{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;width:100%;padding:5px 10px;font-size:13px}.sp-header .sp-search input::placeholder{color:#ffffffa6}.sp-header .sp-search input:focus{color:#1f2328;background:#fff;outline:none}.sp-header-right{align-items:center;gap:6px;margin-left:auto;display:flex}.sp-header-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex;text-decoration:none!important}.sp-header-btn:hover{background:#ffffff1f}.sp-header-btn.primary{background:#1f883d;border-color:#ffffff1a}.sp-header-btn.primary:hover{background:#1a7f37}.sp-avatar{color:#fff;background:#8250df;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:inline-grid}.sp-avatar.sm{width:20px;height:20px;font-size:9px}.sp-avatar.claude{background:#d97757}.sp-avatar.github{background:#24292f}.sp-avatar.system{background:#6e7781}.sp-shell{grid-template-columns:var(--sp-sidebar-w) minmax(0, 1fr);min-height:calc(100vh - var(--sp-header-h));display:grid}.sp-sidebar{background:var(--bgColor-muted);border-right:1px solid var(--borderColor-default);top:var(--sp-header-h);height:calc(100vh - var(--sp-header-h));padding:12px 8px;position:sticky;overflow-y:auto}.sp-sidebar-title{color:var(--fgColor-muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px 4px;font-size:12px;font-weight:600}.sp-project-switch{padding:4px 6px 10px}.sp-project-switch select{width:100%}.sp-nav a{color:var(--fgColor-default);border-radius:6px;align-items:center;gap:8px;margin:1px 0;padding:6px 10px;font-size:14px;text-decoration:none;display:flex}.sp-nav a:hover{background:var(--bgColor-neutral-muted)}.sp-nav a.active{background:var(--bgColor-accent-muted);color:var(--fgColor-accent);box-shadow:inset 3px 0 0 var(--sp-accent);font-weight:600}.sp-nav a .Counter{margin-left:auto}.sp-nav .sp-proj-key{font-family:var(--fontStack-monospace,ui-monospace, monospace);color:var(--fgColor-muted);min-width:34px;font-size:11px}.sp-main{min-width:0;padding:20px 24px 48px}.sp-main.flush{padding:0}.sp-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.sp-toolbar h1{margin:0;font-size:20px;font-weight:600}.sp-toolbar .spacer{flex:1}.sp-crumbs{color:var(--fgColor-muted);margin-bottom:4px;font-size:13px}.sp-crumbs a{color:var(--fgColor-muted)}.sp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.sp-table th{text-align:left;color:var(--fgColor-muted);background:var(--bgColor-muted);border-bottom:1px solid var(--borderColor-default);white-space:nowrap;z-index:1;padding:8px 10px;font-weight:600;position:sticky;top:0}.sp-table td{border-bottom:1px solid var(--borderColor-muted);vertical-align:middle;padding:6px 10px}.sp-table tr:hover td{background:var(--bgColor-neutral-muted)}.sp-table tr.selected td{background:var(--bgColor-accent-muted)}.sp-table .key{font-family:var(--fontStack-monospace,ui-monospace, monospace);white-space:nowrap;font-size:12px}.sp-table .title a{color:var(--fgColor-default);font-weight:500}.sp-table .muted,.muted{color:var(--fgColor-muted)}.sp-table .nowrap,.nowrap{white-space:nowrap}.sp-table-wrap{border:1px solid var(--borderColor-default);background:var(--bgColor-default);border-radius:6px;overflow:auto}.sp-split{height:calc(100vh - var(--sp-header-h));grid-template-columns:minmax(0,1fr);gap:0;display:grid}.sp-split.open{grid-template-columns:minmax(0,1fr) minmax(420px,46%)}.sp-split-list{padding:20px 24px;overflow:auto}.sp-split-pane{border-left:1px solid var(--borderColor-default);background:var(--bgColor-default);padding:16px 20px 40px;overflow:auto}.sp-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.sp-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sp-type{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:11px;font-weight:600}.sp-prio{white-space:nowrap;font-size:12px}.sp-prio.urgent{color:var(--fgColor-danger);font-weight:600}.sp-prio.high{color:var(--fgColor-severe,#bc4c00);font-weight:600}.sp-prio.low{color:var(--fgColor-muted)}.sp-label{white-space:nowrap;border:1px solid;border-radius:999px;margin-right:4px;padding:0 7px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.sp-overdue{color:var(--fgColor-danger);font-weight:600}.sp-progress{background:var(--bgColor-neutral-muted);border-radius:999px;min-width:80px;height:8px;overflow:hidden}.sp-progress>span{background:#1f883d;height:100%;display:block}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.sp-grid.two{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}@media (max-width:1100px){.sp-grid.two{grid-template-columns:minmax(0,1fr)}}.sp-card{border:1px solid var(--borderColor-default);background:var(--bgColor-default);border-radius:8px;overflow:hidden}.sp-card>header{border-bottom:1px solid var(--borderColor-muted);background:var(--bgColor-muted);align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.sp-card>header .spacer{flex:1}.sp-card>.body{padding:12px 14px}.sp-card>.list>*{border-bottom:1px solid var(--borderColor-muted);padding:8px 14px}.sp-card>.list>:last-child{border-bottom:0}.sp-empty{color:var(--fgColor-muted);text-align:center;padding:18px 14px;font-size:13px}.sp-stat-row{flex-wrap:wrap;gap:18px;display:flex}.sp-stat b{font-size:22px;font-weight:600;display:block}.sp-stat span{color:var(--fgColor-muted);font-size:12px}.sp-issue-head h2{word-break:break-word;margin:4px 0 8px;font-size:20px;font-weight:600}.sp-fields{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px 12px;font-size:13px;display:grid}.sp-fields label{color:var(--fgColor-muted);font-weight:500}.sp-fields .form-select,.sp-fields .form-control{width:100%;max-width:320px}.markdown-body{word-break:break-word;font-size:14px;line-height:1.55}.markdown-body p{margin:0 0 10px}.markdown-body ul,.markdown-body ol{margin:0 0 10px;padding-left:22px}.markdown-body code{background:var(--bgColor-neutral-muted);border-radius:4px;padding:1px 5px;font-size:12px}.markdown-body pre{background:var(--bgColor-muted);border-radius:6px;padding:10px;overflow:auto}.markdown-body pre code{background:0 0;padding:0}.sp-timeline{border-left:2px solid var(--borderColor-muted);margin-left:12px;padding-left:18px}.sp-timeline-item{padding:6px 0 10px;position:relative}.sp-timeline-item:before{content:"";background:var(--bgColor-default);border:2px solid var(--borderColor-emphasis,#818b98);border-radius:50%;width:10px;height:10px;position:absolute;top:11px;left:-25px}.sp-timeline-item.claude:before{background:#d97757;border-color:#d97757}.sp-timeline-item.github:before{background:#24292f;border-color:#24292f}.sp-comment{border:1px solid var(--borderColor-default);border-radius:6px;margin:8px 0}.sp-comment>header{background:var(--bgColor-muted);border-bottom:1px solid var(--borderColor-muted);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.sp-comment>.markdown-body{padding:8px 12px}.sp-chip-claude{color:#9a3f1d;background:#fbefe9;border-radius:999px;padding:0 7px;font-size:11px;font-weight:600}[data-color-mode=dark] .sp-chip-claude{color:#f0a07f;background:#3d2116}.sp-board{align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.sp-col{background:var(--bgColor-muted);border:1px solid var(--borderColor-default);border-radius:8px;flex-direction:column;flex:0 0 280px;max-height:calc(100vh - 170px);display:flex}.sp-col>header{border-bottom:1px solid var(--borderColor-muted);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.sp-col>.cards{flex-direction:column;gap:8px;min-height:60px;padding:8px;display:flex;overflow-y:auto}.sp-col.drop>.cards{background:var(--bgColor-accent-muted)}.sp-bcard{background:var(--bgColor-default);border:1px solid var(--borderColor-default);cursor:grab;box-shadow:var(--shadow-resting-small,0 1px 0 #1f23280a);border-radius:6px;padding:8px 10px;font-size:13px}.sp-bcard.dragging{opacity:.4}.sp-bcard .meta{color:var(--fgColor-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.sp-form{max-width:640px}.sp-form .form-group{margin:0 0 14px}.sp-form label{margin-bottom:6px;font-weight:600;display:block}.sp-form .form-control,.sp-form .form-select{width:100%}.sp-form textarea.form-control{min-height:140px;font-family:inherit}.sp-form .note{color:var(--fgColor-muted);margin-top:4px;font-size:12px}.sp-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.sp-filters .form-select,.sp-filters .form-control{font-size:13px}.sp-quick-create{gap:8px;margin-bottom:12px;display:flex}.sp-quick-create input{flex:1}.sp-auth{background:var(--bgColor-muted);place-items:center;min-height:100vh;padding:24px;display:grid}.sp-auth .sp-card{width:100%;max-width:420px}.sp-code{font-family:var(--fontStack-monospace,ui-monospace, monospace);background:var(--bgColor-muted);border:1px solid var(--borderColor-default);white-space:pre-wrap;word-break:break-all;border-radius:6px;padding:10px 12px;font-size:12px}.sp-tabs{border-bottom:1px solid var(--borderColor-default);gap:4px;margin-bottom:16px;display:flex}.sp-tabs a{color:var(--fgColor-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;text-decoration:none}.sp-tabs a.active{color:var(--fgColor-default);border-bottom-color:#fd8c73;font-weight:600}details.sp-menu{position:relative}details.sp-menu>summary{cursor:pointer;list-style:none}details.sp-menu>summary::-webkit-details-marker{display:none}details.sp-menu>.sp-menu-body{background:var(--bgColor-default);min-width:200px;color:var(--fgColor-default);border:1px solid var(--borderColor-default);box-shadow:var(--shadow-floating-medium,0 8px 24px #8c959f33);z-index:50;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}details.sp-menu>.sp-menu-body a,details.sp-menu>.sp-menu-body button{text-align:left;width:100%;color:var(--fgColor-default);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:14px;text-decoration:none;display:block}details.sp-menu>.sp-menu-body a:hover,details.sp-menu>.sp-menu-body button:hover{background:var(--bgColor-neutral-muted)}@media (max-width:860px){.sp-shell{grid-template-columns:minmax(0,1fr)}.sp-sidebar{display:none}.sp-split.open{grid-template-columns:minmax(0,1fr)}.sp-split.open .sp-split-list{display:none}}.sp-banner{top:calc(var(--sp-header-h) + 12px);z-index:60;border:1px solid;border-radius:8px;align-items:flex-start;gap:10px;width:min(640px,100vw - 32px);padding:12px 14px;font-size:14px;line-height:20px;animation:.16s ease-out sp-banner-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1f23282e}.sp-banner.success{color:#116329;background:#dafbe1;border-color:#4ac26b}.sp-banner.error{color:#82071e;background:#ffebe9;border-color:#ff8182}[data-color-mode=dark] .sp-banner.success{color:#7ee2a8;background:#0f2d1a;border-color:#2ea043}[data-color-mode=dark] .sp-banner.error{color:#ffa198;background:#3a1214;border-color:#da3633}@media (prefers-color-scheme:dark){[data-color-mode=auto] .sp-banner.success{color:#7ee2a8;background:#0f2d1a;border-color:#2ea043}[data-color-mode=auto] .sp-banner.error{color:#ffa198;background:#3a1214;border-color:#da3633}}.sp-banner .icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.sp-banner.success .icon{background:#1f883d}.sp-banner.error .icon{background:#cf222e}.sp-banner .msg{word-break:break-word;flex:1;font-weight:500}.sp-banner .close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;flex:none;padding:0 2px;font-size:16px;line-height:20px}.sp-banner .close:hover{opacity:1}@keyframes sp-banner-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.sp-note{border:1px solid;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:14px}.sp-note.success{background:var(--bgColor-success-muted,#dafbe1);border-color:var(--borderColor-success-emphasis,#4ac26b)}.sp-note.error{background:var(--bgColor-danger-muted,#ffebe9);border-color:var(--borderColor-danger-emphasis,#ff8182);color:var(--fgColor-danger,#82071e)}.Label{white-space:nowrap;border:1px solid var(--borderColor-default);color:var(--fgColor-muted);border-radius:999px;padding:0 7px;font-size:12px;font-weight:500;line-height:18px;display:inline-block}.Label--success{color:var(--fgColor-success,#1a7f37);border-color:var(--borderColor-success-emphasis,#1a7f37)}.Label--attention{color:var(--fgColor-attention,#9a6700);border-color:var(--borderColor-attention-emphasis,#9a6700)}.Label--danger{color:var(--fgColor-danger,#d1242f);border-color:var(--borderColor-danger-emphasis,#cf222e)}.Label--done{color:var(--fgColor-done,#8250df);border-color:var(--borderColor-done-emphasis,#8250df)}.Label--secondary{color:var(--fgColor-muted);border-color:var(--borderColor-default)}.Counter{text-align:center;background:var(--bgColor-neutral-muted,#afb8c133);min-width:20px;color:var(--fgColor-default);border:1px solid #0000;border-radius:999px;padding:0 6px;font-size:12px;font-weight:500;line-height:18px;display:inline-block}.Counter--primary{color:#fff;background:#cf222e}.blankslate{text-align:center;padding:32px}.blankslate-heading{margin:0 0 8px;font-size:20px;font-weight:600}.css-truncate-target{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;display:inline-block;overflow:hidden}
