@font-face{font-family:roobert;src:url(../media/RoobertProportionalVF-s.p.036tec00x.xim.woff2?dpl=dpl_6NYyarEzjvyVxmy3jHUJAUqoh95U)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:roobert Fallback;src:local(Arial);ascent-override:92.13%;descent-override:23.86%;line-gap-override:0.0%;size-adjust:103.12%}.roobert_c88f824a-module__FUXiTa__className{font-family:roobert,roobert Fallback}.roobert_c88f824a-module__FUXiTa__variable{--font-roobert:"roobert", "roobert Fallback"}
@custom-variant dark (&:is(.dark *));@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --font-sans: "Roobert", "Helvetica Neue", Arial, sans-serif; --font-mono: "Geist Mono", ui-monospace, monospace; --radius-sm: calc(var(--radius) * .6); --radius-md: calc(var(--radius) * .8); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) * 1.4); --radius-2xl: calc(var(--radius) * 1.8); --radius-3xl: calc(var(--radius) * 2.2);}:root{--radius:.625rem;--background:#fdfdfc;--foreground:#1b1b1b;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#1b1b1b;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#eee;--muted-foreground:#636363;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#ececec;--input:#e5e5e5;--ring:#868686}@supports (color:lab(0% 0 0)){:root{--background:lab(99.292% -.128835 .473607);--foreground:lab(9.7636% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(9.7636% 0 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(94.2% 0 0);--muted-foreground:lab(42% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(93.3996% 0 0);--input:lab(90.952% 0 -.0000119209);--ring:lab(55.92% -.0000298023 0)}}@layer base{@apply border-border outline-ring/50;*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--foreground);font-family:var(--font-roobert), "Helvetica Neue", Arial, sans-serif;margin:0;font-weight:450}button,input,textarea{font:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}}.app-shell{min-height:100vh}.site-header,main{width:min(50vw,42rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:4rem;font-size:.75rem;display:flex}.site-header>a{color:var(--foreground);font-weight:550;text-decoration:none}.site-header form{margin:0}.sign-out{color:var(--muted-foreground);font-weight:450}main{padding-block:2.75rem 5rem}.team-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.team-tabs::-webkit-scrollbar{display:none}.team-tabs [data-slot=tabs-list]{background:var(--muted);border-radius:1rem;justify-content:flex-start;gap:.125rem;width:max-content;min-width:100%;padding:.25rem;display:flex}.team-tabs [data-slot=tabs-trigger]{border-radius:.75rem;flex:none;padding-inline:.75rem;font-size:.75rem;font-weight:550}.name-row{justify-content:space-between;align-items:baseline;gap:1rem;margin-block:3rem 2rem;display:flex}.name-row h1{letter-spacing:-.0125em;margin:0;font-size:2rem;font-weight:550;line-height:1.1}.name-row>span{color:var(--muted-foreground);font-family:var(--font-geist-mono), monospace;font-size:.6875rem}.list-stage{position:relative}.add-trigger{z-index:2;background:var(--background);color:var(--muted-foreground);box-shadow:none;border-radius:.75rem;position:absolute;top:50%;left:calc(100% + 1rem);transform:translateY(-50%)}.add-trigger:hover,.add-trigger[aria-expanded=true]{color:var(--foreground)}.composer{background:var(--secondary);border-radius:1.25rem;margin-top:.75rem;padding:1rem}.composer:not([open]){display:none}.composer>summary{width:max-content;color:var(--muted-foreground);cursor:pointer;margin-bottom:1rem;font-size:.75rem;font-weight:550}.create-form{gap:.875rem;display:grid}.form-row{gap:.75rem;display:grid}.form-row-main{grid-template-columns:minmax(0,2fr) 1fr 1fr}.form-field{gap:.375rem;display:grid}.form-field [data-slot=label]{color:var(--muted-foreground);font-size:.6875rem;font-weight:550}.form-field [data-slot=label] span{opacity:.7;font-weight:450}.form-field [data-slot=input],.form-field [data-slot=textarea],.form-field [data-slot=select-trigger]{background:var(--card);box-shadow:none;border:0;border-radius:.75rem}.form-field [data-slot=textarea]{resize:vertical;min-height:4.5rem}.form-footer{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.suggestion-field{width:9.5rem}.append-note,.form-message{color:var(--muted-foreground);margin:0;font-size:.6875rem}.form-message.error{color:var(--destructive)}.form-message.success{color:var(--foreground)}.task-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.task-row{background:color-mix(in oklab, var(--secondary) 78%, transparent);border:1px solid #0000;border-radius:1.5rem;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem;display:grid}.task-row.focused{border-color:var(--border);background:var(--card)}.task-row:nth-child(3){margin-bottom:.5rem}.position{color:var(--muted-foreground);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;padding-top:.125rem;font-size:.6875rem}.focused .position{color:var(--foreground);font-weight:600}.task-title{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.task-title h2{letter-spacing:-.006em;margin:0;font-size:.9375rem;font-weight:550;line-height:1.35}.task-title [data-slot=badge]{color:var(--muted-foreground);font-size:.625rem;font-weight:550}.task-body>p{color:var(--muted-foreground);margin:.375rem 0 0;font-size:.75rem;line-height:1.5}.task-meta{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-top:.625rem;font-size:.625rem;display:flex}.task-meta [data-slot=badge]{height:1.125rem;color:inherit;padding-inline:.375rem;font-size:.5625rem}.backlog{color:var(--muted-foreground)}.backlog .task-title h2{font-weight:500}.task-actions{align-items:center;gap:.125rem;display:flex}.move-actions{display:flex}.move-actions svg{width:.875rem;height:.875rem}.done-form button,.move-actions button{color:var(--muted-foreground);opacity:0}.task-row:hover .done-form button,.done-form button:focus-visible,.task-row:hover .move-actions button,.move-actions button:focus-visible{opacity:1}.task-edit{color:var(--muted-foreground);margin-top:.5rem;font-size:.6875rem}.task-edit summary{cursor:pointer;width:fit-content}.task-edit form{gap:.625rem;margin-top:.625rem;display:grid}.task-edit form>div{gap:.25rem;display:grid}.task-edit .edit-fields{grid-template-columns:1fr 1fr;gap:.5rem}.task-edit p{margin:0}.suggestion{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.6875rem;display:flex}.suggestion>div{gap:.125rem;display:flex}.suggestion form{display:inline}.suggestion em{font-style:normal}.empty-state{border-top:1px solid var(--border);color:var(--muted-foreground);padding-block:2rem;font-size:.8125rem}.empty-state p{margin:0}.history{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.history>summary{width:max-content;color:var(--muted-foreground);cursor:pointer;font-size:.75rem;font-weight:550}.history ul{margin:0;padding:.75rem 0 0;list-style:none}.history li{color:var(--muted-foreground);justify-content:space-between;gap:.75rem;padding-block:.5rem;font-size:.75rem;text-decoration:line-through;display:flex}.history small{font-size:.625rem;text-decoration:none}.history>p{color:var(--muted-foreground);font-size:.75rem}.not-found{text-align:center;place-content:center;justify-items:center;gap:.625rem;min-height:100vh;display:grid}.not-found h1,.not-found p{margin:0}.not-found p{color:var(--muted-foreground)}.not-found a{color:var(--foreground);margin-top:.625rem}.auth-screen{place-content:center;justify-items:start;gap:.75rem;width:min(22.5rem,100vw - 2.25rem);min-height:100vh;padding:0;display:grid}.auth-screen h1,.auth-screen p{margin:0}.auth-screen h1{letter-spacing:-.0125em;font-size:1.5rem;font-weight:550}.auth-screen p,.auth-screen small{color:var(--muted-foreground);font-size:.75rem}.auth-action,.auth-screen form{gap:.625rem;width:100%;display:grid}.auth-action [role=alert]{color:var(--destructive)}.auth-screen form label{color:var(--muted-foreground);font-size:.6875rem}.auth-screen form select{border:1px solid var(--border);background:var(--card);border-radius:.75rem;width:100%;padding:.5rem}@media (max-width:800px){.site-header,main{width:calc(100vw - 2.25rem)}.site-header{height:3.5rem}main{padding-top:2rem}.team-tabs{margin-right:-1.125rem;padding-right:1.125rem}.name-row{margin-block:2.5rem 1.75rem}.name-row h1{font-size:1.875rem}.list-stage{padding-bottom:3rem}.add-trigger{position:fixed;inset:auto 1.125rem 1.125rem auto;transform:none}.composer{margin-top:1rem}.form-row-main{grid-template-columns:1fr 1fr}.title-field{grid-column:1/-1}.form-footer{flex-direction:column;align-items:stretch}.suggestion-field,.form-footer>button{width:100%}.task-row{border-radius:1.25rem;grid-template-columns:1.125rem minmax(0,1fr) auto;gap:.5rem;padding:.875rem}.task-title{display:block}.task-title [data-slot=badge]{margin-top:.375rem}.done-form button,.move-actions button{opacity:1}.suggestion{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
