:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink-950:#07111f;--color-ink-800:#1b2a41;--color-ink-600:#43536b;--color-ink-400:#7a8799;--color-paper-0:#fff;--color-paper-50:#f8fafd;--color-paper-100:#eef3f8;--color-paper-200:#dde6f0;--color-cyan-700:#006b83;--color-cyan-600:#0089a7;--color-cyan-300:#66d9ef;--color-cyan-100:#d8f4fa;--color-violet-700:#5c3db4;--color-violet-100:#ebe5ff;--color-amber-600:#b46a00;--color-lime-600:#5f8d00;--color-lime-300:#9be15d;--color-lime-100:#e9f7c2;--color-amber-100:#fff0cc;--color-red-700:#b42318;--color-red-100:#ffe4e1;--color-white-alpha-12:#ffffff1f;--text-primary:#eaf1f8;--text-secondary:#aab8c8;--text-muted:#748397;--text-inverse:#07111f;--text-link:#55d7f0;--text-danger:#ff8f86;--text-success:#b8ef6a;--text-warning:#ffd166;--bg-app:#0b1320;--bg-surface:#121d2b;--bg-surface-subtle:#1a2636;--bg-surface-inverse:#172233;--bg-primary:#3fd3ea;--bg-primary-hover:#72e4f3;--bg-primary-soft:#3fd3ea29;--bg-accent:#a78bfa;--bg-accent-soft:#a78bfa2e;--bg-success-soft:#b8ef6a29;--bg-warning-soft:#ffc4572e;--bg-danger-soft:#ff8f862e;--border-default:#2a394c;--border-strong:#4f6076;--border-focus:#55d7f0;--border-danger:#ff8f86;--shell-bg:var(--bg-app);--topbar-bg:#121d2be0;--repo-error-bg:#2a121994;--panel-bg:var(--bg-surface);--panel-border:var(--border-default);--hero-title-color:var(--text-primary);--hero-eyebrow-color:var(--bg-accent);--user-card-bg:var(--bg-surface-subtle);--session-item-bg:var(--bg-surface-subtle);--session-item-bg-active:var(--bg-primary-soft);--session-item-border-active:var(--border-focus);--issue-list-item-bg:var(--bg-surface-subtle);--issue-list-item-bg-picked:var(--bg-primary);--issue-card-bg:var(--bg-surface);--issue-card-text:var(--text-primary);--issue-card-link:var(--text-link);--vote-card-bg:var(--color-paper-0);--vote-card-text:var(--color-ink-950);--vote-card-border:var(--color-white-alpha-12);--vote-card-bg-selected:var(--bg-accent);--vote-card-text-selected:var(--text-inverse);--vote-hidden-bg:var(--color-white-alpha-12);--vote-revealed-accent:var(--color-lime-300);--button-primary-bg:var(--bg-primary);--button-primary-bg-hover:var(--bg-primary-hover);--button-secondary-bg:var(--bg-surface-subtle);--button-danger-bg:var(--bg-danger-soft);--button-danger-bg-hover:#ff8f8642;--button-danger-text:var(--text-danger);--input-bg:var(--bg-surface);--input-border:var(--border-default);--input-border-focus:var(--border-focus);--error-banner-bg:var(--bg-danger-soft);--error-banner-text:var(--text-danger);--font-sans:"IBM Plex Sans", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Space Grotesk", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.25rem;--font-size-4xl:3.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--line-height-tight:1.05;--line-height-heading:1.18;--line-height-body:1.5;--line-height-control:1.25;--line-height-code:1.6;--letter-spacing-tight:-.04em;--letter-spacing-wide:.02em;--letter-spacing-overline:.12em;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:18px;--panel-radius:var(--radius-2xl);--button-radius:var(--radius-md);--input-radius:var(--radius-sm);--session-item-radius:var(--radius-md);--issue-card-radius:var(--radius-2xl);--vote-card-radius:var(--radius-md);--banner-radius:var(--radius-md);--shadow-xs:0 1px 2px #07111f14;--shadow-sm:0 6px 16px #07111f1a;--shadow-md:0 16px 40px #07111f24;--shadow-lg:0 28px 72px #07111f2e;--shadow-focus:0 0 0 4px #55d7f038;--shadow-danger-focus:0 0 0 4px #ff8f862e;--duration-instant:80ms;--duration-fast:.14s;--duration-normal:.22s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-primary:var(--color-ink-950);--text-secondary:var(--color-ink-600);--text-muted:var(--color-ink-400);--text-inverse:var(--color-paper-0);--text-link:var(--color-cyan-700);--text-danger:var(--color-red-700);--text-success:var(--color-lime-600);--text-warning:var(--color-amber-600);--bg-app:var(--color-paper-50);--bg-surface:var(--color-paper-0);--bg-surface-subtle:var(--color-paper-100);--bg-primary:var(--color-cyan-700);--bg-primary-hover:var(--color-cyan-600);--bg-primary-soft:#0089a724;--bg-accent:var(--color-violet-700);--bg-accent-soft:#5c3db424;--bg-success-soft:var(--color-lime-100);--bg-warning-soft:var(--color-amber-100);--bg-danger-soft:var(--color-red-100);--border-default:var(--color-paper-200);--border-strong:var(--color-ink-400);--border-focus:var(--color-cyan-600);--topbar-bg:#ffffffd1;--repo-error-bg:var(--color-red-100);--user-card-bg:var(--color-paper-100);--input-bg:var(--color-paper-0);--button-danger-bg-hover:#b4231829}*{box-sizing:border-box}html{background-color:var(--shell-bg)}body{background-image:radial-gradient(60rem 40rem at 12% -8%, var(--bg-primary-soft), transparent 60%), radial-gradient(52rem 38rem at 92% -4%, var(--bg-accent-soft), transparent 60%), linear-gradient(180deg, #0b132000, var(--shell-bg) 80%);background-repeat:no-repeat;background-attachment:fixed;background-color:var(--shell-bg);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0}button,input,select,textarea{font:inherit}button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{box-shadow:var(--shadow-focus);outline:0}.btn,.btn-link{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--button-radius);min-height:42px;color:var(--text-primary);cursor:pointer;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-control);padding:var(--space-md) var(--space-lg);transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:disabled,.btn-link:disabled{cursor:not-allowed;opacity:.52}.btn.small,.btn-link.small{min-height:34px;padding:var(--space-sm) var(--space-md)}.btn.icon,.btn-link.icon{width:36px;min-height:36px;font-size:var(--font-size-lg);padding:0;line-height:1}.btn.primary,.btn-link.primary{background:var(--button-primary-bg);color:var(--text-inverse)}.btn.primary:hover:not(:disabled),.btn-link.primary:hover{background:var(--button-primary-bg-hover);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.btn.secondary,.btn-link.secondary{background:var(--button-secondary-bg);color:var(--text-primary)}.btn.secondary:hover:not(:disabled),.btn-link.secondary:hover{background:var(--bg-primary-soft)}.btn.ghost,.btn-link.ghost{color:var(--text-secondary);background:0 0}.btn.ghost:hover:not(:disabled),.btn.ghost.active,.btn-link.ghost:hover{background:var(--bg-primary-soft);color:var(--text-primary)}.btn.danger,.btn-link.danger{background:var(--button-danger-bg);color:var(--button-danger-text)}.btn.danger:hover:not(:disabled),.btn-link.danger:hover{background:var(--button-danger-bg-hover)}a{color:var(--text-link)}code{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-subtle);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-code);overflow-wrap:anywhere;padding:var(--space-md) var(--space-lg);display:block}input,select,textarea{border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);width:100%;color:var(--text-primary);padding:var(--space-md) var(--space-lg)}input::placeholder,textarea::placeholder{color:var(--text-muted)}textarea{resize:vertical}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-xl);line-height:var(--line-height-heading);margin:0 0 var(--space-lg)}h3{font-size:var(--font-size-lg);line-height:var(--line-height-heading)}.shell{max-width:1280px;margin:0 auto;padding:clamp(20px,4vw,48px)}.topbar{top:var(--space-lg);z-index:10;gap:var(--space-lg);margin-bottom:var(--space-2xl);border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--topbar-bg);box-shadow:var(--shadow-md);padding:var(--space-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:sticky}.main-nav{gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.top-user{align-items:center;gap:var(--space-md);min-width:0;display:flex}.top-user-identity{text-align:right;flex-direction:column;gap:2px;min-width:0;display:flex}.top-user-identity span,.top-user-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.top-user-identity span{font-weight:var(--font-weight-bold);line-height:1.2}.top-user-identity small{color:var(--text-secondary);line-height:1.2}.top-user-actions{gap:var(--space-sm);flex-shrink:0;display:flex}.page-head{justify-content:space-between;gap:var(--space-xl);margin-bottom:var(--space-xl);align-items:flex-start;display:flex}.page-head h1,.settings-page h1{color:var(--hero-title-color);font-family:var(--font-display);font-size:clamp(var(--font-size-2xl), 5vw, var(--font-size-3xl));line-height:var(--line-height-tight);margin:0}.dashboard-page,.poker-page,.repo-page{gap:var(--space-xl);display:grid}.summary{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.metric-card,.group-panel,.repo-card,.empty-state{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.metric-card{padding:var(--space-lg)}.metric-card span{color:var(--text-secondary);font-size:var(--font-size-sm)}.metric-card strong{color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-2xl);line-height:var(--line-height-heading);margin-top:var(--space-xs);display:block}.tabs{gap:var(--space-sm);flex-wrap:wrap;display:flex}.filters{gap:var(--space-md);flex-wrap:wrap;display:flex}.filter-control{gap:var(--space-md);color:var(--text-secondary);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.filter-control select,.filter-control input{min-width:240px}.search-control{margin-left:auto}.dashboard-list{gap:var(--space-md);display:grid}.list-summary{justify-content:space-between;gap:var(--space-md);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface-subtle);color:var(--text-secondary);font-weight:var(--font-weight-semibold);padding:var(--space-md) var(--space-lg);align-items:center;display:flex}.list-summary strong{color:var(--text-primary);font-family:var(--font-display)}.group-panel{overflow:hidden}.group-panel summary{justify-content:space-between;gap:var(--space-md);cursor:pointer;background:var(--bg-surface-subtle);padding:var(--space-lg);align-items:center;list-style:none;display:flex}.group-panel summary::-webkit-details-marker{display:none}.group-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.badge{background:var(--bg-primary);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:999px;padding:3px 9px}.mr-card,.repo-card{gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.mr-card{border:1px solid var(--border-default);border-radius:var(--radius-lg)}.repo-card{border-top:1px solid var(--border-default)}.mr-card h3,.repo-card h3{font-family:var(--font-sans);font-size:var(--font-size-md);letter-spacing:0;margin:0 0 var(--space-sm)}.repo-clone{gap:var(--space-xs);max-width:min(100%,620px);margin-top:var(--space-sm);vertical-align:top;align-items:center;display:inline-flex}.repo-clone code{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-app);min-width:0;color:var(--text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;overflow:hidden}.repo-clone .btn.icon{border-radius:var(--radius-sm);width:28px;min-height:28px;font-size:var(--font-size-sm);flex:none}.mr-card a,.repo-card a{color:var(--text-primary);text-decoration:none}.mr-card a:hover,.repo-card a:hover{color:var(--text-link)}.meta{gap:var(--space-sm);color:var(--text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.pill{border:1px solid var(--border-default);background:var(--bg-app);border-radius:999px;padding:3px 8px}.pill-info,.status-mergeable,.status-merged{color:var(--text-success)}.status-conflict,.status-cannot_be_merged{color:var(--text-danger)}.status-discussions_not_resolved,.status-checking,.status-preparing,.approval-not_approved{color:var(--text-warning)}.approval-approved{background:var(--bg-success-soft);color:var(--text-success);border-color:#b8ef6a59}.approval-unknown{background:var(--bg-danger-soft);color:var(--text-danger);border-color:#ff8f8659}.right{min-width:110px;color:var(--text-secondary);font-size:var(--font-size-sm);text-align:right}.section-heading{justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md);align-items:flex-end;display:flex}.section-heading h2{margin:0}.repo-side{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.repo-card-error{background:var(--repo-error-bg);border-color:#ff8f866b}.empty-state{color:var(--text-secondary);padding:var(--space-lg);border-style:dashed}.hero{justify-content:space-between;gap:var(--space-xl);margin-bottom:var(--space-2xl);align-items:flex-start;display:flex}.hero h1,.auth-card h1{color:var(--hero-title-color);font-size:clamp(var(--font-size-2xl), 6vw, var(--font-size-4xl));line-height:var(--line-height-tight);max-width:760px;margin:0}.compact-hero h1{font-size:clamp(var(--font-size-2xl), 5vw, var(--font-size-3xl))}.eyebrow{color:var(--hero-eyebrow-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-overline);margin:0 0 var(--space-md);text-transform:uppercase}.muted{color:var(--text-secondary)}.user{gap:var(--space-xs);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--user-card-bg);min-width:230px;padding:var(--space-lg);display:grid}.user span{font-weight:var(--font-weight-bold)}.auth-shell{place-items:center;min-height:100vh;display:grid}.auth-card{width:100%;max-width:780px}.auth-card h1{margin-bottom:var(--space-lg)}.setup-list{gap:var(--space-lg);margin:var(--space-2xl) 0;display:grid}.setup-list label,.settings-form label{gap:var(--space-sm);display:grid}.setup-list span,.settings-form span{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.setup-list a{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-subtle);overflow-wrap:anywhere;padding:var(--space-md) var(--space-lg);display:block}.login-card{text-align:center}.setup-link{margin-top:var(--space-lg)}.grid{gap:var(--space-xl);grid-template-columns:340px minmax(0,1fr);display:grid}.panel{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-bg);box-shadow:var(--shadow-md);padding:var(--space-xl)}.create{gap:var(--space-md);margin-bottom:var(--space-lg);display:grid}.settings-form{border-top:1px solid var(--border-default);gap:var(--space-md);margin:var(--space-lg) 0;padding-top:var(--space-lg);display:grid}.settings-form h3{margin:0}.settings-page{max-width:820px}.settings-form.standalone{border-top:0;margin:0;padding-top:0}.session{gap:var(--space-sm);width:100%;margin-bottom:var(--space-md);border-radius:var(--session-item-radius);background:var(--session-item-bg);color:var(--text-primary);padding:var(--space-md);text-align:left;border:1px solid #0000;display:grid}.session.active{border-color:var(--session-item-border-active);background:var(--session-item-bg-active)}.session small{color:var(--text-secondary);overflow-wrap:anywhere}.session-open{justify-content:stretch;gap:var(--space-sm);width:100%;min-height:0;color:inherit;text-align:left;background:0 0;padding:0;display:grid}.session-actions{gap:var(--space-sm);display:flex}.session-actions .btn{flex:1}.board-head,.actions{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.workspace{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:220px minmax(0,1fr);display:grid}.issue-list{align-content:start;gap:var(--space-sm);display:grid}.issue-item{justify-content:space-between;gap:var(--space-sm);border-radius:var(--session-item-radius);background:var(--issue-list-item-bg);min-height:42px;color:var(--text-primary);font-weight:var(--font-weight-semibold);padding:var(--space-md) var(--space-lg);text-align:left;transition:background var(--duration-fast) var(--ease-standard);display:flex}.issue-item:hover:not(:disabled){background:var(--bg-primary-soft)}.issue-item.picked{background:var(--issue-list-item-bg-picked);color:var(--text-inverse)}.issue-item:disabled{cursor:not-allowed}.card{border:1px solid var(--border-default);border-radius:var(--issue-card-radius);background:var(--issue-card-bg);min-height:460px;color:var(--issue-card-text);padding:clamp(var(--space-xl), 4vw, var(--space-3xl))}.card a{color:var(--issue-card-link);font-weight:var(--font-weight-bold);text-decoration:none}.card h3{color:currentColor;font-size:clamp(var(--font-size-xl), 4vw, var(--font-size-3xl));line-height:var(--line-height-heading);margin:var(--space-lg) 0}.issue-description{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-subtle);max-height:260px;color:var(--text-secondary);line-height:var(--line-height-body);margin:0 0 var(--space-lg);padding:var(--space-lg);white-space:pre-wrap;overflow:auto}.cards{gap:var(--space-md);margin:var(--space-2xl) 0;flex-wrap:wrap;display:flex}.vote-card{border:1px solid var(--vote-card-border);border-radius:var(--vote-card-radius);background:var(--vote-card-bg);width:74px;height:104px;color:var(--vote-card-text);box-shadow:var(--shadow-sm);font-size:var(--font-size-xl);font-weight:var(--font-weight-black);transition:transform var(--duration-normal) var(--ease-emphasized), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.vote-card:hover:not(:disabled){transform:translateY(-2px)}.vote-card.selected{background:var(--vote-card-bg-selected);color:var(--vote-card-text-selected);transform:translateY(-6px)}.vote-card:disabled{cursor:not-allowed;opacity:.52}.actions{flex-wrap:wrap;justify-content:flex-start}.actions input{max-width:120px}.votes{gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.vote{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-subtle);padding:var(--space-md) var(--space-lg);justify-content:space-between;display:flex}.vote b{color:var(--vote-revealed-accent)}.hidden b{color:var(--text-primary)}.empty{text-align:center;place-content:center;min-height:360px;display:grid}.error{border:1px solid var(--border-danger);border-radius:var(--banner-radius);background:var(--error-banner-bg);color:var(--error-banner-text);padding:var(--space-lg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important}}@media (width<=860px){.shell{padding:var(--space-lg)}.topbar{grid-template-columns:1fr;position:static}.main-nav .btn{width:100%}.top-user-actions .btn:not(.icon){flex:1}.main-nav{grid-template-columns:1fr;width:100%}.top-user{flex-direction:column;align-items:stretch;width:100%}.top-user-identity{text-align:left}.top-user-actions{width:100%}.page-head,.filter-control,.section-heading{flex-direction:column;align-items:stretch}.filter-control select,.filter-control input{min-width:0}.search-control{margin-left:0}.mr-card,.repo-card{grid-template-columns:1fr}.right,.repo-side{text-align:left;justify-content:flex-start}.hero,.grid,.workspace{grid-template-columns:1fr;display:grid}.board-head{flex-direction:column;align-items:stretch}.user{min-width:0}}
