@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");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:#0e1117;--panel:#161b26;--panel-2:#1e2430;--border:#2d3546;--text:#e8ecf4;--text-dim:#9aa5b8;--accent:#4fd1c5;--accent-soft:#4fd1c524;--red:#fc8181;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-fast:.16s;--dur-med:.24s;font-family:Inter,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;font-size:15px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}#root{height:100vh}.app{flex-direction:column;height:100vh;display:flex;overflow:hidden}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.skip-link{background:var(--accent);color:#08110f;z-index:10;padding:8px 16px;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{top:8px;left:8px}.app-header{background:var(--panel);border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:10px 16px;display:flex}.logo{color:#fff;white-space:nowrap;font-size:16px;font-weight:700}.identity{align-items:center;gap:10px;min-width:0;display:flex}.tagline{border-left:1px solid var(--border);color:var(--accent);white-space:nowrap;padding-left:10px;font-size:11px}.header-stats{color:var(--text-dim);white-space:nowrap;font-size:12px}.mcp-badge{border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px}.mcp-badge.native,.mcp-badge.polyfill{color:var(--accent);background:var(--accent-soft);border-color:#4fd1c566}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.app-header{flex-wrap:wrap;row-gap:4px}.app-header .header-stats,.tagline{display:none}.mcp-badge{white-space:normal;text-align:right}}.workspace{background:var(--border);contain:paint;flex:1;grid-template-columns:minmax(560px,1fr) 300px;gap:1px;min-height:0;display:grid;overflow-x:hidden}.board-shell{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.relay-strip{border-bottom:1px solid var(--border);background:radial-gradient(circle at 12% 0%, #4fd1c51f, transparent 34%), var(--panel);grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-height:54px;padding:7px 14px;display:grid}.relay-brand{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:700;display:inline-flex}.relay-pulse{border:1px solid var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #4fd1c514}.relay-active .relay-pulse{background:var(--accent);animation:2.4s ease-in-out infinite breathe;box-shadow:0 0 0 4px #4fd1c521}@keyframes breathe{0%,to{box-shadow:0 0 0 3px #4fd1c514}50%{box-shadow:0 0 0 8px #4fd1c529}}.relay-target{grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;display:grid}.relay-label{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.relay-target strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.relay-meta{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.relay-flow{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.relay-flow b{color:var(--accent)}.relay-clear{border:1px solid var(--border);min-height:28px;color:var(--text-dim);cursor:pointer;font:inherit;transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;border-radius:5px;padding:4px 8px;font-size:10px}.relay-clear:hover{border-color:var(--accent);color:var(--text)}.relay-clear:active{transform:scale(.96)}@media (width<=1050px){.relay-strip{grid-template-columns:auto minmax(0,1fr) auto}.relay-flow{display:none}}@media (width<=640px){.relay-strip{gap:9px;padding-inline:10px}.relay-target{grid-template-columns:1fr;gap:1px}.relay-label,.relay-meta{display:none}.relay-clear{width:32px;padding:0;font-size:0;overflow:hidden}.relay-clear:after{content:"×";color:var(--text-dim);font-size:16px;display:block}}.attention-strip{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#4fd1c514,#0000 62%);align-items:center;gap:8px;min-height:42px;padding:7px 14px;font-size:11px;display:flex;overflow:hidden}.attention-kicker{color:var(--text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:700}.attention-chip{white-space:nowrap;border-radius:999px;padding:3px 7px;font-weight:700}.due-chip{color:#ffe08a;background:#f6ad5524}.overdue-chip{color:var(--red);background:#fc818124}.attention-items{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-clear{color:var(--accent)}.attention-hint{color:var(--text-dim);white-space:nowrap;opacity:.8;margin-left:auto}@media (width<=900px){.workspace{grid-template-rows:minmax(400px,1fr) auto;grid-template-columns:1fr;overflow-y:auto}}.board{background:var(--bg);flex:1;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:10px;min-width:0;min-height:0;padding:12px;display:grid;overflow-x:auto}.column{background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-height:0;display:flex}.column-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.column-header h2{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0;font-size:13px}.count{background:var(--panel-2);color:var(--text-dim);border-radius:999px;padding:2px 8px;font-size:11px}.mini.add{margin-left:auto}.column-cards{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.empty-column{color:var(--text-dim);text-align:center;border:1px dashed var(--border);border-radius:8px;padding:16px 0;font-size:12px}.card{background:var(--panel-2);border:1px solid var(--border);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-med) ease, box-shadow var(--dur-med) ease;border-radius:8px;padding:10px 12px}.column-cards .card{animation:card-in .28s var(--ease-out) backwards}.column-cards .card:first-child{animation-delay:20ms}.column-cards .card:nth-child(2){animation-delay:60ms}.column-cards .card:nth-child(3){animation-delay:.1s}.column-cards .card:nth-child(4){animation-delay:.14s}.column-cards .card:nth-child(5){animation-delay:.18s}.column-cards .card:nth-child(6){animation-delay:.22s}.column-cards .card:nth-child(7){animation-delay:.26s}.column-cards .card:nth-child(8){animation-delay:.3s}.column-cards .card:nth-child(9){animation-delay:.34s}.column-cards .card:nth-child(10){animation-delay:.38s}@keyframes card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (hover:hover) and (pointer:fine){.card:hover{border-color:#4a5568;transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.card.agent-target:hover{border-color:#4fd1c5d1}}.card:focus-visible{border-color:var(--accent)}.card.agent-target{background:linear-gradient(90deg, #4fd1c524, transparent 32%), var(--panel-2);box-shadow:inset 3px 0 0 var(--accent), 0 0 0 1px #4fd1c514;border-color:#4fd1c5d1}.card.just-moved{animation:slide-in .26s var(--ease-out);border-color:var(--accent)}@keyframes slide-in{0%{opacity:.4;transform:translate(-10px)}}.card-top{align-items:flex-start;gap:8px;display:flex}.priority-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px;margin-top:4px}.card-title{margin:0;font-size:14px;font-weight:600;line-height:1.35}.card-desc{color:var(--text-dim);margin:6px 0 0;font-size:12px;line-height:1.45}.card-meta{color:var(--text-dim);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11px;display:flex}.card-actions{align-items:center;gap:6px;margin-top:10px;display:flex}.mini{background:var(--panel);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;min-width:28px;height:26px;transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:5px;font-size:13px;line-height:1}.mini:hover{color:var(--accent);border-color:var(--accent)}.mini.danger:hover{color:var(--red);border-color:var(--red)}.mini:active{transform:scale(.92)}.mini-select{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:5px;height:26px;margin-left:auto;font-size:11px}.card-dialog{width:min(520px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--text);background:var(--panel);border:1px solid #465269;border-radius:12px;padding:0;overflow:auto;box-shadow:0 24px 70px #00000094}.card-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05080dc7}.card-dialog[open]{animation:dialog-in .22s var(--ease-out)}.card-dialog[open]::backdrop{animation:.16s ease-out backdrop-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes backdrop-in{0%{opacity:0}}.card-form{flex-direction:column;gap:16px;padding:22px;display:flex}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:700}.card-dialog h2{color:#fff;margin:3px 0 0;font-size:21px;line-height:1.2}.dialog-close{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0;font-size:24px;line-height:1}.dialog-close:hover{color:var(--text);border-color:var(--border)}.dialog-close{transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) ease, border-color var(--dur-fast) ease}.dialog-close:active{transform:scale(.92)}.form-field{color:var(--text);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.form-field small{color:var(--text-dim);font-size:11px;font-weight:400}.form-field input,.form-field textarea,.form-field select{width:100%;min-height:42px;color:var(--text);background:var(--bg);font:inherit;border:1px solid #465269;border-radius:7px;padding:9px 11px;font-size:14px;font-weight:400}.form-field textarea{resize:vertical;min-height:96px;line-height:1.45}.form-field input::placeholder{color:#7e8aa0}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-error{color:var(--red);margin:-10px 0 0;font-size:12px}.dialog-actions{z-index:1;background:var(--panel);border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin:0 -2px -2px;padding:12px 2px 2px;display:flex;position:sticky;bottom:0}.button{cursor:pointer;min-height:40px;font:inherit;border:1px solid #0000;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:700}.button.secondary{color:var(--text);background:var(--panel-2);border-color:#465269}.button.primary{color:#071411;background:var(--accent)}.button.destructive{color:#240707;background:var(--red)}.button:hover{filter:brightness(1.08)}.button{transition:transform var(--dur-fast) var(--ease-out), filter var(--dur-fast) ease}.button:active{transform:scale(.97)}.confirm-dialog{width:min(430px,100vw - 28px)}.confirm-dialog p{color:var(--text-dim);margin:0;line-height:1.55}.confirm-dialog strong{color:var(--text)}@media (width<=520px){.card-form{gap:14px;padding:18px}.form-row{grid-template-columns:1fr}}@media (forced-colors:active){.card-dialog,.card-form,.card-dialog h2,.card-dialog p,.card-dialog strong,.form-field,.form-field small{color:canvastext;background:canvas}.dialog-kicker{color:linktext}.form-field input,.form-field textarea,.form-field select{color:fieldtext;background:field;border-color:buttonborder}.button,.button.secondary,.button.primary,.button.destructive,.dialog-close{color:buttontext;background:buttonface;border-color:buttonborder}.form-error{color:mark}.priority-dot,.entry-status-dot{border:1px solid canvastext}.card.just-moved{outline:2px solid highlight}.relay-strip,.relay-target strong,.relay-brand,.relay-clear,.card.agent-target{color:canvastext;background:canvas;border-color:highlight}.relay-pulse{border-color:highlight}.relay-clear:after{color:buttontext}}.activity-panel{background:var(--panel);border-left:1px solid var(--border);flex-direction:column;min-height:0;display:flex}@media (width<=900px){.activity-panel{border-left:none;border-top:1px solid var(--border)}}@media (width<=700px){.attention-hint{display:none}}.panel-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.panel-actions{align-items:center;gap:6px;display:flex}.hint{text-transform:none;letter-spacing:0;color:#bdc7d8;font-weight:400}.undo-agent-btn{border:1px solid var(--border);background:var(--panel-2);min-height:28px;color:var(--text);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:5px;align-items:center;gap:3px;padding:3px 7px;font-size:10px;display:inline-flex}.undo-agent-btn:hover:not(:disabled){border-color:var(--accent);color:#fff}.undo-agent-btn:active:not(:disabled){transform:scale(.96)}.undo-agent-btn:disabled{opacity:.45;cursor:not-allowed}.clear-btn{color:var(--text-dim);cursor:pointer;min-width:28px;min-height:28px;transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) ease;background:0 0;border:none}.clear-btn:hover{color:var(--red)}.clear-btn:active{transform:scale(.9)}.activity-list{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.activity-empty{color:var(--text-dim);padding:12px 8px;font-size:12px;line-height:1.6}.activity-empty p{margin:0 0 6px}.activity-empty .empty-title{color:#fff;font-weight:700}.prompt-list{color:var(--text);margin:4px 0 0;padding-left:20px}.prompt-list li{margin-bottom:8px}.prompt-mode{min-width:40px;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-right:3px;font-family:ui-monospace,Consolas,monospace;font-size:9px;font-weight:700;display:inline-block}.human-agent-status{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--text);border-radius:6px;margin:8px 8px 0;padding:7px 9px;font-size:11px;line-height:1.4}.activity-entry{background:var(--panel-2);border:1px solid var(--border);animation:pop-in var(--dur-fast) var(--ease-out);border-radius:6px;padding:7px 9px}@keyframes pop-in{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.entry-head{align-items:center;gap:6px;display:flex}.entry-status-dot{background:#f6ad55;border-radius:50%;width:7px;height:7px}.activity-entry.success .entry-status-dot{background:var(--accent)}.activity-entry.error .entry-status-dot{background:var(--red)}.entry-tool{color:#fff;font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:600}.entry-time{color:#bdc7d8;margin-left:auto;font-size:10px}.entry-result{color:var(--text);margin-top:4px;font-size:11px}.change-receipt{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin:7px 0 0;padding-top:7px;display:flex}.change-row{grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.change-row dt{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.change-row dd{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px;min-width:0;margin:0;display:grid}.change-row dd span,.change-row dd strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.change-row dd span{color:var(--text-dim)}.change-row dd b{color:var(--accent)}.change-row dd strong{color:#fff;font-weight:600}.activity-entry.error .entry-result{color:var(--red)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
