:root{--blarr-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--blarr-font-display:"Outfit", var(--blarr-font-sans);--blarr-ink:#14161c;--blarr-ink-soft:#4a5060;--blarr-paper:#f7f7f4;--blarr-line:#14161c1f;--blarr-accent:#3b82f6;--blarr-accent-rgb:59, 130, 246;--blarr-radius:10px;--blarr-radius-sm:4px;--blarr-radius-md:8px;--blarr-radius-lg:12px;--blarr-shadow-panel:0 1px 2px #14161c0f, 0 8px 24px #14161c14;--blarr-space-1:4px;--blarr-space-2:8px;--blarr-space-3:12px;--blarr-space-4:16px;--blarr-space-6:24px;--blarr-space-8:32px}[data-dark=true],:root[data-theme=dark],:root[data-theme=dim]{--blarr-shadow-panel:0 1px 2px #0006, 0 8px 24px #00000059;--blarr-ink:#ededf0;--blarr-ink-soft:#a3a7b3;--blarr-paper:#121214;--blarr-line:#ededf01f}.blarr-account-chip{border:1px solid var(--blarr-line);color:inherit;font:500 13px/1 var(--blarr-font-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 3px;display:inline-flex}.blarr-account-avatar{background:rgba(var(--blarr-accent-rgb), .14);width:26px;height:26px;color:var(--blarr-accent);font:600 11px/1 var(--blarr-font-sans);object-fit:cover;border-radius:50%;place-items:center;display:inline-grid}.blarr-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.blarr-workspace-switcher{display:inline-flex;position:relative}.blarr-workspace-switcher__button{border:1px solid var(--blarr-line);border-radius:var(--blarr-radius-md);max-width:220px;min-height:32px;color:inherit;font:500 13px/1 var(--blarr-font-sans);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.blarr-workspace-switcher__button:hover{border-color:var(--blarr-accent)}.blarr-workspace-switcher__button:focus-visible,.blarr-workspace-switcher__item:focus-visible{outline:2px solid var(--blarr-accent);outline-offset:1px}.blarr-workspace-switcher__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blarr-workspace-switcher__menu{z-index:1000;min-width:240px;max-width:min(320px,100vw - 24px);padding:var(--blarr-space-1);border:1px solid var(--blarr-line);border-radius:var(--blarr-radius-lg);background:var(--blarr-paper);color:var(--blarr-ink);box-shadow:var(--blarr-shadow-panel);position:absolute;top:calc(100% + 6px);right:0}.blarr-workspace-switcher__item{border-radius:var(--blarr-radius-md);width:100%;color:inherit;font:500 13px/1.3 var(--blarr-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;text-decoration:none;display:flex}.blarr-workspace-switcher__item:hover{background:rgba(var(--blarr-accent-rgb), .08)}.blarr-workspace-switcher__item[aria-checked=true]{background:rgba(var(--blarr-accent-rgb), .12)}.blarr-workspace-switcher__item-name{overflow-wrap:anywhere;max-width:100%}.blarr-workspace-switcher__meta{color:var(--blarr-ink-soft);gap:6px;font-size:12px;display:inline-flex}.blarr-workspace-switcher__flag{font-weight:600}.blarr-workspace-switcher__sep{background:var(--blarr-line);height:1px;margin:4px 6px}.blarr-workspace-switcher__settings{color:var(--blarr-ink-soft)}@media (pointer:coarse){.blarr-workspace-switcher__button,.blarr-workspace-switcher__item{min-height:44px}}:root{--paper:#f8f9fa;--side:#f1f3f5;--surface:#fff;--surface-2:#f4f5f7;--ink:#212529;--ink-soft:#585f66;--ink-faint:#646a71;--line:#2125291f;--line-soft:#21252912;--accent:#3b82f6;--accent-ink:#1d4ed8;--accent-tint:#3b82f617;--accent-ring:#3b82f659;--ok:#2e7d5b;--ok-tint:#e8f3ee;--warn:#8f5d00;--warn-tint:#fbf1dc;--danger:#b42318;--danger-tint:#fdecea;--shade:#21252909;--cat-backlog:#8a9099;--cat-todo:#646a71;--cat-progress:#3b82f6;--cat-done:#2e7d5b;--cat-canceled:#a0a5ab;--ok-ink:#0f6446;--h-blue:#2c5fdb;--h-blue-ink:#1f4bb8;--h-pink:#b8326f;--h-pink-ink:#982559;--h-green:#137a57;--h-green-ink:#0f6446;--h-amber:#a85f00;--h-amber-ink:#8a4d00;--h-violet:#6c4fd1;--h-violet-ink:#5236b3;--h-cyan:#0b7285;--h-cyan-ink:#075e6e;--tint:13%;--t-epic:var(--h-violet);--t-story:var(--h-green);--t-task:var(--h-blue);--t-bug:#c23535;--t-subtask:var(--h-cyan);--t-milestone:var(--h-amber);--prio-high:#b45309;--warn-ink:#6b4500;--shadow-panel:0 1px 2px #2125290f, 0 8px 24px #21252914;--shadow-pop:0 2px 6px #21252914, 0 16px 40px #21252924;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Outfit", "Inter", ui-sans-serif, system-ui, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--r-sm:4px;--r-md:8px;--r-lg:12px;--side-w:236px;--top-h:52px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-app-theme=dark]{--paper:#121214;--side:#161619;--surface:#1c1c20;--surface-2:#222228;--ink:#e4e6eb;--ink-soft:#b0b5bc;--ink-faint:#8a9097;--line:#e4e6eb1f;--line-soft:#e4e6eb0f;--accent:#3b82f6;--accent-ink:#6ea2f9;--accent-tint:#3b82f629;--accent-ring:#3b82f673;--ok:#4cc38a;--ok-tint:#4cc38a24;--warn:#e9b44c;--warn-tint:#e9b44c24;--danger:#f87171;--danger-tint:#f8717124;--shade:#e4e6eb09;--cat-backlog:#7d838b;--cat-todo:#9aa0a7;--cat-progress:#3b82f6;--cat-done:#4cc38a;--cat-canceled:#6b6f76;--ok-ink:#4cc38a;--h-blue-ink:#8fb2fa;--h-pink-ink:#f29cc2;--h-green-ink:#6fd3a5;--h-amber-ink:#f0bf6a;--h-violet-ink:#b6a4f6;--h-cyan-ink:#6fcbe0;--tint:22%;--t-bug:#e05252;--prio-high:#f08c4a;--warn-ink:#e9b44c;--shadow-panel:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-pop:0 2px 6px #0006, 0 16px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-app-theme=system]{--paper:#121214;--side:#161619;--surface:#1c1c20;--surface-2:#222228;--ink:#e4e6eb;--ink-soft:#b0b5bc;--ink-faint:#8a9097;--line:#e4e6eb1f;--line-soft:#e4e6eb0f;--accent:#3b82f6;--accent-ink:#6ea2f9;--accent-tint:#3b82f629;--accent-ring:#3b82f673;--ok:#4cc38a;--ok-tint:#4cc38a24;--warn:#e9b44c;--warn-tint:#e9b44c24;--danger:#f87171;--danger-tint:#f8717124;--shade:#e4e6eb09;--cat-backlog:#7d838b;--cat-todo:#9aa0a7;--cat-progress:#3b82f6;--cat-done:#4cc38a;--cat-canceled:#6b6f76;--ok-ink:#4cc38a;--h-blue-ink:#8fb2fa;--h-pink-ink:#f29cc2;--h-green-ink:#6fd3a5;--h-amber-ink:#f0bf6a;--h-violet-ink:#b6a4f6;--h-cyan-ink:#6fcbe0;--tint:22%;--t-bug:#e05252;--prio-high:#f08c4a;--warn-ink:#e9b44c;--shadow-panel:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-pop:0 2px 6px #0006, 0 16px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--blarr-ink:var(--ink);--blarr-ink-soft:var(--ink-soft);--blarr-paper:var(--surface);--blarr-line:var(--line);--blarr-shadow-panel:var(--shadow-pop)}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--paper);color:var(--ink);font:400 14px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-ink)}a[href],button,summary,select,label[for],[role=button]{cursor:pointer}button:disabled,[aria-disabled=true],input:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.top{z-index:20;min-height:var(--top-h);padding:8px max(16px, env(safe-area-inset-right,0px)) 8px max(16px, env(safe-area-inset-left,0px));background:var(--paper);border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{flex:none;position:relative}.brand__button{border-radius:var(--r-md);color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:inline-flex}.brand__button:hover{background:var(--line-soft)}.brand__name{font:600 16px/1 var(--font-display);letter-spacing:-.01em}.crumbs{min-width:0;color:var(--ink-soft);flex:1;align-items:center;gap:6px;font-size:13px;display:flex}.crumbs a{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.crumbs a:hover{color:var(--ink)}.crumbs b{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.crumbs svg{width:12px;height:12px;color:var(--ink-faint);flex:none}.top__actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.account{position:relative}.blarr-account-chip{border-radius:var(--r-md);min-height:32px}.blarr-account-avatar{background:var(--accent-tint);color:var(--accent-ink)}.menu{z-index:70;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:220px;max-width:min(320px,100vw - 24px);box-shadow:var(--shadow-pop);animation:settle .14s var(--ease-out);padding:5px;position:absolute;top:calc(100% + 6px)}.menu--left{left:0}.menu--right{right:0}.menu-item{width:100%;min-height:32px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:4px 8px;font-size:13px;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-2);outline:none}.menu__sep{background:var(--line-soft);height:1px;margin:4px 2px}.menu__label{color:var(--ink-faint);padding:6px 8px 4px;font-size:12px;font-weight:600}.menu__who{color:var(--ink-soft);overflow-wrap:anywhere;padding:6px 8px;font-size:12.5px}.menu__row{padding:0 8px 6px}.band{padding:22px max(24px, env(safe-area-inset-right,0px)) 20px max(24px, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--accent) calc(var(--tint) * .6), var(--paper));border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}.band[class*=hue-]{background:color-mix(in srgb, var(--hue) calc(var(--tint) * .6), var(--paper));border-bottom-color:color-mix(in srgb, var(--hue) 22%, var(--line))}.phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.phead__id{gap:12px;min-width:0;display:flex}.phead h1{font:600 22px/1.2 var(--font-display);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.phead__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;font-size:13px;display:flex}.phead__meta b{color:var(--ink);font-weight:500}.phead__code{border-radius:10px;width:40px;height:40px;font-size:12.5px}.phead__code[class*=hue-]{background:var(--hue);color:#fff}.content{padding:20px max(24px, env(safe-area-inset-right,0px)) 48px max(24px, env(safe-area-inset-left,0px))}.notice{color:var(--ink-soft);max-width:72ch;margin:0 0 14px;font-size:13px}.btn{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);white-space:nowrap;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out), transform .12s var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--ink-faint)}.btn:active{transform:scale(.97)}.btn svg{width:15px;height:15px}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn-sm{min-height:27px;padding:0 9px;font-size:12.5px}.btn:disabled{opacity:.55;transform:none}.code-chip{border-radius:var(--r-sm);min-width:30px;height:20px;font:600 10.5px/1 var(--font-sans);letter-spacing:.02em;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);flex:none;place-items:center;padding:0 5px;display:inline-grid}.code-chip[class*=hue-]{color:var(--hue-ink);background:color-mix(in srgb, var(--hue) var(--tint), var(--surface));border-color:#0000}.hue-blue{--hue:var(--h-blue);--hue-ink:var(--h-blue-ink)}.hue-pink{--hue:var(--h-pink);--hue-ink:var(--h-pink-ink)}.hue-green{--hue:var(--h-green);--hue-ink:var(--h-green-ink)}.hue-amber{--hue:var(--h-amber);--hue-ink:var(--h-amber-ink)}.hue-violet{--hue:var(--h-violet);--hue-ink:var(--h-violet-ink)}.hue-cyan{--hue:var(--h-cyan);--hue-ink:var(--h-cyan-ink)}.pill{white-space:nowrap;border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.pill--ok{background:var(--ok-tint);color:var(--ok-ink);border-color:#0000}.pill--risk{background:var(--warn-tint);color:var(--warn-ink);border-color:#0000}.pill--off{background:var(--danger-tint);color:var(--danger);border-color:#0000}.pill--none{color:var(--ink-faint)}.sample{color:var(--ink-faint);font-size:12px;font-weight:500}.empty{text-align:center;max-width:560px;color:var(--ink-soft);border:1px dashed var(--line);border-radius:var(--r-lg);margin:8px auto;padding:28px 20px}.empty h2{color:var(--ink);font:600 16px/1.3 var(--font-display);margin:0 0 4px}.empty p{margin:0 0 14px}.empty p:last-child{margin-bottom:0}.loading{color:var(--ink-faint);padding:40px 24px;font-size:13px}.seg{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg button{min-height:26px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12.5px;font-weight:500}.seg button:hover{color:var(--ink);background:var(--line-soft)}.seg button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent-ink);font-weight:600}.tablewrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.ptable{border-collapse:collapse;width:100%;font-size:13px}.ptable th{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:9px 12px;font-size:12.5px;font-weight:500}.ptable td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:10px 12px}.ptable tbody tr:last-child td{border-bottom:0}.ptable tbody tr{transition:background-color .12s var(--ease-out)}.ptable tbody tr:hover{background:var(--surface-2)}.ptable__name{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.ptable__name a{color:var(--ink);font-weight:600;text-decoration:none}.ptable__name a:hover{text-underline-offset:2px;text-decoration:underline}.ptable__code{width:1%}.dialog{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-pop);padding:20px;overflow-y:auto}.dialog[open]{animation:settle .16s var(--ease-out)}.dialog::backdrop{background:#0f111652}.dialog h2{font:600 18px/1.3 var(--font-display);margin:0 0 14px}.dialog__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.field{gap:5px;margin-bottom:14px;display:grid}.field label{font-size:13px;font-weight:500}.field__hint{color:var(--ink-faint);font-size:12px}.field__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;display:grid}.input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;height:34px;padding:0 10px;font-size:13.5px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.input--code{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.input[aria-invalid=true]{border-color:var(--danger)}.form-error{border-radius:var(--r-md);background:var(--danger-tint);color:var(--danger);margin:0;padding:8px 10px;font-size:13px}.toast-stack{z-index:90;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(560px,100% - 32px);display:flex;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;border-radius:var(--r-md);background:var(--ink);max-width:100%;color:var(--surface);box-shadow:var(--shadow-panel);animation:toast-in .2s var(--ease-out);align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.toast-leaving{animation:.16s ease-in forwards toast-out}.toast-action-btn{border-radius:var(--r-md);min-height:28px;color:inherit;background:0 0;border:1px solid #ffffff40;padding:0 10px}@keyframes settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.menu,.dialog[open],.toast,.toast-leaving{animation:none}.btn:active{transform:none}}@media (width<=640px){.top{gap:8px}.brand__name,.blarr-account-name{display:none}.blarr-account-chip{padding-right:3px}.blarr-workspace-switcher__button{max-width:150px}.band,.content{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.phead h1{font-size:19px}.field__row{grid-template-columns:minmax(0,1fr)}.tablewrap{background:0 0;border:0;overflow:visible}.ptable,.ptable tbody,.ptable tr,.ptable td{width:100%;display:block}.ptable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ptable tbody{gap:8px;display:grid}.ptable tr{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:10px 12px}.ptable td{border:0;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.ptable td:before{content:attr(data-label);color:var(--ink-faint);font-size:12px;font-weight:500}.ptable td:empty{display:none}}
