@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--navy-950:#0a1526;--navy-900:#0f1e33;--navy-800:#16294a;--navy-700:#1f3a63;--ink-950:#101828;--ink-900:#1b2537;--ink-700:#3a4658;--ink-500:#64748b;--ink-400:#8a96a8;--ink-300:#b6bfcc;--ink-200:#d8dee6;--ink-100:#e9edf2;--ink-50:#f4f6f9;--paper:#fafbfc;--white:#fff;--blue-700:#1668cc;--blue-600:#1e7ff2;--blue-500:#4098f5;--blue-100:#c9e2fd;--blue-50:#e8f2fe;--teal-600:#21b787;--teal-500:#2fd8a0;--teal-50:#e3fbf2;--gradient-brand:linear-gradient(120deg,#1e7ff2,#2fd8a0);--green-600:#1d9e6a;--green-50:#e6f8f0;--red-600:#d6455d;--red-50:#fdeef1;--yellow-700:#b07a10;--yellow-50:#fdf6e3;--text-heading:var(--ink-950);--text-body:var(--ink-900);--text-secondary:var(--ink-500);--text-muted:var(--ink-400);--text-inverse:#f2f6fb;--text-link:var(--blue-600);--text-link-hover:var(--blue-700);--surface-page:var(--paper);--surface-card:var(--white);--surface-sunken:var(--ink-50);--surface-inverse:var(--navy-950);--surface-inverse-raised:var(--navy-900);--surface-accent-subtle:var(--blue-50);--border-default:var(--ink-200);--border-strong:var(--ink-300);--border-inverse:#f2f6fb24;--border-focus:var(--blue-600);--action-primary:var(--blue-600);--action-primary-hover:var(--blue-700);--action-secondary:var(--ink-950);--action-secondary-hover:var(--ink-700);--status-success:var(--green-600);--status-success-bg:var(--green-50);--status-danger:var(--red-600);--status-danger-bg:var(--red-50);--status-warning:var(--yellow-700);--status-warning-bg:var(--yellow-50);--status-info:var(--blue-600);--status-info-bg:var(--blue-50);--font-sans:"Manrope",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--text-display:clamp(2.5rem,5vw,4rem);--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.125rem;--text-body-lg:1.0625rem;--text-body-md:.9375rem;--text-body-sm:.8125rem;--text-label:.75rem;--leading-display:1.05;--leading-heading:1.2;--leading-body:1.55;--tracking-display:-.02em;--tracking-heading:-.01em;--tracking-label:.14em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--container-max:1200px;--container-pad:24px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--shadow-card:0 1px 2px #0a15260f;--shadow-raised:0 3px 10px #0a15261a;--shadow-overlay:0 12px 40px #0a152633;--ease-out:cubic-bezier(.2,0,0,1);--duration-fast:.12s;--duration-base:.18s;--focus-ring:0 0 0 2px var(--paper),0 0 0 4px var(--blue-600)}body{background:var(--surface-sunken);color:var(--text-body);font-family:var(--font-sans,Manrope, sans-serif);margin:0}a{color:var(--text-link)}a:hover{color:var(--text-link-hover)}.board-columns{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=920px){.board-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.board-columns{grid-template-columns:minmax(0,1fr)}}.backlog-row{grid-template-columns:76px 64px minmax(0,1fr) 44px 34px 110px}.mywork-row{grid-template-columns:64px 76px minmax(0,1fr) 64px 110px}@media (width<=720px){.backlog-row,.mywork-row{grid-template-columns:64px minmax(0,1fr) auto}.phone-hidden{display:none}}.reports-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (width<=860px){.reports-grid{grid-template-columns:minmax(0,1fr)}}.app-shell{height:100dvh}.phone-only{display:none}@media (width<=560px){.phone-only{display:flex}}@media (width<=720px){.tap-target{box-sizing:border-box;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.tap-row{min-height:44px}input,select,textarea{font-size:16px!important}}:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.pressable{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pressable:active{filter:brightness(.96)}@keyframes dSlide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes dFade{0%{opacity:0}to{opacity:1}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:8px}
