.integrations-page{max-inline-size:80rem}.integrations-header{align-items:center}.integration-stats{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;margin:0;display:grid}.integration-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-inline-size:0;box-shadow:var(--shadow);flex-direction:column;gap:.15rem;padding-block:.85rem;padding-inline:1rem;display:flex}.integration-stat dt{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.integration-stat dt>.icon{color:var(--primary)}.integration-stat dd{margin:0}.integration-stat-value{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.2}.integration-stat-value .relative-time{font-size:1.1rem}.integration-stat-hint{overflow-wrap:anywhere;font-size:.78rem}.integration-stat-warning{background:#fffbeb;border-color:#f5c46b}.integration-stat-warning dt,.integration-stat-warning dt>.icon,.integration-stat-warning .integration-stat-value{color:#92400e}@media (prefers-color-scheme:dark){.integration-stat-warning{background:#241c0c;border-color:#5c4213}.integration-stat-warning dt,.integration-stat-warning dt>.icon,.integration-stat-warning .integration-stat-value{color:#fbbf24}}.integrations-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:1.5rem;display:grid}.integrations-main{min-inline-size:0}.integrations-aside{min-inline-size:0;position:sticky;inset-block-start:1rem}@media (width<=64rem){.integrations-layout{grid-template-columns:minmax(0,1fr)}.integrations-aside{position:static}}.integration-facts{margin:0;background:var(--surface-sunken);border-radius:var(--radius-small);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem 1.25rem;margin-inline-start:2.5rem;padding-block:.65rem;padding-inline:.85rem;font-size:.85rem;display:grid}.integration-facts>div{min-inline-size:0}.integration-facts dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;margin-block-end:.15rem;font-size:.72rem;font-weight:700;display:flex}.integration-facts dt .badge{letter-spacing:normal;text-transform:none}.integration-facts dd{overflow-wrap:anywhere;margin:0}.integration-facts dd.row{gap:.35rem}.integration-fact-wide{grid-column:1/-1}.integration-when .relative-time{white-space:nowrap}.integration-never{color:#92400e;font-weight:600}@media (prefers-color-scheme:dark){.integration-never{color:#fbbf24}}.integration-chips{flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.integration-chip{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);font-family:var(--font-mono);padding-block:.05rem;padding-inline:.4rem;font-size:.75rem}.integration-token-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;padding-block:.15rem;padding-inline:.5rem;display:inline-flex}.integration-token-chip>.icon{color:var(--text-muted)}.token-life{background:var(--border);border-radius:999px;block-size:.35rem;inline-size:100%;max-inline-size:14rem;margin-block-start:.35rem;display:block;overflow:hidden}.token-life-bar{border-radius:inherit;background:var(--primary);block-size:100%;display:block}.token-life-expiring .token-life-bar{background:#d97706}.token-life-expired .token-life-bar{background:var(--text-muted)}@media (width<=40rem){.integration-facts{grid-template-columns:minmax(0,1fr);margin-inline-start:0}.integration-purpose,.token-meta{padding-inline-start:0}.integration-used{flex-basis:100%;margin-inline-start:0}}.activity-list{gap:0}.activity-item{border-block-end:1px solid var(--border);flex-direction:column;gap:.2rem;padding-block:.55rem;display:flex}.activity-item:last-child{border-block-end:0}.activity-what{flex-wrap:wrap;align-items:center;gap:.4rem;min-inline-size:0;display:flex}.activity-what>.icon{color:var(--text-muted)}.activity-what strong{overflow-wrap:anywhere}.activity-meta{flex-wrap:wrap;align-items:center;gap:.2rem .6rem;font-size:.8rem;display:flex}.activity-repository{font-family:var(--font-mono);overflow-wrap:anywhere}.activity-by{align-items:center;gap:.3rem;display:inline-flex}.activity-more{align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.board-page{--age:#b45309;--lane-rule:var(--border)}@media (prefers-color-scheme:dark){.board-page{--age:#f59e0b}}.board-page .board-flow{gap:.75rem;margin-block-end:1.5rem;display:grid}.board-page .board-flow-bar{background:var(--surface-sunken);border-radius:999px;block-size:.375rem;display:flex;overflow:hidden}.board-page .board-flow-bar>span{block-size:100%}.board-page .board-flow-part-todo{background:var(--todo)}.board-page .board-flow-part-in_progress{background:var(--progress)}.board-page .board-flow-part-done{background:var(--done)}.board-page .board-flow-figures{flex-wrap:wrap;gap:.5rem 2.5rem;margin:0;display:flex}@media (width<=40rem){.board-page .board-flow-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;display:grid}}.board-page .board-flow-figures .stat{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto;gap:0;padding:0;display:grid}.board-page .board-flow-figures .stat-value{order:-1;font-size:1.375rem;font-weight:650;line-height:1.15}.board-page .board-flow-figures .stat-label{color:var(--text);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:550}.board-page .board-flow-figures .stat-hint{font-size:.75rem}.board-page .board-flow-figures .stat[data-tone=todo] .stat-label:before,.board-page .board-flow-figures .stat[data-tone=progress] .stat-label:before,.board-page .board-flow-figures .stat[data-tone=done] .stat-label:before{content:"";border-radius:2px;block-size:.5rem;inline-size:.5rem;margin-inline-end:.375rem;display:inline-block}.board-page .board-flow-figures .stat[data-tone=todo] .stat-label:before{background:var(--todo)}.board-page .board-flow-figures .stat[data-tone=progress] .stat-label:before{background:var(--progress)}.board-page .board-flow-figures .stat[data-tone=done] .stat-label:before{background:var(--done)}.board-page .board-flow-figures .stat[data-tone=danger] .stat-label{color:var(--danger)}.board-page .board{align-items:stretch;gap:0;padding-block-end:.5rem}.board-page .board-column{border:0;border-inline-start:1px solid var(--lane-rule);background:0 0;border-radius:0;flex-direction:column;flex:1 0 13rem;min-block-size:16rem;padding-block:0 .75rem;padding-inline:.625rem;display:flex}.board-page .board-column:first-child{border-inline-start:0;padding-inline-start:0}.board-page .board-column:last-child{padding-inline-end:0}.board-page .board-column-header{border-block-start:3px solid var(--todo);gap:.5rem;margin-block-end:.75rem;padding-block:.625rem 0;padding-inline:0}.board-page .board-column:has(.dot-in_progress) .board-column-header{border-block-start-color:var(--progress)}.board-page .board-column:has(.dot-done) .board-column-header{border-block-start-color:var(--done)}.board-page .board-column-header .dot{display:none}.board-page .board-column-header h2{color:var(--text);letter-spacing:0;text-transform:none;font-size:.9375rem;font-weight:650}.board-page .board-column-header .count{color:var(--text-muted);font-variant-numeric:tabular-nums;background:0 0;margin-inline-start:0;padding:0;font-size:.9375rem;font-weight:500}.board-page .board-column-over{background:var(--primary-soft);outline:0}.board-page .board-empty{border:1px dashed var(--lane-rule);padding-block:1.5rem;font-size:.8125rem}.board-page .board-cards{gap:.625rem;margin:0;padding:0;list-style:none}.board-page .board-item{display:block;position:relative}.board-page .board-card{border:1px solid var(--border);border-radius:var(--radius-small);box-shadow:none;gap:.5rem;padding-block:.75rem;padding-inline:.75rem 2.25rem;overflow:hidden}.board-page .board-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.board-page .board-card-summary{font-size:.9375rem;font-weight:550;line-height:1.35}.board-page .board-card-labels{gap:.2rem .75rem}.board-page .board-card-labels .mini-label{color:var(--text-muted);background:0 0;border:0;padding:0;font-size:.75rem}.board-page .board-card-flow{flex-wrap:wrap;align-items:center;gap:.25rem .625rem;font-size:.75rem;display:flex}.board-page .flow-clock{color:var(--text-muted);background:0 0;border-radius:0;padding:0;font-weight:500}.board-page .flow-clock-in_progress{color:var(--progress)}.board-page .flow-clock-done{color:var(--done)}.board-page .day-dots{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.board-page .day-dot{background:var(--todo);border-radius:50%;block-size:7px;inline-size:7px}.board-page .board-item:has(.flow-clock-in_progress) .day-dot{background:var(--progress)}.board-page .day-dots[data-stale] .day-dot{background:var(--age)}.board-page .day-dots-more{color:var(--age);font-weight:700;line-height:1}.board-page .board-item[data-blocked] .board-card{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));border-inline-start-width:1px}.board-page .board-card-blocked{background:var(--danger-soft);color:var(--danger);align-items:center;gap:.3rem;margin-block:-.75rem 0;margin-inline:-.75rem -2.25rem;padding-block:.375rem;padding-inline:.75rem;font-size:.75rem;font-weight:600;display:flex}.board-page .board-card-meta{font-size:.75rem}.board-page .board-card-meta .key{color:var(--text-muted)}.board-page .board-card-move{border-radius:var(--radius-small);block-size:1.75rem;inline-size:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:.5rem;inset-inline-end:.375rem}.board-page .board-item[data-blocked] .board-card-move{inset-block-start:2.125rem}.board-page .board-card-move:hover,.board-page .board-card-move[aria-expanded=true]{border-color:var(--border);background:var(--surface-sunken);color:var(--text)}.board-page .board-card-move:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.board-page .board-item-dragging{opacity:.45}.board-page .board-layout{grid-template-columns:minmax(0,1fr) 18rem;gap:2rem}@media (width<=72rem){.board-page .board-layout{grid-template-columns:minmax(0,1fr)}}.board-page .board-sidebar{border-inline-start:1px solid var(--lane-rule);gap:0;padding-inline-start:1.25rem}.board-page .board-sidebar .flow-panel{border:0;border-block-start:1px solid var(--lane-rule);box-shadow:none;background:0 0;border-radius:0;padding-block:.875rem 1rem;padding-inline:0}.board-page .board-sidebar .flow-panel:first-child{border-block-start:0;padding-block-start:0}.board-page .board-sidebar .flow-panel-title{color:var(--text);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:650}.board-page .board-sidebar .flow-panel-danger .flow-panel-title{color:var(--danger)}.board-page .board-sidebar .flow-panel-title .count{color:var(--text-muted);font-variant-numeric:tabular-nums;background:0 0;padding:0;font-weight:500}.board-page .board-sidebar .flow-row{padding-inline:0}.board-page .board-sidebar .flow-row[data-blocked]{padding-inline-start:.625rem}@media (width<=72rem){.board-page .board-sidebar{border-inline-start:0;padding-inline-start:0}}@media (prefers-reduced-motion:reduce){.board-page .board-card{transition:none}}.projects-page{--projects-radius:12px;--projects-elapsed:#b45309}@media (prefers-color-scheme:dark){.projects-page{--projects-elapsed:#fbbf24}}.projects-page .projects-header h1{letter-spacing:-.02em;margin:0;font-size:1.875rem;font-weight:750}.projects-page .projects-subtitle{color:var(--text-muted);margin-block-start:.25rem}.projects-figures{background:var(--surface);border:1px solid var(--border);border-radius:var(--projects-radius);box-shadow:var(--shadow);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-block:0 1.5rem;margin-inline:0;display:grid;overflow:hidden}.projects-figure{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);flex-direction:column;gap:.5rem;margin-block-start:-1px;margin-inline-start:-1px;padding-block:1.1rem;padding-inline:1.35rem;display:flex}.projects-figure dt,.projects-figure dd{margin:0}.projects-figure dt{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.projects-figure dd{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}.projects-figure-mark{background:var(--border-strong);border-radius:50%;flex:none;block-size:.6rem;inline-size:.6rem}.projects-figure[data-tone=progress] .projects-figure-mark{background:var(--progress)}.projects-figure[data-tone=blocked] .projects-figure-mark{background:var(--danger)}.projects-figure[data-tone=done] .projects-figure-mark{background:var(--done)}.projects-figure[data-alert] dd{color:var(--danger)}.projects-figure-icon{background:var(--primary-soft);block-size:1.4rem;inline-size:1.4rem;color:var(--primary);border-radius:50%;place-items:center;display:grid}.projects-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--projects-radius);box-shadow:var(--shadow);overflow:hidden;container-type:inline-size}.projects-tabs{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-inline:1.25rem;display:flex}.projects-tabs [role=tablist]{gap:1.5rem;display:flex}.projects-tab{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;align-items:center;gap:.4rem;margin-block-end:-1px;padding-block:.9rem;padding-inline:0;font-size:.9375rem;font-weight:600;display:inline-flex}.projects-tab:hover{color:var(--text)}.projects-tab[aria-selected=true]{border-block-end-color:var(--primary);color:var(--primary)}.projects-tab .count{background:var(--surface-sunken);margin-inline-start:0}.projects-tally{color:var(--text-muted);white-space:nowrap;font-size:.875rem}.projects-toolbar{border-block-end:1px solid var(--border);padding-block:.9rem;padding-inline:1.25rem;display:flex}.projects-toolbar .search-field{flex:0 22rem}.projects-page .projects-columns,.projects-page .project-row{grid-template-columns:2.5rem minmax(10rem,2.2fr) minmax(8rem,1.5fr) minmax(4.5rem,.6fr) minmax(6rem,.8fr) 5.5rem;align-items:center;column-gap:1rem;padding-inline:1.25rem;display:grid}.projects-page .projects-columns{background:var(--surface-sunken);color:var(--text-muted);padding-block:.6rem;font-size:.8125rem;font-weight:600}.projects-columns>span:first-child{grid-column:1/3}.projects-page .project-rows{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.projects-page .project-row{padding-block:1rem}.projects-page .project-row+.project-row{border-block-start:1px solid var(--border)}.projects-page .project-row:hover,.projects-page .project-row:focus-within{background:color-mix(in srgb, var(--primary-soft) 55%, transparent)}.projects-page .project-avatar{border-radius:10px;block-size:2.5rem;inline-size:2.5rem}.projects-page .project-name{font-size:.9375rem}.projects-page .project-row-progress{gap:.4rem}.projects-page .progress{block-size:.5rem}.project-row-tally{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-size:.8125rem;display:flex}.project-blocked{background:var(--danger-soft);color:var(--danger);border-radius:999px;align-items:center;gap:.25rem;padding-inline:.45rem;font-size:.75rem;font-weight:600;display:inline-flex}.project-row-issues{color:var(--text);font-variant-numeric:tabular-nums;font-size:.875rem}.project-row-updated{color:var(--text-muted);font-size:.875rem}.project-row-end{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.projects-page .project-links{opacity:0;transition:opacity .12s}.projects-page .project-row:hover .project-links,.projects-page .project-row:focus-within .project-links{opacity:1}.projects-page .project-links a{background:var(--surface);place-items:center;block-size:1.85rem;inline-size:1.85rem;padding:0;display:grid}.project-row-chevron{color:var(--text-muted);flex:none}.projects-none{text-align:center;margin:0;padding-block:2rem;padding-inline:1.25rem}.projects-foot{border-block-start:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:.8rem;padding-inline:1.25rem;font-size:.8125rem;display:flex}.projects-legend{flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.projects-legend li{align-items:center;gap:.4rem;display:inline-flex}.projects-legend .dot-todo{background:var(--border-strong)}@media (hover:none){.projects-page .project-links{opacity:1}}@media (prefers-reduced-motion:reduce){.projects-page .project-links{transition:none}}@container (width<=44rem){.projects-page .projects-columns{display:none}.projects-page .project-row{grid-template-columns:2.5rem minmax(0,1fr) auto;row-gap:.6rem}.projects-page .project-row-progress{grid-column:2/-1}.projects-page .project-row-issues,.projects-page .project-row-updated{font-size:.8125rem}.projects-page .project-row-issues{grid-column:2}.projects-page .project-row-updated{text-align:end;grid-column:3}.projects-page .project-row-end{grid-area:1/3}.projects-page .project-links{opacity:1}}@container (width<=32rem){.projects-page .project-row{padding-inline:1rem}.project-row-chevron{display:none}.projects-tabs,.projects-toolbar,.projects-foot{padding-inline:1rem}}@media (width<=40rem){.projects-figure{padding-inline:1rem}}.projects-page .flow-sidebar{gap:1rem}.projects-page .flow-panel{border-radius:var(--projects-radius);padding:0;overflow:hidden}.flow-panel-head{padding-block:1rem .75rem;padding-inline:1.1rem}.projects-page .flow-panel-title{letter-spacing:0;text-transform:none;margin:0;font-size:1rem;font-weight:650}.projects-page .flow-panel-title .count{background:var(--primary-soft);color:var(--primary);margin-inline-start:.1rem}.flow-panel-note{color:var(--text-muted);margin-block:.15rem 0;margin-inline:0;font-size:.8125rem}.projects-page .flow-list{padding-inline:.5rem}.projects-page .flow-row{border-inline-start:0;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;padding-block:.7rem;padding-inline:.6rem;display:grid}.projects-page .flow-row+.flow-row{border-block-start:1px solid var(--border);border-radius:0;margin-block-start:0}.projects-page .flow-row[data-blocked] .key{background:var(--danger-soft);color:var(--danger)}.projects-page .flow-row-main{align-items:center;font-size:.875rem;font-weight:500}.projects-page .flow-row-main .key{border-radius:var(--radius-small);background:var(--surface-sunken);padding-block:.05rem;padding-inline:.4rem;font-size:.75rem}.projects-page .flow-row-detail{grid-column:1/-1}.projects-page .flow-time{color:var(--projects-elapsed);margin-inline-start:0;font-size:.8125rem}.projects-page .flow-empty{padding-block:0 1rem;padding-inline:1.1rem}.flow-more-toggle{border:0;border-block-start:1px solid var(--border);inline-size:100%;color:var(--primary);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.35rem;padding-block:.7rem;font-size:.875rem;font-weight:600;display:flex}.flow-more-toggle:hover{background:var(--surface-sunken)}.flow-quiet{text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding-block:.75rem 1.25rem;padding-inline:1.1rem;display:flex}.flow-quiet p{margin:0;font-size:.8125rem}.flow-quiet-icon{background:var(--primary-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--primary);border-radius:50%;place-items:center;margin-block-end:.35rem;display:grid}.projects-page .flow-quiet .flow-quiet-title{color:var(--text);font-size:.9375rem;font-weight:600}.flow-panel-link{border-block-start:1px solid var(--border);justify-content:center;align-items:center;gap:.35rem;padding-block:.7rem;font-size:.875rem;font-weight:600;display:flex}.flow-panel-link:hover{background:var(--surface-sunken);text-decoration:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:system-ui, -apple-system, "Segoe UI", "Noto Sans", "Noto Sans Arabic", Tahoma, "Geeza Pro", sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--bg:#f6f7fb;--surface:#fff;--surface-sunken:#eef0f6;--border:#e1e4ed;--border-strong:#c9cedb;--text:#172033;--text-muted:#5b6478;--primary:#4f46e5;--primary-hover:#4338ca;--primary-soft:#eef0ff;--on-primary:#fff;--danger:#c2261d;--danger-soft:#fdecea;--focus:#6366f1;--todo:#64748b;--todo-soft:#eef1f5;--progress:#2563eb;--progress-soft:#e6effe;--done:#15803d;--done-soft:#e5f5ea;--radius:10px;--radius-small:6px;--shadow:0 1px 2px #1018280f, 0 1px 3px #10182814;--shadow-raised:0 4px 12px #1018281a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1320;--surface:#171c2c;--surface-sunken:#121726;--border:#262d42;--border-strong:#353d57;--text:#e6e9f2;--text-muted:#9aa3b8;--primary:#818cf8;--primary-hover:#a5b4fc;--primary-soft:#232a4a;--on-primary:#0f1320;--danger:#f87171;--danger-soft:#3a1d22;--focus:#a5b4fc;--todo:#94a3b8;--todo-soft:#222a3b;--progress:#60a5fa;--progress-soft:#1b2a47;--done:#4ade80;--done-soft:#16301f;--shadow:0 1px 2px #0006;--shadow-raised:0 6px 18px #00000073}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-block-size:100vh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2,h3{margin-block:0 .25rem;line-height:1.25}h1{letter-spacing:-.015em;font-size:1.75rem;font-weight:700}h2{font-size:1.05rem;font-weight:600}p{margin-block:0 .5rem}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--text-muted)}.capitalize{text-transform:capitalize}.prewrap{white-space:pre-wrap}.key{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em;font-size:.85em;font-weight:600}.loading{color:var(--text-muted);text-align:center;padding:2rem 1.5rem}.appbar{z-index:10;background:var(--surface);border-block-end:1px solid var(--border);align-items:center;gap:1.5rem;padding-block:.6rem;padding-inline:1.5rem;display:flex;position:sticky;inset-block-start:0}.brand{color:var(--text);align-items:center;gap:.55rem;font-size:1.05rem;font-weight:700;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px;place-items:center;block-size:1.9rem;inline-size:1.9rem;font-weight:800;display:inline-grid}.brand-large{margin-block-end:1.5rem;font-size:1.35rem}.brand-large .brand-mark{block-size:2.4rem;inline-size:2.4rem;font-size:1.2rem}.appbar-nav{gap:.25rem;min-inline-size:0;display:flex}.appbar-nav a{border-radius:var(--radius-small);color:var(--text-muted);white-space:nowrap;padding-block:.4rem;padding-inline:.75rem;font-weight:500;position:relative}.appbar-nav a:hover{background:var(--surface-sunken);color:var(--text);text-decoration:none}.appbar-nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary);font-weight:650}.appbar-nav a[aria-current=page]:after{content:"";background:var(--primary);border-radius:2px 2px 0 0;block-size:2px;position:absolute;inset-block-end:calc(-.6rem - 1px);inset-inline:.75rem}.appbar-end{align-items:center;gap:.75rem;margin-inline-start:auto;display:flex}@media (width<=720px){.appbar{flex-wrap:wrap;gap:.5rem .75rem;padding-inline:1rem}.appbar-nav{scrollbar-width:none;order:3;inline-size:100%;margin-inline:-.25rem;padding-block-end:.1rem;overflow-x:auto}.appbar-nav a[aria-current=page]:after{display:none}}.org-switch{border:1px solid var(--border);border-radius:var(--radius-small);min-inline-size:0;color:var(--text);align-items:center;gap:.5rem;padding-block:.3rem;padding-inline:.65rem;font-size:.875rem;font-weight:600;display:inline-flex}.org-switch:hover{border-color:var(--border-strong);text-decoration:none}.org-switch-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.appbar-nav-rule{display:none}.account{align-items:center;gap:.6rem;min-inline-size:0;display:flex}.account-text{min-inline-size:0;line-height:1.3;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.account-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}@media (width<=720px){.account-text{display:none}}@media (width>=721px){.app-shell{--rail:#111a33;--rail-raised:#1d2a52;--rail-rule:#ffffff17;--rail-text:#e7ebf5;--rail-muted:#9aa5c2;grid-template-columns:15rem minmax(0,1fr);align-items:start;min-block-size:100vh;display:grid}.app-shell>main{min-inline-size:0}.app-shell>.appbar{background:var(--rail);block-size:100vh;color:var(--rail-text);border-block-end:0;flex-direction:column;align-items:stretch;gap:1.25rem;padding-block:1.25rem 1rem;padding-inline:.875rem;overflow:hidden auto}.app-shell .brand{color:#fff;letter-spacing:-.01em;gap:.7rem;padding-inline:.375rem;font-size:1.375rem}.app-shell .brand-mark{background:var(--primary);block-size:2.25rem;inline-size:2.25rem;font-size:1.25rem}@media (prefers-color-scheme:dark){.app-shell .brand-mark{color:#fff;background:#4f46e5}}.app-shell .org-switch{border-color:var(--rail-rule);color:var(--rail-text);padding-block:.6rem;padding-inline:.75rem;font-size:.9375rem;font-weight:500;display:flex}.app-shell .org-switch:hover{background:#ffffff0a;border-color:#ffffff38}.app-shell .org-switch .icon{color:var(--rail-muted)}.app-shell .appbar-nav{flex-direction:column;gap:.25rem}.app-shell .appbar-nav-rule{border-block-start:1px solid var(--rail-rule);margin-block:.625rem;margin-inline:.5rem;display:block}.app-shell .appbar-nav a{border-radius:var(--radius-small);color:var(--rail-muted);align-items:center;gap:.75rem;padding-block:.6rem;padding-inline:.75rem;font-size:.9375rem;font-weight:500;display:flex}.app-shell .appbar-nav a:hover{color:var(--rail-text);background:#ffffff0d}.app-shell .appbar-nav a[aria-current=page]{background:var(--rail-raised);color:#fff;font-weight:600}.app-shell .appbar-nav a[aria-current=page]:after{display:none}.app-shell .appbar-nav a .icon{opacity:1}.app-shell .appbar-end{border-block-start:1px solid var(--rail-rule);flex-direction:row;align-items:center;gap:.25rem;margin-block-start:auto;margin-inline-start:0;padding-block-start:1rem;padding-inline:.25rem 0}.app-shell .account{flex:1}.app-shell .account .avatar{--avatar-size:2.25rem;box-shadow:none}.app-shell .account-name{color:#fff}.app-shell .account-email{color:var(--rail-muted)}.app-shell .appbar-sign-out{color:var(--rail-muted);padding:.45rem}.app-shell .appbar-sign-out:hover{color:#fff;background:#ffffff0f}.app-shell .appbar-sign-out-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app-shell .appbar :focus-visible{outline-color:#a5b4fc}}.page{inline-size:100%;max-inline-size:72rem;margin-inline:auto;padding-block:2rem;padding-inline:1.5rem}.page-narrow{max-inline-size:42rem}.page-wide{max-inline-size:none}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-block-end:1.5rem;display:flex}.page-header p{margin:0}.page-header h1+p{margin-block-start:.2rem}.page-actions{align-items:center;gap:.75rem;display:flex}.page-actions>.button{white-space:nowrap}.icon{flex:none}.search-field{flex:0 18rem;align-items:center;min-inline-size:10rem;display:flex;position:relative}.search-field>.icon{color:var(--text-muted);pointer-events:none;position:absolute;inset-inline-start:.75rem}.search-field>input{padding-inline-start:2.25rem}@media (width<=40rem){.page{padding-block:1.5rem;padding-inline:1rem}.page-header{flex-direction:column;align-items:stretch}.page-actions{flex-wrap:wrap;inline-size:100%}.search-field{flex-basis:100%}.page-actions>.button{flex:1}}.eyebrow{color:var(--text-muted);margin-block-end:.35rem;font-size:.85rem}.eyebrow a{color:var(--text-muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-block-end:1.5rem;padding:1.5rem}.card>h2{margin-block-end:1rem}.empty{text-align:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);padding-block:3rem;padding-inline:1.5rem}.empty p{margin:0}.badge{background:var(--surface-sunken);color:var(--text-muted);border-radius:999px;padding-block:.05rem;padding-inline:.5rem;font-size:.75rem;font-weight:600;display:inline-block}.stack{flex-direction:column;gap:1rem;display:flex}.field{flex-direction:column;gap:.35rem;min-inline-size:0;display:flex}.field-row{flex-wrap:wrap;gap:1rem;display:flex}.field-row>.field{flex:12rem}label{font-size:.875rem;font-weight:600}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);inline-size:100%;color:var(--text);font:inherit;padding-block:.55rem;padding-inline:.75rem;transition:border-color .12s,box-shadow .12s}textarea{resize:vertical;min-block-size:5rem}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.input-medium{max-inline-size:28rem}.input-key{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.field-hint,.field-error{margin:0;font-size:.8rem}.field-hint{color:var(--text-muted)}.field-error{color:var(--danger);font-weight:500}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;padding-block-start:.25rem;display:flex}.button,button{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding-block:.55rem;padding-inline:1rem;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.button:hover,button:hover{background:var(--surface-sunken);text-decoration:none}.button-primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.button-primary:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.button-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.button-ghost:hover{color:var(--text)}.button-small{padding-block:.35rem;padding-inline:.75rem;font-size:.875rem}.button-block{inline-size:100%}.button-danger{border-color:var(--danger);background:var(--danger);color:#fff}.button-danger:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 85%, black)}button:disabled,.button:disabled{opacity:.6;cursor:not-allowed}.problem{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-inline-start:4px solid var(--danger);border-radius:var(--radius-small);background:var(--danger-soft);color:var(--text);padding-block:.75rem;padding-inline:1rem}.problem p{color:var(--text-muted);margin-block:.25rem 0}.auth{background:radial-gradient(60rem 30rem at 50% -10%, var(--primary-soft), transparent 70%), var(--bg);place-items:center;min-block-size:100vh;padding:1.5rem;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);inline-size:100%;max-inline-size:26rem;box-shadow:var(--shadow-raised);border-radius:14px;padding:2.25rem}.auth-card h1{font-size:1.4rem}.choice-list{flex-direction:column;gap:.5rem;margin-block-end:1.5rem;display:flex}.choice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);inline-size:100%;color:var(--text);text-align:start;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.85rem;padding-inline:1rem;font-weight:600;display:flex}button.choice:hover{border-color:var(--primary);background:var(--surface)}.choice-active{border-color:var(--primary);background:var(--primary-soft)}.project-avatar{--project-hue:243;background:hsl(var(--project-hue) 85% 94%);block-size:2.6rem;inline-size:2.6rem;color:hsl(var(--project-hue) 60% 36%);letter-spacing:.02em;border-radius:8px;flex:none;place-items:center;font-size:.95rem;font-weight:800;display:grid}@media (prefers-color-scheme:dark){.project-avatar{background:hsl(var(--project-hue) 35% 22%);color:hsl(var(--project-hue) 85% 78%)}}.project-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.project-name:hover{text-decoration:none}.project-link:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.project-link:focus-visible{outline:none}.project-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.project-description{color:var(--text-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.project-description-empty{color:var(--text-muted);opacity:.8;font-style:italic}.project-count{color:var(--text);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.project-count .icon{color:var(--text-muted)}.project-links{z-index:1;gap:.25rem;display:flex;position:relative}.project-links a{border:1px solid var(--border);border-radius:var(--radius-small);padding-block:.3rem;padding-inline:.65rem;font-weight:600}.project-links a:hover{background:var(--primary-soft);text-decoration:none}.project-archived{margin-block-start:1.5rem}.project-archived>summary{color:var(--text-muted);cursor:pointer;margin-block-end:1rem;font-weight:600}.project-rows{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.project-row{color:var(--text);grid-template-columns:auto minmax(12rem,2fr) minmax(10rem,1.3fr) minmax(9rem,1fr) auto;align-items:center;gap:1.25rem;padding-block:.9rem;padding-inline:1.1rem;transition:background-color .12s;display:grid;position:relative}.project-row+.project-row{border-block-start:1px solid var(--border)}.project-row:hover,.project-row:focus-within{background:var(--primary-soft)}.project-row[data-archived]{opacity:.75}.project-row-title{flex-direction:column;gap:.2rem;min-inline-size:0;display:flex}.project-row-name{align-items:baseline;gap:.5rem;min-inline-size:0;display:flex}.project-row-progress{flex-direction:column;gap:.45rem;min-inline-size:0;display:flex}.project-row-meta{flex-direction:column;gap:.2rem;min-inline-size:0;font-size:.8rem;display:flex}.project-row-meta>span{align-items:center;gap:.35rem;display:inline-flex}.progress{background:var(--surface-sunken);border-radius:999px;block-size:.45rem;display:flex;overflow:hidden}.progress>span{transition:inline-size .4s}.progress-done{background:var(--done)}.progress-in_progress{background:var(--progress)}.progress-todo{background:var(--border-strong)}.project-counts{color:var(--text-muted);flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.project-counts li{align-items:center;gap:.3rem;display:inline-flex}.project-count-blocked{color:var(--danger);font-weight:600}@media (width<=64rem){.project-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:.6rem}.project-row-progress,.project-row-meta{grid-column:2/-1}.project-row-meta{flex-flow:wrap;gap:.25rem 1rem}.project-links{grid-area:1/3}}@media (width<=40rem){.project-row{grid-template-columns:auto minmax(0,1fr);padding-inline:.85rem}.project-links{grid-area:auto/2}}.live-status{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;margin-block-start:.35rem;font-size:.78rem;display:inline-flex}.live-dot{background:var(--done);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--done) 60%, transparent);border-radius:50%;flex:none;animation:2s ease-out infinite live-pulse}.live-status[data-refreshing] .live-dot{background:var(--progress)}.live-status-failed{color:var(--danger)}.live-status-failed .live-dot{background:var(--danger);animation:none}@keyframes live-pulse{70%{box-shadow:0 0 0 .4rem color-mix(in srgb, var(--done) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--done) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.stats{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin-block:0 1.25rem;margin-inline:0;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-inline-start:3px solid var(--border-strong);border-radius:var(--radius-small);box-shadow:var(--shadow);flex-direction:column;gap:.1rem;padding-block:.75rem;padding-inline:.9rem;display:flex}.stat[data-tone=todo]{border-inline-start-color:var(--todo)}.stat[data-tone=progress]{border-inline-start-color:var(--progress)}.stat[data-tone=done]{border-inline-start-color:var(--done)}.stat[data-tone=danger]{border-inline-start-color:var(--danger);background:var(--danger-soft)}.stat dt,.stat dd{margin:0}.stat-label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.stat-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:750;line-height:1.2}.stat[data-tone=danger] .stat-value{color:var(--danger)}.stat-hint{color:var(--text-muted);font-size:.75rem}.board-layout,.projects-layout{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1.25rem;display:grid}.board-main,.projects-main{min-inline-size:0}@media (width<=72rem){.board-layout,.projects-layout{grid-template-columns:minmax(0,1fr)}}.flow-sidebar{flex-direction:column;gap:.75rem;max-block-size:calc(100vh - 2rem);display:flex;position:sticky;inset-block-start:1rem;overflow-y:auto}@media (width<=72rem){.flow-sidebar{max-block-size:none;position:static}}.flow-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:.85rem}.flow-panel-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.flow-panel-danger .flow-panel-title{color:var(--danger)}.flow-panel-title{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;margin-block:0 .6rem;margin-inline:0;font-size:.8rem;display:flex}.flow-panel-title .count{background:var(--surface-sunken)}.flow-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow-row{border-radius:var(--radius-small);border-inline-start:2px solid #0000;flex-direction:column;gap:.25rem;padding-block:.5rem;padding-inline:.5rem;display:flex}.flow-row+.flow-row{margin-block-start:.15rem}.flow-row:hover{background:var(--surface-sunken)}.flow-row[data-blocked]{border-inline-start-color:var(--danger)}.flow-row-main{min-inline-size:0;color:var(--text);align-items:baseline;gap:.45rem;font-size:.85rem;display:flex}.flow-row-main:hover{text-decoration:none}.flow-row-main .key{white-space:nowrap;flex:none}.flow-row-summary{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.flow-row-detail{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.2rem .6rem;font-size:.75rem;display:flex}.flow-person{color:var(--text);align-items:center;gap:.3rem;display:inline-flex}.flow-time,.flow-took{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;margin-inline-start:auto;font-weight:600;display:inline-flex}.flow-took{color:var(--done);margin-inline-start:0}.flow-project{font-weight:600}.flow-kind{background:var(--progress-soft);color:var(--progress);text-transform:uppercase;border-radius:999px;padding-inline:.4rem;font-size:.7rem;font-weight:700}.flow-blocked-tag{background:var(--danger-soft);color:var(--danger);border-radius:999px;padding-inline:.4rem;font-weight:700}.flow-empty,.flow-more{margin:0;padding-inline:.5rem;font-size:.8rem}.flow-more{margin-block-start:.4rem}.board-card-flow{flex-wrap:wrap;gap:.3rem;font-size:.72rem;display:flex}.flow-clock,.flow-blocked{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.25rem;padding-block:.1rem;padding-inline:.45rem;font-weight:600;display:inline-flex}.flow-clock-todo{background:var(--todo-soft);color:var(--todo)}.flow-clock-in_progress{background:var(--progress-soft);color:var(--progress)}.flow-clock-done{background:var(--done-soft);color:var(--done)}.flow-blocked{background:var(--danger-soft);color:var(--danger)}.board-item[data-blocked] .board-card{border-inline-start:3px solid var(--danger)}.tabs{border-block-end:1px solid var(--border);gap:.25rem;margin-block-end:1.25rem;display:flex}.tab{color:var(--text-muted);border-block-end:2px solid #0000;margin-block-end:-1px;padding-block:.55rem;padding-inline:.9rem;font-weight:600}.tab:hover{color:var(--text);text-decoration:none}.tab[aria-current=page]{border-block-end-color:var(--primary);color:var(--primary)}.backlog-filters{align-items:flex-end;margin-block-end:.75rem}.backlog-filters>.field{flex:9rem}.backlog-filters>.field:first-child{flex-basis:14rem}.backlog-filters-clear{flex:none}.backlog-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-block-end:.75rem;display:flex}.backlog-count{color:var(--text-muted);margin:0;font-size:.9rem;font-weight:600}.filter-chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{background:var(--primary-soft);max-inline-size:18rem;color:var(--primary);border-color:#0000;border-radius:999px;gap:.35rem;padding-block:.2rem;padding-inline:.65rem .5rem;font-size:.8rem;font-weight:600}.chip:hover{border-color:var(--primary);background:var(--primary-soft)}.chip bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-label{opacity:.85;font-weight:500}.backlog-sort{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.backlog-sort label{color:var(--text-muted);white-space:nowrap;font-weight:500}.backlog-sort select{inline-size:auto;padding-block:.35rem;font-size:.875rem}.backlog-table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);inline-size:100%;box-shadow:var(--shadow);font-size:.9rem;overflow:hidden}.backlog-table th{background:var(--surface-sunken);border-block-end:1px solid var(--border);color:var(--text-muted);text-align:start;white-space:nowrap;padding-block:.6rem;padding-inline:1rem;font-size:.78rem;font-weight:600}.backlog-table td{vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.backlog-table tbody tr{position:relative}.backlog-table tbody tr+tr td{border-block-start:1px solid var(--border)}.backlog-table tbody tr:hover{background:var(--surface-sunken)}.backlog-table tbody .backlog-spacer td,.backlog-table tbody tr.backlog-spacer{border:0;padding:0}.backlog-table tbody .backlog-spacer:hover{background:0 0}@media (width<=48rem){.backlog-table tbody tr.backlog-spacer,.backlog-table tbody .backlog-spacer td{display:block}}.backlog-key{white-space:nowrap;inline-size:6.5rem}.backlog-summary{inline-size:50%}.backlog-link{color:var(--text);overflow-wrap:anywhere;font-weight:500}.backlog-link:after{content:"";position:absolute;inset:0}.backlog-link:hover{text-decoration:none}.backlog-link:focus-visible{outline:none}.backlog-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}.backlog-type,.backlog-priority,.backlog-assignee{white-space:nowrap}.backlog-priority-value{align-items:center;gap:.4rem;display:inline-flex}.priority-dot{border-radius:50%;flex:none;block-size:.55rem;inline-size:.55rem}.backlog-status{text-align:end}.backlog-sprint{white-space:nowrap}.backlog-sprint select{z-index:1;max-inline-size:12rem;font-size:.85rem;position:relative}.sprints{gap:1rem;margin-block-end:1.5rem;display:grid}.sprints>.row h2,.backlog-heading{margin:0}.backlog-heading{margin-block-end:.75rem}.sprint-panel{gap:.75rem;display:grid}.sprint-header{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.sprint-title{gap:.25rem;min-inline-size:0;margin:0}.sprint-title h3{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.sprint-meta,.sprint-goal,.sprint-empty{margin:0}.sprint-goal{overflow-wrap:anywhere}.sprint-panel .backlog-table{box-shadow:none}.sprint-form{gap:.75rem;display:grid}.badge-active{background:var(--progress-soft);color:var(--progress)}@media (width<=48rem){.backlog-table,.backlog-table tbody{display:block}.backlog-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.backlog-table tbody tr{grid-template-columns:auto auto auto 1fr;grid-template-areas:"key key key status""summary summary summary summary""type priority assignee.";gap:.35rem .75rem;padding-block:.85rem;padding-inline:1rem;display:grid}.backlog-table tbody tr+tr{border-block-start:1px solid var(--border)}.backlog-table tbody tr+tr td{border-block-start:0}.backlog-table td{padding:0}.backlog-key{grid-area:key;inline-size:auto}.backlog-status{grid-area:status}.backlog-summary{grid-area:summary;inline-size:auto}.backlog-type,.backlog-priority,.backlog-assignee{color:var(--text-muted);font-size:.8rem;display:inline-flex}.backlog-type{grid-area:type}.backlog-priority{grid-area:priority}.backlog-assignee{text-overflow:ellipsis;grid-area:assignee;overflow:hidden}.backlog-sprint{grid-column:1/-1}.backlog-sprint select{max-inline-size:100%}.backlog-sort{margin-inline-start:0}}.issue-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.issue-list li+li{border-block-start:1px solid var(--border)}.issue-row{color:var(--text);align-items:center;gap:1rem;padding-block:.8rem;padding-inline:1rem;display:flex}.issue-row:hover{background:var(--surface-sunken);text-decoration:none}.issue-row .key{flex:none;min-inline-size:5.5rem}.issue-summary{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pill{white-space:nowrap;border-radius:999px;flex:none;padding-block:.15rem;padding-inline:.6rem;font-size:.75rem;font-weight:700}.pill-todo{background:var(--todo-soft);color:var(--todo)}.pill-in_progress{background:var(--progress-soft);color:var(--progress)}.pill-done{background:var(--done-soft);color:var(--done)}.dot{border-radius:50%;flex:none;block-size:.6rem;inline-size:.6rem}.dot-todo{background:var(--todo)}.dot-in_progress{background:var(--progress)}.dot-done{background:var(--done)}.board-types{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);gap:.25rem;margin-block-end:1rem;padding:.2rem;display:inline-flex}.board-types .button{box-shadow:none;background:0 0;border-color:#0000}.board-types .button[aria-pressed=true]{border-color:var(--border);background:var(--surface);color:var(--text);font-weight:600}.board-sprint{gap:.25rem;margin-block-end:1rem;display:grid}.board-sprint h2,.board-sprint p{margin:0}.board-sprint-goal{overflow-wrap:anywhere}.report{gap:.75rem;margin-block-end:1rem;display:grid}.report-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.report-header h2,.report-meta,.report-average{margin:0}.report-meta{overflow-wrap:anywhere}.report-select{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.report-select select{max-inline-size:16rem}.report-figure{margin:0}.chart{block-size:auto;inline-size:100%;display:block}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-label{fill:var(--text-muted);font-size:11px}.chart-remaining{fill:none;stroke:var(--primary);stroke-width:2.5px}.chart-scope{fill:none;stroke:var(--todo);stroke-width:1.5px;stroke-dasharray:5 4}.chart-ideal{stroke:var(--done);stroke-width:1.5px;stroke-dasharray:2 4}.chart-committed{fill:var(--border-strong)}.chart-completed{fill:var(--primary)}.chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:.25rem 1rem;font-size:.85rem;display:flex}.legend:before{content:"";vertical-align:middle;background:currentColor;border-radius:1px;block-size:.2rem;inline-size:.9rem;margin-inline-end:.35rem;display:inline-block}.legend-remaining:before,.legend-completed:before{background:var(--primary)}.legend-scope:before{background:var(--todo)}.legend-ideal:before{background:var(--done)}.legend-committed:before{background:var(--border-strong)}.legend-committed:before,.legend-completed:before{block-size:.7rem}.report-table{border-collapse:collapse;inline-size:100%;font-size:.9rem}.report-table th,.report-table td{border-block-end:1px solid var(--border);text-align:start;padding:.35rem .5rem}.report-table td{font-variant-numeric:tabular-nums}.report-table tbody th{overflow-wrap:anywhere;font-weight:500}.report-data summary{cursor:pointer;color:var(--text-muted);font-size:.9rem}.board{align-items:flex-start;gap:1rem;padding-block-end:1rem;display:flex;overflow-x:auto}.board-column{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);flex:0 0 18rem;padding:.75rem}.board-column-header{align-items:center;gap:.5rem;padding-block:.25rem .75rem;padding-inline:.25rem;display:flex}.board-column-header h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.8rem}.count{background:var(--surface);color:var(--text-muted);border-radius:999px;margin-inline-start:auto;padding-inline:.5rem;font-size:.75rem;font-weight:700}.board-cards{flex-direction:column;gap:.5rem;display:flex}.board-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);box-shadow:var(--shadow);color:var(--text);flex-direction:column;gap:.5rem;padding:.8rem;display:flex}.board-card:hover{border-color:var(--primary);text-decoration:none}.board-card-meta{text-transform:capitalize;justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.board-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-small);color:var(--text-muted);text-align:center;margin:0;padding:1rem;font-size:.85rem}.breadcrumbs ol{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 1rem;padding:0;font-size:.85rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.35rem;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--border-strong)}.breadcrumbs a{color:var(--text-muted);align-items:center;gap:.3rem;display:inline-flex}.breadcrumbs a:hover{color:var(--primary)}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:600}.issue-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin-block-end:1.5rem;display:flex}.issue-heading{flex:32rem;min-inline-size:0}.issue-kicker{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:.5rem;font-size:.875rem;font-weight:600;display:flex}.issue-kicker .button-icon{margin-inline-start:.25rem}.issue-title{overflow-wrap:anywhere;margin-block:0 .75rem;font-size:1.85rem;line-height:1.2}.key-chip{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-sunken);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em;vertical-align:.3em;margin-inline-end:.35rem;padding-block:.1rem;padding-inline:.5rem;font-size:.55em;font-weight:600;display:inline-block}.issue-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;font-size:.875rem;display:flex}.issue-meta-item{align-items:center;gap:.35rem;display:inline-flex}.issue-meta .priority-label{color:var(--text);font-weight:600}.issue-banner{border:1px solid color-mix(in srgb, var(--done) 35%, transparent);border-radius:var(--radius);background:var(--done-soft);color:var(--text);align-items:center;gap:.6rem;margin-block:0 1.5rem;padding-block:.7rem;padding-inline:1rem;font-weight:600;display:flex}.issue-banner>span:first-child{font-size:1.25rem}.issue-layout{grid-template-columns:minmax(0,1fr) 20rem;grid-template-areas:"main side";align-items:start;gap:1.5rem;display:grid}.issue-main{grid-area:main;min-inline-size:0}.issue-sidebar{grid-area:side;position:sticky;inset-block-start:4.5rem}@media (width<=880px){.issue-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""main"}.issue-sidebar{position:static}}.issue-description{margin:0;line-height:1.65}.section-title{align-items:center;gap:.5rem;display:flex}.section-title>.icon{color:var(--primary)}.card>.section-title{margin-block-end:1rem}.card.stack>.section-title{margin-block-end:0}.details{grid-template-columns:auto 1fr;align-items:center;gap:.85rem 1rem;margin:0;display:grid}.details dt{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:inline-flex}.details dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.details-dates{border-block-start:1px solid var(--border);margin-block-start:1rem;padding-block-start:1rem;font-size:.85rem}.details-dates dd{color:var(--text-muted)}.with-icon,.priority-label,.person{align-items:center;gap:.45rem;min-inline-size:0;display:inline-flex}.due{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.due-overdue time{color:var(--danger);font-weight:600}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-bot{background:var(--primary-soft);color:var(--primary)}.issue-moves .row-between,.issue-watchers .row-between{justify-content:space-between}.issue-moves .section-title,.issue-watchers .section-title{margin:0}.watcher-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.issue-watchers>.muted{margin-block:1rem 0}.issue-moves-panel{border-block-start:1px solid var(--border);margin-block-start:1rem;padding-block-start:1rem}.moves-announcement{border-radius:var(--radius-small);background:var(--done-soft);color:var(--done);margin-block:.75rem 0;padding-block:.5rem;padding-inline:.75rem;font-weight:600}.relative-time[title]{cursor:help}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.badge-strong{background:var(--primary-soft);color:var(--primary)}.badges,.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.issue-row-stack{flex-direction:column;align-items:stretch}.checks{border:0;flex-direction:column;gap:.4rem;margin:0;padding:0;display:flex}.checks legend{margin-block-end:.35rem;font-weight:600}.check{cursor:pointer;align-items:flex-start;gap:.55rem;font-weight:600;display:inline-flex}.check>input[type=checkbox]{block-size:1rem;inline-size:1rem;accent-color:var(--primary);cursor:pointer;flex:none;margin:0;margin-block-start:.15em;padding:0}.check-block{flex-direction:column;gap:.35rem;display:flex}.check-hint{max-inline-size:44rem;padding-inline-start:1.55rem;line-height:1.45}.checks-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;display:grid}.checks-grid legend{margin-block-end:.5rem}.check-tile{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);padding-block:.6rem;padding-inline:.75rem;font-weight:500;display:flex}.check-tile:hover{border-color:var(--border-strong)}.check-tile:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.check-tile:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.check-text{overflow-wrap:anywhere;min-inline-size:0}.check-note{font-size:.8rem;font-weight:400}.workflow-form{gap:1.25rem}.workflow-form h2{margin-block-end:.35rem}.workflow-form p{max-inline-size:48rem;margin:0}.workflow-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-block-end:1.5rem;overflow:hidden}.workflow-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:.85rem;padding-inline:1rem;display:flex}.workflow-row+.workflow-row{border-block-start:1px solid var(--border)}.workflow-main{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.workflow-name{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workflow-name a{overflow-wrap:anywhere;font-weight:600}.workflow-shape{font-size:.85rem}.guided-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.guided-step{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-sunken);flex-direction:column;gap:.6rem;padding:.9rem;display:flex;position:relative}.guided-step+.guided-step:before{content:"";background:var(--border-strong);block-size:2px;inline-size:.75rem;position:absolute;inset-block-start:1.6rem;inset-inline-start:calc(-.75rem - 1px)}.guided-step-number{background:var(--primary);block-size:1.6rem;inline-size:1.6rem;color:var(--on-primary);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.guided-step .field>select{order:1}.guided-step .field-error{order:2}.guided-finish{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-block-start:1.1rem;display:flex}.guided-finish .actions{padding:0}@media (width<=60rem){.guided-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-step+.guided-step:before{display:none}}@media (width<=36rem){.guided-steps{grid-template-columns:minmax(0,1fr)}.guided-finish .actions,.guided-finish .button{inline-size:100%}}.move{border:1px solid var(--border);border-radius:var(--radius-small);flex-direction:column;gap:.75rem;margin:0;padding-block:.75rem;padding-inline:1rem;display:flex}.move legend{padding-inline:.35rem;font-weight:600}.plain-list{flex-direction:column;gap:.35rem;display:flex}.labels{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;display:flex}.labels dt{color:var(--text-muted);font-size:.8rem;font-weight:600}.labels dd{margin:0}.problem-list{margin-block:.4rem 0;padding-inline-start:1.25rem;list-style:outside}.board-item{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.board-item>.board-card{align-self:stretch}.board-moves{max-inline-size:40rem;margin-block-end:1rem}.board-moves h2{margin:0;font-size:1.1rem}.comment-list>.comment{border-block-end:1px solid var(--border);padding-block-end:.75rem}.comment-list>.comment:last-child{border-block-end:0}.comment-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.activity-list>li{border-block-end:1px solid var(--border);padding-block:.35rem}.activity-list>li:last-child{border-block-end:0}.activity-list time{font-size:.85rem}.pill-failure{background:var(--danger-soft);color:var(--danger)}.dev-heading{margin:0;font-size:.95rem}.dev-summary{margin-inline-start:.4rem;font-size:.85rem;font-weight:400}.dev-list{margin:0;padding:0;list-style:none}.dev-list>li{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding-block:.45rem;display:flex}.dev-list>li:last-child{border-block-end:0}.dev-name{overflow-wrap:anywhere;font-weight:600}.dev-commit{font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;font-size:.8rem}.dev-by,.dev-when{font-size:.85rem}.dev-link{margin-inline-start:auto;font-size:.85rem}.dev-issues{flex-wrap:wrap;gap:.4rem;font-size:.85rem;display:inline-flex}.member-list>.member{border-block-end:1px solid var(--border);padding-block:.6rem}.member-list>.member:last-child{border-block-end:0}.notice{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--primary-soft);padding:.75rem 1rem}.relations{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}@media (width<=52rem){.relations{grid-template-columns:minmax(0,1fr)}}.relation-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.relation-summary{overflow-wrap:anywhere;min-inline-size:0}.tag{color:var(--text);align-items:center;gap:.35rem;display:inline-flex}.tag-remove{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.tag-remove:hover{color:var(--text)}.board-item[draggable=true]{cursor:grab}.board-item-dragging{opacity:.5}.board-column-over{outline:2px dashed var(--focus);outline-offset:-2px}.board-drop-note{margin:0;font-weight:600}ol.plain-list{margin:0;padding:0;list-style:none}[dir=rtl] .icon-directional{transform:scaleX(-1)}.appbar-nav a{align-items:center;gap:.4rem;display:inline-flex}.appbar-nav a .icon{opacity:.8}.appbar-nav a[aria-current=page] .icon{opacity:1}.button-icon{gap:.35rem}.avatar{--avatar-size:1.75rem;inline-size:var(--avatar-size);block-size:var(--avatar-size);background:hsl(var(--avatar-hue,230) 70% 90%);color:hsl(var(--avatar-hue,230) 55% 28%);font-size:calc(var(--avatar-size) * .4);letter-spacing:.02em;box-shadow:0 0 0 2px var(--surface);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.avatar[data-initials]:before{content:attr(data-initials)}.avatar-small{--avatar-size:1.35rem}.avatar-large{--avatar-size:2.5rem}.avatar-bot{background:var(--primary-soft);color:var(--primary)}@media (prefers-color-scheme:dark){.avatar{background:hsl(var(--avatar-hue,230) 35% 28%);color:hsl(var(--avatar-hue,230) 80% 85%)}.avatar-bot{background:var(--primary-soft);color:var(--primary)}}.type-icon{background:var(--type-colour,#64748b);color:#fff;border-radius:4px;flex:none;place-items:center;block-size:1.15rem;inline-size:1.15rem;display:inline-grid}.type-icon .icon{stroke-width:2.5px}.type-bug{--type-colour:#e5484d}.type-story{--type-colour:#2f9e44}.type-task{--type-colour:#1c7ed6}.type-epic{--type-colour:#7c3aed}.type-subtask{--type-colour:#0c8599}.type-requirement{--type-colour:#c2410c}.priority-icon{color:var(--text-muted);flex:none;place-items:center;display:inline-grid}.priority-icon .icon{stroke-width:2.5px}.priority-blocker{color:#dc2626}.priority-critical{color:#ea580c}.priority-major{color:#d97706}.priority-minor{color:#2563eb}.priority-trivial{color:#64748b}.empty-emoji{margin-block-end:.5rem;font-size:2.25rem;line-height:1;display:block}.empty-title{color:var(--text);font-weight:600}.empty>.empty-title+p{margin-block-start:.25rem}.empty-compact{background:var(--surface-sunken);border-style:solid;border-color:var(--border);padding-block:1.5rem}.empty-compact .empty-emoji{font-size:1.75rem}.pill-with-icon{align-items:center;gap:.3rem;display:inline-flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.comment-list{gap:1rem}.comment-list>.comment{border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:0;display:grid}.comment-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);border-start-start-radius:2px;gap:.5rem;padding-block:.75rem;padding-inline:1rem}.comment.deleted .comment-card{background:0 0;border-style:dashed;margin:0}.comment-avatar-deleted{background:var(--surface-sunken);block-size:1.75rem;inline-size:1.75rem;color:var(--text-muted);border-radius:50%;place-items:center;display:inline-grid}.comment-text{margin:0;line-height:1.6}.comment-card .actions{gap:.25rem;padding:0}.comment-composer{border-block-start:1px solid var(--border);padding-block-start:1rem}.attachment-list>.attachment{border-block-end:1px solid var(--border);gap:.5rem;padding-block:.5rem}.attachment-list>.attachment:last-child{border-block-end:0}.attachment-meta{overflow-wrap:anywhere;min-inline-size:0;margin:0}.attachment-name{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.attachment-uploader{border-block-start:1px solid var(--border);padding-block-start:1rem}.activity-list{gap:0;position:relative}.activity-list:before{content:"";background:var(--border);inline-size:2px;position:absolute;inset-block:.75rem;inset-inline-start:.8rem}.activity-list>li.activity{border:0;align-items:flex-start;gap:.75rem;padding-block:.45rem;display:flex;position:relative}.activity-marker{border:2px solid var(--surface);background:var(--surface-sunken);block-size:1.75rem;inline-size:1.75rem;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.activity-transition .activity-marker{background:var(--progress-soft);color:var(--progress)}.activity-plus .activity-marker{background:var(--done-soft);color:var(--done)}.activity-comment .activity-marker,.activity-link .activity-marker{background:var(--primary-soft);color:var(--primary)}.activity-trash .activity-marker{background:var(--danger-soft);color:var(--danger)}.activity-text{padding-block-start:.2rem;line-height:1.6}.activity-text .avatar{vertical-align:-.3rem;margin-inline-end:.15rem}.dev-heading{align-items:center;gap:.4rem;display:flex}.dev-heading>.icon{color:var(--text-muted)}.dev-link{align-items:center;gap:.25rem;display:inline-flex}.board-card{transition:border-color .12s,box-shadow .12s}.board-card:hover{box-shadow:var(--shadow-raised)}.board-card-summary{font-weight:500;line-height:1.4}.board-card-meta{text-transform:none;align-items:center}.board-card-id,.board-card-end{align-items:center;gap:.4rem;display:inline-flex}.board-card-labels{flex-wrap:wrap;gap:.3rem;display:flex}.mini-label{background:var(--surface-sunken);color:var(--text-muted);border-radius:999px;align-items:center;gap:.3rem;padding-block:.05rem;padding-inline:.45rem;font-size:.72rem;font-weight:600;display:inline-flex}.mini-label .dot{block-size:.45rem;inline-size:.45rem}.backlog-priority-value{gap:.35rem}.backlog-assignee .person{max-inline-size:100%}.page-title-with-icon{align-items:center;gap:.6rem;display:flex}.page-title-icon{border-radius:var(--radius);background:var(--primary-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--primary);place-items:center;display:inline-grid}.project-links a,.project-created,.project-archived>summary{align-items:center;gap:.3rem;display:inline-flex}.card>.empty+.section-title{margin-block-start:1.25rem}.badge-live{background:var(--progress-soft);color:var(--progress)}.dev-issue-chip{border-radius:var(--radius-small);background:var(--primary-soft);font-family:var(--font-mono);padding-block:.05rem;padding-inline:.4rem;font-size:.78rem;font-weight:600}.dev-issue-chip:hover{background:var(--primary);color:#fff;text-decoration:none}.role-badge{align-items:center;gap:.25rem;display:inline-flex}.role-owner{color:#92400e;background:#fef3c7}.role-admin{background:var(--primary-soft);color:var(--primary)}.role-agent{background:var(--progress-soft);color:var(--progress)}@media (prefers-color-scheme:dark){.role-owner{color:#fcd34d;background:#3a2e12}}.avatar-mail{background:var(--surface-sunken);color:var(--text-muted)}.choice-mark{border-radius:var(--radius-small);background:var(--primary-soft);block-size:2rem;inline-size:2rem;color:var(--primary);flex:none;place-items:center;display:inline-grid}.choice-name{flex:1}.choice>.icon-arrow-right{color:var(--text-muted);transition:transform .12s}button.choice:hover>.icon-arrow-right{color:var(--primary);transform:translate(3px)}[dir=rtl] button.choice:hover>.icon-arrow-right{transform:scaleX(-1)translate(3px)}@media (prefers-reduced-motion:reduce){.choice>.icon-arrow-right{transition:none}}.page-narrow>.empty-emoji{margin-block-start:1rem}.member-list .member>form.row select{inline-size:auto;min-inline-size:9rem}.not-found-emoji{font-size:3rem;line-height:1}.person>bdi{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.badge-success{background:var(--done-soft);color:var(--done)}.badge-warning{color:#92400e;background:#fef3c7;align-items:center;gap:.25rem;display:inline-flex}@media (prefers-color-scheme:dark){.badge-warning{color:#fbbf24;background:#3b2a0c}}.integration-form{border-block-start:1px solid var(--border);padding-block-start:1rem}.integration-form .section-title{margin:0;font-size:1rem}.integration-purpose{margin:0;padding-inline-start:2.5rem}.integration-used{margin-inline-start:auto}.avatar-key{background:var(--surface-sunken);color:var(--text-muted)}.token-expiring .avatar-key{color:#92400e;background:#fef3c7}.token-revoked,.token-expired{opacity:.75}.token-prefix{border-radius:var(--radius-small);background:var(--surface-sunken);color:var(--text-muted);font-family:var(--font-mono);padding-block:.05rem;padding-inline:.4rem;font-size:.8rem}.token-meta{flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding-inline-start:2.5rem;font-size:.85rem;display:flex}.notice-secret{border-color:color-mix(in srgb, var(--done) 40%, transparent);background:var(--done-soft)}.notice-secret p{align-items:flex-start;margin:0}.token-secret{font-family:var(--font-mono);letter-spacing:.01em;font-size:.85rem}.evidence-summary,.evidence-retraction,.evidence-details,.evidence-retract-form{flex-basis:100%;margin:0}.evidence-summary{overflow-wrap:anywhere}.evidence-retracted .evidence-summary{color:var(--text-muted)}.evidence-retraction{font-size:.85rem}.evidence-details pre{max-height:16rem;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-small);margin:.4rem 0 0;padding:.6rem .75rem;font-size:.8rem;overflow:auto}.evidence-retract{margin-inline-start:auto}.evidence-form{border-block-start:1px solid var(--border);padding-block-start:.75rem}.criteria-list{margin:0;padding:0;list-style:none}.criterion{border-block-end:1px solid var(--border);flex-direction:column;gap:.4rem;padding-block:.6rem;display:flex}.criterion:last-child{border-block-end:0}.criterion-head{align-items:flex-start;gap:.6rem;display:flex}.criterion-text{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.criterion-actions{flex-wrap:wrap;gap:.25rem}.criterion-history summary{cursor:pointer;font-size:.85rem}.criterion-assessments{margin:.4rem 0 0;padding:0;font-size:.9rem;list-style:none}.criterion-assessments>li{overflow-wrap:anywhere;padding-block:.3rem}.criterion-assessments p{margin:.2rem 0 0}.criterion-add{border-block-start:1px solid var(--border);padding-block-start:.75rem}
