@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-vietnamese-wdth-normal.38-z0iikg-fbe.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-ext-wdth-normal.27soo5q86xy9f.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-wdth-normal.1h4hl0m83hjjz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#f0f4f9;--surface:#e9edf4;--surface-2:#e2e6ee;--card:#fdfdff;--ink:#181b1f;--ink-2:#35383e;--muted:#575b62;--primary:#2867e4;--primary-deep:#154fc3;--primary-tint:#e6efff;--workflow:#e9ab2b;--workflow-deep:#835100;--workflow-tint:#fff0d1;--line:#d3d8e0;--line-strong:#b9bec7;--drench:#1a51bd;--danger:#b63132;--danger-tint:#ffedeb;--shadow:0 1px 2px #262e3d0f, 0 4px 12px -6px #232e421a;--font-sans:"Archivo Variable", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--bg:lab(95.9109% -.326574 -3.00678);--surface:lab(93.5833% -.401378 -3.75456);--surface-2:lab(91.2554% -.472963 -4.50064);--card:lab(99.4129% -.0853837 -.753891);--ink:lab(9.47725% -.294752 -3.70131);--ink-2:lab(23.3908% -.391439 -4.45881);--muted:lab(38.4728% -.427336 -4.47642);--primary:lab(45.6212% 16.3492 -70.1701);--primary-deep:lab(36.2548% 18.4479 -66.5899);--primary-tint:lab(94.1014% -.884295 -9.32285);--workflow:lab(74.5017% 15.8158 68.8514);--workflow-deep:lab(39.4143% 18.3637 52.998);--workflow-tint:lab(95.5133% 1.76126 17.5221);--line:lab(86.0353% -.470549 -4.4993);--line-strong:lab(76.7469% -.532687 -5.2403);--drench:lab(36.4721% 16.0268 -63.1137);--danger:lab(42.6062% 53.7334 32.9016);--danger-tint:lab(95.1759% 6.12173 3.29607);--shadow:0 1px 2px lab(18.6423% -.361845 -10.9117/.06), 0 4px 12px -6px lab(18.5646% -.0402331 -14.4278/.1)}}:root[data-theme=dark]{--bg:#0c0f16;--surface:#12161d;--surface-2:#191e27;--card:#171c24;--ink:#e4e8ef;--ink-2:#c6cbd3;--muted:#a0a5ac;--primary-deep:#87b1fd;--primary-tint:#16243c;--workflow-deep:#f1c45e;--workflow-tint:#362607;--line:#ffffff1a;--line-strong:#ffffff2e;--drench:#1545a2;--danger:#f07f77;--danger-tint:#3b1c1a;--shadow:0 1px 2px #0000004d, 0 6px 16px -8px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--bg:lab(4.39143% -.166498 -3.97569);--surface:lab(7.1535% -.274628 -5.79872);--surface-2:lab(11.1731% -.353545 -6.59207);--card:lab(10.0182% -.339575 -6.22787);--ink:lab(91.8432% -.400841 -3.75427);--ink-2:lab(81.3951% -.468165 -4.49802);--muted:lab(67.4747% -.459611 -4.49332);--primary-deep:lab(71.3966% .879049 -43.0569);--primary-tint:lab(13.8075% .961944 -17.8292);--workflow-deep:lab(81.6685% 8.76719 56.2506);--workflow-tint:lab(16.4966% 5.11387 20.9617);--line:lab(100% 0 0/.1);--line-strong:lab(100% 0 0/.18);--drench:lab(30.9078% 14.1236 -56.1042);--danger:lab(66.1606% 43.7527 24.7306);--danger-tint:lab(14.8358% 15.6116 8.7904);--shadow:0 1px 2px lab(0% 0 0/.3), 0 6px 16px -8px lab(0% 0 0/.5)}}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--ink);background:var(--bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.9375rem;font-weight:430;line-height:1.5}h1,h2,h3{letter-spacing:-.015em;font-weight:750;font-stretch:112%;line-height:1.2}a{color:var(--primary-deep);text-decoration:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.button{min-height:2.5rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;display:inline-flex}.button:disabled{opacity:.6;cursor:default}.button-primary{color:var(--bg);background:var(--ink)}.button-ghost{color:var(--ink);background:var(--card);border-color:var(--line-strong)}.field{flex-direction:column;gap:.375rem;display:flex}.field-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.field input{min-height:2.75rem;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);font:inherit;border-radius:6px;padding:0 .75rem}.notice{border:1px solid var(--line);border-radius:6px;padding:.625rem .75rem;font-size:.875rem}.notice-error{color:var(--danger);background:var(--danger-tint);border-color:var(--danger)}.theme-toggle{width:2.25rem;height:2.25rem;color:var(--ink-2);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:var(--surface-2)}.theme-toggle .icon-sun,:root[data-theme=dark] .theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}.login{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.login-art{color:#f7f8fc;color:lab(97.6621% -.208855 -1.882);background-color:var(--drench);background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.07) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.07) 1px,#0000 1px);background-size:28px 28px;flex-direction:column;justify-content:space-between;gap:2rem;padding:2.5rem;display:flex}.login-brand{align-items:center;gap:.625rem;font-weight:750;font-stretch:112%;display:flex}.brand-mark{border:2px solid #f7f8fc;border:2px solid lab(97.6621% -.208855 -1.882);border-radius:2px;width:14px;height:14px}.login-tagline{letter-spacing:-.02em;max-width:22ch;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:750;font-stretch:114%;line-height:1.15}.login-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;list-style:none;display:grid}.login-stages li{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-top:1px solid #ffffff59;border-top:1px solid lab(100% 0 0/.35);flex-direction:column;gap:.375rem;padding-top:.75rem;font-size:.75rem;display:flex}.stage-square{border:2px solid #f7f8fc;border:2px solid lab(97.6621% -.208855 -1.882);border-radius:2px;width:10px;height:10px}.stage-doing .stage-square{background:linear-gradient(90deg,#f7f8fc 50%,#0000 50%);background:linear-gradient(90deg,lab(97.6621% -.208855 -1.882) 50%,#0000 50%)}.stage-review .stage-square{background:linear-gradient(#0000 25%,#f7f8fc 25%);background:linear-gradient(#0000 25%,lab(97.6621% -.208855 -1.882) 25%)}.stage-done .stage-square{background:#f7f8fc;background:lab(97.6621% -.208855 -1.882)}.stage-index{opacity:.7}.login-panel{flex-direction:column;padding:1.25rem 1.5rem 2.5rem;display:flex}.login-panel-top{justify-content:flex-end;display:flex}.login-form{flex-direction:column;gap:1rem;width:100%;max-width:24rem;margin:auto;display:flex}.login-form h2{font-size:1.5rem}.turnstile{min-height:65px}.login-lead{color:var(--ink-2)}.login-hint{color:var(--muted);font-size:.8125rem}@media (max-width:60rem){.login{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-art{gap:.75rem;padding:1rem 1.25rem}.login-tagline,.login-stages{display:none}}.page-state{min-height:40vh;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.shell{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:1.5rem;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:.625rem;font-weight:750;font-stretch:112%;display:flex}.sidebar-brand .brand-mark{border-color:var(--ink)}.sidebar-nav{flex-direction:column;gap:.25rem;display:flex}.nav-link{color:var(--ink-2);border-radius:6px;padding:.5rem .75rem;font-weight:560}.nav-link:hover{background:var(--surface-2)}.nav-link.active{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.sidebar-foot{flex-direction:column;gap:.875rem;margin-top:auto;display:flex}.env-chip{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-radius:999px;align-self:flex-start;padding:.125rem .625rem;font-size:.6875rem}.env-prod{color:var(--primary-deep);border-color:var(--primary)}.sidebar-person{align-items:center;gap:.625rem;min-width:0;display:flex}.avatar{width:2.25rem;height:2.25rem;color:var(--bg);background:var(--ink);font-family:var(--font-mono);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.person-text{flex-direction:column;min-width:0;display:flex}.person-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.person-role{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.sidebar-actions{gap:.5rem;display:flex}.sidebar-actions .button{flex:1;min-height:2.25rem}.stage{min-width:0;padding:2rem 2.5rem}.page{flex-direction:column;gap:1.5rem;max-width:40rem;display:flex}.page h1{font-size:1.75rem}.facts{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;display:flex}.facts>div{grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.875rem 1.125rem;display:grid}.facts>div+div{border-top:1px solid var(--line)}.facts dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.facts dd{overflow-wrap:anywhere}@media (max-width:60rem){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:.75rem 1rem;height:auto;padding:.75rem 1rem;position:static}.sidebar-nav{flex-direction:row}.sidebar-foot{flex-direction:row;align-items:center;margin:0 0 0 auto}.env-chip,.person-text{display:none}.stage{padding:1.5rem 1rem}}.board-page{flex-direction:column;gap:1.5rem;display:flex}.board-page h1{font-size:1.75rem}.stats{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stats>div{flex-direction:column;gap:.25rem;padding:.75rem 1.125rem;display:flex}.stats>div+div{border-left:1px solid var(--line)}.stats dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.stats dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.stats .stat-alert dd{color:var(--danger)}.board-scroll{padding-bottom:.5rem;overflow-x:auto}.board{grid-template-columns:repeat(4,minmax(14rem,1fr));align-items:start;gap:1rem;display:grid}.column{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.75rem;min-width:0;padding:.75rem;display:flex}.column-head{align-items:center;gap:.5rem;display:flex}.column-name{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600;font-stretch:100%}.column-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:.75rem}.column-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:8px;padding:1rem .5rem;font-size:.8125rem}.status-square{border:2px solid var(--ink);border-radius:2px;flex:none;width:10px;height:10px}.status-square[data-status=in_progress]{background:linear-gradient(90deg, var(--ink) 50%, transparent 50%);animation:1.8s ease-in-out infinite pulse}.status-square[data-status=review]{background:radial-gradient(circle, var(--ink) 30%, transparent 32%)}.status-square[data-status=done]{background:var(--ink)}@keyframes pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.status-square[data-status=in_progress]{animation:none}}.cards{flex-direction:column;gap:.625rem;list-style:none;display:flex}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex;position:relative}.card-meta{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;gap:.5rem;font-size:.6875rem;display:flex}.card-number{color:var(--ink-2);font-weight:600}.card-title{letter-spacing:0;font-size:.9375rem;font-weight:650;font-stretch:100%}.card-text{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .5rem;display:flex}.chip{align-items:center;gap:.375rem;max-width:100%;font-size:.8125rem;font-weight:560;display:inline-flex}.chip-avatar{width:1.375rem;height:1.375rem;color:var(--bg);background:var(--ink);font-family:var(--font-mono);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:inline-flex}.chip-empty{color:var(--muted);font-style:italic;font-weight:430}.card-due{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.75rem}.card-due-overdue{color:var(--danger);font-weight:600}.card-due-struck{color:var(--muted);text-decoration:line-through}.sample-mark,.source-mark{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-radius:4px;align-self:flex-start;padding:0 .375rem;font-size:.625rem}@media (max-width:60rem){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div:nth-child(odd){border-left:0}.stats>div:nth-child(n+3){border-top:1px solid var(--line)}}.stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.table-scroll{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;overflow-x:auto}.people{border-collapse:collapse;width:100%;font-size:.875rem}.people th{text-align:left;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--muted);border-bottom:1px solid var(--line);padding:.75rem 1.125rem;font-size:.75rem;font-weight:500}.people td{vertical-align:middle;padding:.75rem 1.125rem}.people tbody tr+tr td{border-top:1px solid var(--line)}.people .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.people .muted-cell{color:var(--ink-2);white-space:nowrap}.person-cell{align-items:center;gap:.75rem;display:flex}.member-text{flex-direction:column;min-width:0;display:flex}.person-email{color:var(--muted);font-size:.8125rem}.you{color:var(--muted);font-weight:430}.status-blocked{color:var(--danger);font-weight:600}@media (max-width:60rem){.stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-3>div+div{border-left:1px solid var(--line);border-top:0}}.permissions{color:var(--ink-2);line-height:1.5}.invite{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;display:flex}.invite h2{font-size:1rem}.invite-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.field select,.row-actions select{min-height:2.75rem;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);font:inherit;border-radius:6px;padding:0 .5rem}.row-actions select{min-height:2.25rem}.invite .button{min-height:2.75rem}.result{flex-direction:column;gap:.5rem;display:flex}.result-link{gap:.5rem;display:flex}.result-link input{min-width:0;min-height:2.5rem;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);font-family:var(--font-mono);border-radius:6px;flex:1;padding:0 .75rem;font-size:.75rem}.button-small{white-space:nowrap;min-height:2.25rem;padding:0 .75rem;font-size:.8125rem}@media (max-width:60rem){.invite-fields{grid-template-columns:minmax(0,1fr)}}.task-page{flex-direction:column;gap:1.25rem;max-width:40rem;display:flex}.task-form{flex-direction:column;gap:1rem;display:flex}.task-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.field textarea{color:var(--ink);background:var(--card);border:1px solid var(--line-strong);font:inherit;resize:vertical;border-radius:6px;padding:.625rem .75rem}.task-people{border:0;min-width:0;margin:0;padding:0}.task-people ul{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.25rem .75rem;margin:0;padding:0;list-style:none;display:grid}.task-people label{align-items:center;gap:.5rem;min-height:2.25rem;display:flex}.task-people-empty{color:var(--muted);margin:0}.task-form-actions{gap:.5rem;display:flex}@media (max-width:40rem){.task-form-row{grid-template-columns:minmax(0,1fr)}}.task-people input[type=checkbox]{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--ink);padding:0}.crumbs{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.crumbs a{color:inherit}.task-meta{color:var(--muted);margin:0;font-size:.875rem}.task-delete{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.button-danger{color:var(--danger);border-color:var(--danger);align-self:flex-start}.board-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.board-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.count-badge{background:var(--line);text-align:center;border-radius:999px;min-width:1.4em;margin-left:.25rem;padding:0 .4em;font-size:.75rem;line-height:1.6;display:inline-block}.card-link{color:inherit;text-decoration:none}.card-link:after{content:"";border-radius:8px;position:absolute;inset:0}.card:hover{border-color:var(--line-strong)}.column-add{width:1.75rem;height:1.75rem;color:var(--ink-2);border:1px solid var(--line-strong);font-family:var(--font-mono);border-radius:6px;justify-content:center;align-items:center;font-size:1rem;line-height:1;text-decoration:none;display:inline-flex}.column-add:hover{color:var(--bg);background:var(--ink)}.avatars{align-items:center;display:inline-flex}.avatars .chip-avatar{border:2px solid var(--card);box-sizing:content-box}.avatars .chip-avatar+.chip-avatar,.avatars-more{margin-left:-.375rem}.avatars-more{font-family:var(--font-mono);color:var(--muted);padding-left:.625rem;font-size:.6875rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{-webkit-touch-callout:none}.card[data-dragging]{opacity:.4}.card-overlay{cursor:grabbing;box-shadow:0 8px 24px #0000002e;box-shadow:0 8px 24px lab(0% 0 0/.18)}.column[data-over]{background:color-mix(in oklch, var(--ink) 6%, var(--surface));border-color:var(--ink)}.card[data-drop]:before{content:"";background:var(--ink);border-radius:1px;height:2px;position:absolute;inset-inline:0}.card[data-drop=before]:before{top:calc(-.3125rem - 1px)}.card[data-drop=after]:before{bottom:calc(-.3125rem - 1px)}@keyframes card-fresh{0%{background:color-mix(in oklch, var(--ink) 12%, var(--card));border-color:var(--ink)}}@media (prefers-reduced-motion:reduce){.card[data-fresh]{background:color-mix(in oklch, var(--ink) 12%, var(--card));border-color:var(--ink)}}@media (prefers-reduced-motion:no-preference){.card[data-fresh]{animation:3.6s ease-out card-fresh}.column{transition:background-color .12s,border-color .12s}}.page-lede{max-width:48rem;color:var(--ink-2);font-size:.875rem}.section-title{font-size:1.125rem}.people .num-alert{color:var(--danger);font-weight:600}.telegram p{margin:0}.telegram-code{font-family:var(--font-mono);letter-spacing:.12em;font-size:1.125rem}a.button{text-decoration:none}.nav-group{flex-direction:column;gap:.25rem;display:flex}.nav-group+.nav-group{margin-top:.75rem}.nav-group-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 .75rem;font-size:.6875rem}.company-page{max-width:46rem}.company{flex-direction:column;gap:1.25rem;display:flex}.company .invite{gap:1rem}.company-restored{background:var(--primary-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.field-hint{color:var(--muted);font-size:.8125rem}.field-error{color:var(--danger);font-size:.8125rem}.field [aria-invalid=true]{border-color:var(--danger)}.company-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);max-height:24rem;font-family:var(--font-mono);border-radius:6px;margin:0;padding:.75rem;font-size:.8125rem;line-height:1.55;overflow:auto}.save-bar{color:var(--ink-2);background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;display:flex;position:sticky;bottom:0}.save-invalid,.save-failed{color:var(--danger);background:var(--danger-tint);border-color:var(--danger)}.company-site-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.company-site-row .button{min-height:2.75rem}.company-extra summary{cursor:pointer;font-weight:600}.company-extra{flex-direction:column;gap:.5rem;display:flex}.company-extra-row{gap:.5rem;display:flex}.company-extra-row input{min-width:0;min-height:2.5rem;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);font:inherit;border-radius:6px;flex:1;padding:0 .75rem}.company-extra .button{align-self:flex-start}.progress{background:var(--surface-2);border-radius:999px;height:.5rem;overflow:hidden}.progress span{background:var(--primary);border-radius:inherit;height:100%;transition:width 1s linear;display:block}.company-progress{flex-direction:column;gap:.375rem;display:flex}.company-choice,.company-review{background:var(--primary-tint);border-color:var(--primary);flex-direction:column;gap:.5rem;display:flex}.company-pages h3{margin-bottom:.375rem;font-size:.875rem}.company-pages ul{color:var(--ink-2);flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.company-pages li{overflow-wrap:anywhere}.company-pages .page-skipped .page-state-text{color:var(--danger)}.page-kind{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.company-field{flex-direction:column;gap:.375rem;display:flex}.review-mark{color:var(--primary-deep);flex-wrap:wrap;align-items:center;gap:.625rem;margin:0;font-size:.8125rem;display:flex}.link-button{color:var(--primary-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.nip-candidates{border:1px solid var(--line-strong);border-radius:6px;flex-direction:column;gap:.5rem;margin:0;padding:.625rem .75rem;display:flex}.nip-candidates legend{color:var(--ink-2);padding:0 .25rem;font-size:.8125rem}.nip-candidate{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.nip-candidate input{margin-top:.25rem}@media (max-width:40rem){.company-site-row{grid-template-columns:minmax(0,1fr)}}.services-page{max-width:46rem}.services{flex-direction:column;gap:1rem;display:flex}.services-head,.catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.services-empty{color:var(--muted);font-size:.875rem}.service-list{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;list-style:none;display:flex}.service-list:empty{display:none}.service-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.service-row+.service-row{border-top:1px solid var(--line)}.service-off .service-logo,.service-off .service-text{opacity:.55}.service-logo{object-fit:contain;border:1px solid var(--line);background:#fff;background:lab(100% 0 0);border-radius:6px;flex:none;width:2rem;height:2rem}.service-logo-initial{color:var(--ink-2);background:var(--surface-2);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.service-text{flex-direction:column;flex:1;min-width:10rem;display:flex}.service-name{font-weight:620}.service-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.switch{cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.switch input{width:1rem;height:1rem;accent-color:var(--ink)}.catalog-dialog{width:min(36rem,100vw - 2rem);max-height:min(42rem,100vh - 2rem);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:12px;margin:auto;padding:0}.catalog-dialog::backdrop{background:#11161f73;background:lab(7.12857% -.222839 -7.21636/.45)}.catalog{flex-direction:column;gap:.875rem;max-height:min(42rem,100vh - 2rem);padding:1.25rem;display:flex}.catalog-caption{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.catalog-scroll{flex-direction:column;gap:.75rem;min-height:12rem;display:flex;overflow-y:auto}.service-result{flex-basis:100%}.catalog-groups{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:.25rem;padding:.25rem;display:flex}.catalog-group{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:.4rem .75rem;font-size:.875rem;font-weight:560}.catalog-group-on{color:var(--ink);background:var(--card);box-shadow:var(--shadow)}.catalog-note{color:var(--muted);font-size:.8125rem}.key-form{flex-direction:column;flex:1 0 100%;gap:.75rem;max-width:32rem;display:flex}.connection-active{color:var(--ink-2)}.connection-failed{color:var(--danger)}.chip-alert{color:var(--danger);background:var(--danger-tint);border-radius:999px;padding:.125rem .5rem}.template-description{color:var(--ink-2);margin-top:.25rem;font-size:.8125rem}.requirements{flex-wrap:wrap;gap:.375rem 1rem;margin-top:.375rem;font-size:.8125rem;list-style:none;display:flex}.requirement{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.requirement-name{font-weight:600}.requirement:before{content:"";background:var(--muted);border-radius:2px;width:.5rem;height:.5rem}.requirement-ok:before{background:var(--ink)}.requirement-missing .requirement-state{color:var(--danger)}.workflow-settings{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.875rem;padding:1rem;display:flex}.setting-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.setting-row .field{flex:1;min-width:min(100%,16rem)}.executor-picker{flex-direction:column;gap:.75rem;display:flex}.executor-types{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.executor-type{align-items:center;gap:.5rem;min-height:2.25rem;display:flex}.executor-type input{width:1.125rem;height:1.125rem;accent-color:var(--ink)}.executor-hint{color:var(--muted);margin-left:.25rem;font-size:.8125rem}.task-executor{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.875rem;margin-top:1.5rem;padding:1rem;display:flex}.executor-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.commission-check{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.executor-chip{align-items:center;gap:.375rem;font-size:.8125rem;font-weight:560;display:inline-flex}.executor-chip:before{content:"";border:1.5px solid var(--ink);border-radius:2px;width:.625rem;height:.625rem}.executor-chip[data-state=running]:before{background:var(--ink)}.executor-state{color:var(--muted);font-weight:400}.execution-result{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.execution-head{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.account-settings{flex-direction:column;gap:.625rem;font-size:.875rem;display:flex}.since-choice{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.since-date{min-height:2.25rem;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:6px;padding:0 .5rem}.account-details summary{cursor:pointer;color:var(--ink-2)}.account-details-body{flex-direction:column;gap:.375rem;margin-top:.5rem;display:flex}.runs{flex-direction:column;gap:.75rem;display:flex}.run{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.375rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.run[data-status=failed]{border-color:var(--danger)}.run-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.run-title{font-size:.875rem;font-weight:620}.run-status{font-family:var(--font-mono);color:var(--ink-2);font-size:.75rem}.run-status-failed{color:var(--danger)}.run-meta{color:var(--muted)}.run-steps{flex-direction:column;gap:.125rem;margin:.25rem 0;padding:0;list-style:none;display:flex}.run-step{grid-template-columns:minmax(10rem,14rem) 1fr;gap:0 .75rem;padding:.125rem 0 .125rem 1rem;display:grid;position:relative}.run-step:before{content:"";border:1.5px solid var(--muted);border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:.45rem;left:0}.run-step[data-status=done]:before{background:var(--ink);border-color:var(--ink)}.run-step[data-status=running]:before{border-color:var(--ink)}.run-step[data-status=failed]:before{background:var(--danger);border-color:var(--danger)}.run-step[data-status=pending],.run-step[data-status=skipped],.run-step-state{color:var(--muted)}.run-step-note,.run-step-error{overflow-wrap:anywhere;grid-column:1/-1}.run-step-note{color:var(--ink-2)}.run-step-error{color:var(--danger)}.run-links{flex-wrap:wrap;align-items:center;gap:.375rem 1rem;display:flex}@media (max-width:40rem){.run-step{grid-template-columns:1fr}}.recurring-empty{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.recurring-row .service-name{overflow-wrap:anywhere}.recurring-meta{flex-direction:column;gap:.125rem;margin-top:.25rem;font-size:.8125rem;display:flex}.recurring-meta div{flex-wrap:wrap;gap:0 .5rem;display:flex}.recurring-meta dt{min-width:6.5rem;color:var(--muted)}.recurring-meta dd{color:var(--ink-2);margin:0}.recurring-warning{color:var(--danger);margin-top:.25rem}.schedule-fields{flex-direction:column;gap:.5rem;display:flex}.row-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.repeat-count{color:var(--ink);font-weight:700}.occurrences{grid-column:1/-1;width:100%;font-size:.8125rem}.occurrences summary{cursor:pointer;color:var(--ink-2)}.occurrences ul{flex-direction:column;gap:.25rem;margin-top:.5rem;list-style:none;display:flex}.occurrences li{color:var(--ink-2);flex-wrap:wrap;gap:0 .5rem;display:flex}.occurrence-time{min-width:9.5rem;color:var(--muted)}.proposals{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.proposals-actions{flex-wrap:wrap;gap:.5rem;display:flex}.proposal-list,.proposal-links{flex-direction:column;list-style:none;display:flex}.proposal-list{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px}.proposal{gap:.75rem;padding:.75rem 1rem;display:flex}.proposal+.proposal{border-top:1px solid var(--line)}.proposal-off .proposal-fields{opacity:.55}.proposal-check{width:1.125rem;height:1.125rem;accent-color:var(--ink);flex:none;margin-top:.55rem}.proposal-fields{flex:1;grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);gap:.5rem;min-width:0;display:grid}.proposal-fields input,.proposal-fields select{min-width:0;min-height:2.5rem;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);font:inherit;border-radius:6px;padding:0 .625rem}.proposal-source{color:var(--muted);grid-column:1/-1;font-size:.8125rem}.proposal-links{gap:.25rem;font-size:.875rem}@media (max-width:40rem){.proposal-fields{grid-template-columns:minmax(0,1fr)}}.event-source{border-top:1px solid var(--line);flex-direction:column;flex:1 0 100%;gap:.75rem;max-width:44rem;padding-top:.75rem;display:flex}.event-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.event-title{font-size:.9375rem;font-weight:620}.event-fields{grid-template-columns:max-content 1fr;align-items:center;gap:.5rem 1rem;font-size:.875rem;display:grid}.event-fields dt{color:var(--muted)}.event-fields dd{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.event-value{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-mono,ui-monospace, monospace);font-size:.8125rem}.event-list{margin:0;padding-left:1.125rem}.event-last{color:var(--ink-2);font-size:.875rem}.event-steps{color:var(--ink-2);margin:0;padding-left:1.25rem;font-size:.875rem}.event-steps li+li{margin-top:.25rem}.button-agent{color:#fafcff;color:lab(98.8221% -.208884 -1.88206);background:var(--primary)}.button-agent:hover:not(:disabled){background:var(--primary-deep)}:root[data-theme=dark] .button-agent{color:#070b14;color:lab(2.98718% -.0104383 -4.71938);background:var(--primary-deep)}.executor-hint-agent{color:var(--primary-deep)}.executor-chip-agent:before{border-color:var(--primary);border-radius:50%}.executor-chip-agent[data-state=running]:before{background:var(--primary)}.agent-summary{display:block}.agent-session{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:8px;gap:.5rem;padding:.75rem 1rem}.agent-session-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.agent-state{color:var(--primary-deep);font-weight:620}.agent-session[data-status=failed] .agent-state,.agent-session[data-status=budget] .agent-state{color:var(--danger)}.agent-result{flex-direction:column;gap:.25rem;padding-top:.25rem;display:flex}.agent-md{overflow-wrap:anywhere;flex-direction:column;gap:.5rem;display:flex}.agent-md ul,.agent-md ol{padding-left:1.25rem}.agent-md code{font-family:var(--font-mono);font-size:.8125rem}.agent-md-heading{font-weight:620}.agent-calls ul{flex-direction:column;gap:.25rem;padding-top:.25rem;list-style:none;display:flex}.agent-calls li{flex-wrap:wrap;gap:.25rem .75rem;font-size:.8125rem;display:flex}.agent-call-state{font-family:var(--font-mono);color:var(--muted)}.agent-calls li[data-status=error] .agent-call-state,.agent-calls li[data-status=denied] .agent-call-state{color:var(--danger)}.agent-call-target{font-size:.75rem}.agent-call-args{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;font-size:.75rem}.agent-toolkits{border:0;min-width:0;margin:0;padding:0}.agent-toolkit-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.agent-toolkit{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;display:flex}.environment-default{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:400}.environment-modes{flex-direction:column;gap:.5rem;display:flex}.skill-drop{border:1px dashed var(--line-strong);background:var(--surface);border-radius:10px;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;transition:border-color .15s,background .15s;display:flex}.skill-drop-active{border-color:var(--primary);background:var(--primary-tint)}.skill-drop[aria-disabled=true]{opacity:.6}.skill-drop-title{color:var(--ink-2);font-size:.875rem;font-weight:600}.skill-add{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.25rem;display:flex}.agent-md-url{overflow-wrap:anywhere}.memory-content{white-space:pre-wrap;max-height:24rem;margin:.5rem 0 0;font-size:.85rem;overflow:auto}.memory-added{background:var(--primary-tint)}.usage-filters{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.usage-filters .field{min-width:12rem}.usage-tiles dd{overflow-wrap:anywhere;flex-direction:column;gap:.125rem;font-size:1.125rem;display:flex}.usage-unit{color:var(--muted);font-size:.75rem;font-weight:500}.usage-pool{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:.5rem;padding:.875rem 1.125rem;font-size:.875rem;display:flex}.usage-pool-bar{background:var(--surface-2);border-radius:999px;height:.5rem;overflow:hidden}.usage-pool-bar span{background:var(--ink-2);height:100%;display:block}.usage-pool-bar[data-full=true] span{background:var(--danger)}.usage-source{flex-direction:column;gap:.125rem;display:flex}.usage-events td{vertical-align:top}.usage-events .num{white-space:nowrap}.usage-estimate{margin-left:.375rem}.usage-pager{color:var(--muted);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.run-usage{color:var(--ink-2);font-size:.8125rem}.run-usage .run-step-label{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);margin-right:.375rem;font-size:.75rem}.stats-filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));overflow:hidden}.stat-tile{min-height:2.75rem;color:inherit;flex-direction:column;gap:.25rem;padding:.75rem 1.125rem;text-decoration:none;display:flex}.stat-tile+.stat-tile{border-left:1px solid var(--line)}.stat-tile:hover{background:var(--surface)}.stat-tile[aria-current]{background:var(--surface);box-shadow:inset 0 -3px 0 var(--ink)}.stat-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.stat-tile[data-alert] .stat-value{color:var(--danger)}.stat-tile[data-attention] .stat-label:before{content:"";background:var(--ink);vertical-align:.05em;border-radius:50%;width:.5rem;height:.5rem;margin-right:.375rem;display:inline-block}.filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.column-note{color:var(--muted);font-size:.75rem}.column-tabs{display:none}@media (min-width:60.0625rem){.column{max-height:calc(100vh - 2rem)}.column .cards{min-height:0;margin:-.25rem;padding:.25rem;overflow-y:auto}}@media (max-width:60rem){.stats-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-filters .stat-tile:nth-child(odd){border-left:0}.stats-filters .stat-tile:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:40rem){.column-tabs{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.column-tab{min-height:2.75rem;color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.03em;text-align:center;text-transform:uppercase;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.375rem .25rem;font-size:.6875rem;text-decoration:none;display:flex}.column-tab .column-count{margin:0}.column-tab[aria-current]{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.board-scroll{overflow:visible}.board{grid-template-columns:minmax(0,1fr)}.column:not([data-mobile-active]){display:none}}.sidebar-menu{flex-direction:column;flex:1;gap:1.5rem;min-height:0;display:flex}.sidebar-menu .sidebar-nav{overflow-y:auto}.menu-toggle{display:none}.nav-link{align-items:center;gap:.625rem;min-height:2.5rem;display:flex}.nav-icon{color:var(--muted);flex:none}.nav-link.active .nav-icon{color:var(--ink)}.sidebar-actions .button,.board-actions .button{gap:.375rem}@media (max-width:60rem){.sidebar{z-index:20;flex-flow:column;align-items:stretch;gap:0;padding:.5rem 1rem;position:sticky;top:0}.sidebar-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.menu-toggle{gap:.375rem;min-height:2.75rem;display:inline-flex}.sidebar-menu{display:none}.sidebar[data-open] .sidebar-menu{gap:1rem;max-height:calc(100vh - 4rem);padding:.75rem 0 .5rem;display:flex;overflow-y:auto}.sidebar-menu .sidebar-nav{flex-direction:column;overflow:visible}.nav-link{min-height:2.75rem}.sidebar-menu .sidebar-foot{border-top:1px solid var(--line);flex-flow:wrap;justify-content:space-between;align-items:center;margin:0;padding-top:.75rem}.sidebar-menu .person-text{display:flex}.sidebar-menu .sidebar-actions .button{min-height:2.75rem}}.board{align-items:stretch}@media (min-width:60.0625rem){.column{min-height:min(32rem,100vh - 2rem)}}.executor-chip{max-width:100%;color:var(--workflow-deep);background:var(--workflow-tint);border:1px solid color-mix(in oklch, var(--workflow-deep) 35%, transparent);border-radius:999px;padding:.125rem .5rem .125rem .375rem}.executor-chip:before{display:none}.executor-chip-agent{color:var(--primary-deep);background:var(--primary-tint);border-color:color-mix(in oklch, var(--primary-deep) 35%, transparent)}.executor-chip .executor-state{color:inherit;opacity:.8}.executor-chip[data-state=failed],.executor-chip[data-state=budget]{color:var(--danger);background:var(--danger-tint);border-color:color-mix(in oklch, var(--danger) 35%, transparent)}.stat-label{align-items:center;gap:.375rem;display:inline-flex}.stat-tile[data-attention] .stat-label:before{display:none}.stat-tile[data-attention] .stat-label svg{color:var(--ink)}@media (max-width:40rem){.board-head{flex-wrap:wrap}.board-actions{width:100%}.board-actions .button{flex:1;min-height:2.75rem}}.card[data-kind=agent]{box-shadow:inset 3px 0 0 var(--primary), var(--shadow)}.card[data-kind=workflow]{box-shadow:inset 3px 0 0 var(--workflow), var(--shadow)}.source-mark[data-source=workflow]{color:var(--workflow-deep);background:var(--workflow-tint);border-color:color-mix(in oklch, var(--workflow-deep) 35%, transparent);align-items:center;gap:.25rem;display:inline-flex}.logo{color:var(--ink);flex:none}.logo .logo-cut{fill:var(--bg)}.logo .logo-check{stroke:var(--bg)}.login-brand .logo{color:#f7f8fc;color:lab(97.6621% -.208855 -1.882)}.login-brand .logo .logo-cut{fill:var(--drench)}.login-brand .logo .logo-check{stroke:var(--drench)}.status-icon{color:var(--ink-2);flex:none}.status-icon[data-status=todo]{color:var(--muted)}.status-icon[data-status=done]{color:var(--ink)}.avatar[style],.chip-avatar[style]{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);background:oklch(.52 .13 var(--person-hue))}:root[data-theme=dark] .avatar[style],:root[data-theme=dark] .chip-avatar[style]{color:oklch(.18 .02 var(--person-hue));background:oklch(.76 .11 var(--person-hue))}.board-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.board-toolbar .button{gap:.375rem}.bulk-bar{z-index:10;background:var(--card);border:1px solid var(--line-strong);width:100%;box-shadow:var(--shadow);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:sticky;top:.5rem}.bulk-count{font-family:var(--font-mono);margin-right:auto;font-size:.8125rem;font-weight:600}.bulk-move select{min-height:2.25rem;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);font:inherit;border-radius:6px;padding:0 .5rem;font-size:.8125rem}.card-select{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-end;padding:.625rem;display:flex;position:absolute;inset:0}.card-check{width:1.375rem;height:1.375rem;color:var(--bg);background:var(--card);border:1.5px solid var(--line-strong);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.card[data-selected]{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:-1px}.card[data-selected] .card-check{background:var(--ink);border-color:var(--ink)}.card:has(.card-select) .card-meta{padding-right:1.75rem}.board[data-archive]{grid-template-columns:minmax(0,40rem)}@media (max-width:40rem){.board-actions .button{white-space:nowrap}.bulk-bar .button,.bulk-move select{min-height:2.75rem}}.bulk-bar{z-index:30;width:max-content;max-width:calc(100vw - 2rem);position:fixed;top:auto;bottom:1rem;left:50%;transform:translate(-50%)}.bulk-count{margin-right:.5rem}.card-menu{z-index:40;background:var(--card);border:1px solid var(--line-strong);min-width:15rem;max-width:20rem;box-shadow:var(--shadow), 0 12px 32px -12px #00000059;border-radius:10px;flex-direction:column;padding:.375rem;display:flex;position:fixed}@supports (color:lab(0% 0 0)){.card-menu{box-shadow:var(--shadow), 0 12px 32px -12px lab(0% 0 0/.35)}}.card-menu-title{font-family:var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:.375rem .625rem .5rem;font-size:.6875rem;overflow:hidden}.card-menu-item{min-height:2.25rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.5rem;padding:0 .625rem;font-size:.875rem;text-decoration:none;display:flex}.card-menu-item:hover,.card-menu-item:focus-visible{background:var(--surface-2);outline:none}.card-menu-item svg{color:var(--muted);flex:none}.card-menu-danger,.card-menu-danger svg{color:var(--danger)}.card-menu-sep{border:0;border-top:1px solid var(--line);margin:.25rem 0}@media (max-width:40rem){.card-menu-item{min-height:2.75rem}}
