:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:"Geist Variable", "Geist", system-ui, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--font-features:"tnum";--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--leading-tight:16px;--leading:20px;--weight-regular:400;--weight-medium:510;--weight-semibold:590;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--hairline:1px;--stripe:2px;--rail-width:48px;--sidebar-width:216px;--item-min-width:440px;--row-height:36px;--header-height:44px;--motion-fast:.12s;--ease:cubic-bezier(.2, 0, 0, 1);--gray-1:var(--lightningcss-light,#fcfdfe)var(--lightningcss-dark,#0c0c0d);--gray-2:var(--lightningcss-light,#f5f7f9)var(--lightningcss-dark,#131415);--gray-3:var(--lightningcss-light,#eff1f2)var(--lightningcss-dark,#191a1c);--gray-4:var(--lightningcss-light,#e8eaec)var(--lightningcss-dark,#202122);--gray-5:var(--lightningcss-light,#dddfe1)var(--lightningcss-dark,#28292b);--gray-6:var(--lightningcss-light,#d0d2d3)var(--lightningcss-dark,#343536);--gray-7:var(--lightningcss-light,#b7b9bb)var(--lightningcss-dark,#4e5051);--gray-8:var(--lightningcss-light,#969899)var(--lightningcss-dark,#6d6e70);--gray-9:var(--lightningcss-light,#57595a)var(--lightningcss-dark,#a3a5a6);--gray-10:var(--lightningcss-light,#4c4d4e)var(--lightningcss-dark,#b1b2b4);--gray-11:var(--lightningcss-light,#3d3f40)var(--lightningcss-dark,#cccecf);--gray-12:var(--lightningcss-light,#0f1010)var(--lightningcss-dark,#f8f8f9);--accent-1:var(--lightningcss-light,#fcfdfe)var(--lightningcss-dark,#0c0c0d);--accent-2:var(--lightningcss-light,#f5f7f9)var(--lightningcss-dark,#131415);--accent-3:var(--lightningcss-light,#eff1f2)var(--lightningcss-dark,#191a1c);--accent-4:var(--lightningcss-light,#e8eaec)var(--lightningcss-dark,#202122);--accent-5:var(--lightningcss-light,#dddfe1)var(--lightningcss-dark,#28292b);--accent-6:var(--lightningcss-light,#d0d2d3)var(--lightningcss-dark,#343536);--accent-7:var(--lightningcss-light,#b7b9bb)var(--lightningcss-dark,#4e5051);--accent-8:var(--lightningcss-light,#969899)var(--lightningcss-dark,#6d6e70);--accent-9:var(--lightningcss-light,#57595a)var(--lightningcss-dark,#a3a5a6);--accent-10:var(--lightningcss-light,#4c4d4e)var(--lightningcss-dark,#b1b2b4);--accent-11:var(--lightningcss-light,#3d3f40)var(--lightningcss-dark,#cccecf);--accent-12:var(--lightningcss-light,#0f1010)var(--lightningcss-dark,#f8f8f9);--bucket-triage:var(--lightningcss-light,#a34641)var(--lightningcss-dark,#f69088);--bucket-triage-tint:var(--lightningcss-light,#ffefee)var(--lightningcss-dark,#34211f);--bucket-reply:var(--lightningcss-light,#0d6daa)var(--lightningcss-dark,#67b9fb);--bucket-reply-tint:var(--lightningcss-light,#eaf5ff)var(--lightningcss-dark,#1a2834);--bucket-todo:var(--lightningcss-light,#875f00)var(--lightningcss-dark,#dba84a);--bucket-todo-tint:var(--lightningcss-light,#faf2e6)var(--lightningcss-dark,#2e2515);--bucket-waiting:var(--lightningcss-light,#7d509c)var(--lightningcss-dark,#c99aec);--bucket-waiting-tint:var(--lightningcss-light,#f7f0fd)var(--lightningcss-dark,#2b2232);--bucket-fyi:var(--lightningcss-light,#00767b)var(--lightningcss-dark,#1ec8d0);--bucket-fyi-tint:var(--lightningcss-light,#e6f7f8)var(--lightningcss-dark,#132b2c);--bucket-done:var(--lightningcss-light,#217b3e)var(--lightningcss-dark,#73c786);--bucket-done-tint:var(--lightningcss-light,#ebf7ed)var(--lightningcss-dark,#1c2b1f);--bucket-closed:var(--lightningcss-light,#606876)var(--lightningcss-dark,#a9b1c2);--bucket-closed-tint:var(--lightningcss-light,#eef4ff)var(--lightningcss-dark,#1f2635);--ok:var(--lightningcss-light,#217b3e)var(--lightningcss-dark,#73c786);--ok-tint:var(--lightningcss-light,#ebf7ed)var(--lightningcss-dark,#1c2b1f);--warn:var(--lightningcss-light,#875f00)var(--lightningcss-dark,#dba84a);--warn-tint:var(--lightningcss-light,#faf2e6)var(--lightningcss-dark,#2e2515);--danger:var(--lightningcss-light,#a34641)var(--lightningcss-dark,#f69088);--danger-tint:var(--lightningcss-light,#ffefee)var(--lightningcss-dark,#34211f);--surface-canvas:var(--lightningcss-light,var(--gray-3))var(--lightningcss-dark,var(--gray-1));--surface-canvas-hover:var(--lightningcss-light,var(--gray-4))var(--lightningcss-dark,var(--gray-3));--surface-canvas-selected:var(--lightningcss-light,var(--gray-5))var(--lightningcss-dark,var(--gray-4));--surface-panel:var(--lightningcss-light,var(--gray-1))var(--lightningcss-dark,var(--gray-2));--surface-raised:var(--lightningcss-light,var(--gray-1))var(--lightningcss-dark,var(--gray-3));--surface-sunken:var(--lightningcss-light,var(--gray-2))var(--lightningcss-dark,var(--gray-1));--surface-hover:var(--lightningcss-light,var(--gray-2))var(--lightningcss-dark,var(--gray-3));--surface-selected:var(--lightningcss-light,var(--gray-3))var(--lightningcss-dark,var(--gray-4));--surface-accent:var(--lightningcss-light,var(--gray-3))var(--lightningcss-dark,var(--gray-4));--line:var(--lightningcss-light,var(--gray-5))var(--lightningcss-dark,var(--gray-4));--line-strong:var(--gray-6);--text-1:var(--gray-12);--text-2:var(--gray-11);--text-3:var(--gray-9);--text-accent:var(--gray-12);--text-on-accent:var(--gray-1);--text-on-bucket:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--gray-1));--accent:var(--gray-12);--accent-hover:var(--gray-11);--focus:var(--gray-12);--shadow-color:var(--lightningcss-light,#00000024)var(--lightningcss-dark,#00000080);--shadow-overlay:0 0 0 1px var(--line), 0 8px 24px var(--shadow-color)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (color-gamut:p3){:root{--accent-1:var(--lightningcss-light,#fcfdfe)var(--lightningcss-dark,#0c0c0d);--accent-2:var(--lightningcss-light,#f5f7f9)var(--lightningcss-dark,#131415);--accent-3:var(--lightningcss-light,#eff1f2)var(--lightningcss-dark,#191a1c);--accent-4:var(--lightningcss-light,#e8eaec)var(--lightningcss-dark,#202122);--accent-5:var(--lightningcss-light,#dddfe1)var(--lightningcss-dark,#28292b);--accent-6:var(--lightningcss-light,#d0d2d3)var(--lightningcss-dark,#343536);--accent-7:var(--lightningcss-light,#b7b9bb)var(--lightningcss-dark,#4f5051);--accent-8:var(--lightningcss-light,#969899)var(--lightningcss-dark,#6d6e70);--accent-9:var(--lightningcss-light,#57595a)var(--lightningcss-dark,#a3a5a6);--accent-10:var(--lightningcss-light,#4c4d4e)var(--lightningcss-dark,#b1b2b4);--accent-11:var(--lightningcss-light,#3d3f40)var(--lightningcss-dark,#cccecf);--accent-12:var(--lightningcss-light,#0f1010)var(--lightningcss-dark,#f8f8f9);--bucket-triage:var(--lightningcss-light,#b13635)var(--lightningcss-dark,#ff8880);--bucket-triage-tint:var(--lightningcss-light,#ffefee)var(--lightningcss-dark,#34211f);--bucket-reply:var(--lightningcss-light,#006cb1)var(--lightningcss-dark,#60b9ff);--bucket-reply-tint:var(--lightningcss-light,#eaf5ff)var(--lightningcss-dark,#1a2834);--bucket-todo:var(--lightningcss-light,#875f00)var(--lightningcss-dark,#e5a400);--bucket-todo-tint:var(--lightningcss-light,#faf2e6)var(--lightningcss-dark,#2e2515);--bucket-waiting:var(--lightningcss-light,#8347ab)var(--lightningcss-dark,#d092fc);--bucket-waiting-tint:var(--lightningcss-light,#f7f0fd)var(--lightningcss-dark,#2b2232);--bucket-fyi:var(--lightningcss-light,#00767b)var(--lightningcss-dark,#00cbd4);--bucket-fyi-tint:var(--lightningcss-light,#e6f7f8)var(--lightningcss-dark,#132b2c);--bucket-done:var(--lightningcss-light,#007e34)var(--lightningcss-dark,#58cd78);--bucket-done-tint:var(--lightningcss-light,#ebf7ed)var(--lightningcss-dark,#1c2b1f);--bucket-closed:var(--lightningcss-light,#606876)var(--lightningcss-dark,#a9b1c2);--bucket-closed-tint:var(--lightningcss-light,#eef4ff)var(--lightningcss-dark,#1f2635);--ok:var(--lightningcss-light,#007e34)var(--lightningcss-dark,#58cd78);--ok-tint:var(--lightningcss-light,#ebf7ed)var(--lightningcss-dark,#1c2b1f);--warn:var(--lightningcss-light,#875f00)var(--lightningcss-dark,#e5a400);--warn-tint:var(--lightningcss-light,#faf2e6)var(--lightningcss-dark,#2e2515);--danger:var(--lightningcss-light,#b13635)var(--lightningcss-dark,#ff8880);--danger-tint:var(--lightningcss-light,#ffefee)var(--lightningcss-dark,#34211f)}@supports (color:color(display-p3 0 0 0)){:root{--accent-1:var(--lightningcss-light,color(display-p3 .9902 .9928 .9961))var(--lightningcss-dark,color(display-p3 .0466 .0483 .0503));--accent-2:var(--lightningcss-light,color(display-p3 .9624 .9675 .9741))var(--lightningcss-dark,color(display-p3 .0744 .0778 .0822));--accent-3:var(--lightningcss-light,color(display-p3 .9383 .9435 .95))var(--lightningcss-dark,color(display-p3 .0998 .1033 .1079));--accent-4:var(--lightningcss-light,color(display-p3 .9129 .918 .9245))var(--lightningcss-dark,color(display-p3 .126 .1297 .1344));--accent-5:var(--lightningcss-light,color(display-p3 .8684 .8735 .8799))var(--lightningcss-dark,color(display-p3 .1586 .1624 .1672));--accent-6:var(--lightningcss-light,color(display-p3 .817 .822 .8284))var(--lightningcss-dark,color(display-p3 .2035 .2075 .2125));--accent-7:var(--lightningcss-light,color(display-p3 .7204 .7253 .7315))var(--lightningcss-dark,color(display-p3 .3088 .313 .3183));--accent-8:var(--lightningcss-light,color(display-p3 .5895 .5942 .6002))var(--lightningcss-dark,color(display-p3 .4268 .4312 .4369));--accent-9:var(--lightningcss-light,color(display-p3 .3437 .348 .3535))var(--lightningcss-dark,color(display-p3 .6409 .6457 .6518));--accent-10:var(--lightningcss-light,color(display-p3 .2976 .3018 .3071))var(--lightningcss-dark,color(display-p3 .6935 .6984 .7045));--accent-11:var(--lightningcss-light,color(display-p3 .2416 .2457 .2508))var(--lightningcss-dark,color(display-p3 .8009 .8058 .8122));--accent-12:var(--lightningcss-light,color(display-p3 .0606 .0623 .0644))var(--lightningcss-dark,color(display-p3 .9715 .9741 .9774));--bucket-triage:var(--lightningcss-light,color(display-p3 .6403 .2469 .2276))var(--lightningcss-dark,color(display-p3 .9653 .5453 .5056));--bucket-triage-tint:var(--lightningcss-light,color(display-p3 .9911 .94 .9326))var(--lightningcss-dark,color(display-p3 .1921 .1314 .1238));--bucket-reply:var(--lightningcss-light,color(display-p3 .0668 .4149 .7128))var(--lightningcss-dark,color(display-p3 .4442 .7173 1));--bucket-reply-tint:var(--lightningcss-light,color(display-p3 .9252 .9597 .9964))var(--lightningcss-dark,color(display-p3 .113 .1556 .2005));--bucket-todo:var(--lightningcss-light,color(display-p3 .5214 .3736 0))var(--lightningcss-dark,color(display-p3 .8612 .6515 .2076));--bucket-todo-tint:var(--lightningcss-light,color(display-p3 .975 .9517 .908))var(--lightningcss-dark,color(display-p3 .1752 .1459 .0912));--bucket-waiting:var(--lightningcss-light,color(display-p3 .4832 .2885 .6478))var(--lightningcss-dark,color(display-p3 .7798 .5822 .964));--bucket-waiting-tint:var(--lightningcss-light,color(display-p3 .9645 .9434 .9877))var(--lightningcss-dark,color(display-p3 .1629 .136 .1901));--bucket-fyi:var(--lightningcss-light,color(display-p3 0 .4706 .5026))var(--lightningcss-dark,color(display-p3 .1916 .7932 .8399));--bucket-fyi-tint:var(--lightningcss-light,color(display-p3 .9156 .9681 .9718))var(--lightningcss-dark,color(display-p3 .0974 .166 .1717));--bucket-done:var(--lightningcss-light,color(display-p3 .1694 .4901 .2234))var(--lightningcss-dark,color(display-p3 .4721 .7929 .5044));--bucket-done-tint:var(--lightningcss-light,color(display-p3 .9316 .9676 .9329))var(--lightningcss-dark,color(display-p3 .1212 .1657 .124));--bucket-closed:var(--lightningcss-light,color(display-p3 .3834 .4053 .459))var(--lightningcss-dark,color(display-p3 .6696 .694 .7531));--bucket-closed-tint:var(--lightningcss-light,color(display-p3 .9357 .9545 .9997))var(--lightningcss-dark,color(display-p3 .1277 .1492 .2043));--ok:var(--lightningcss-light,color(display-p3 .1694 .4901 .2234))var(--lightningcss-dark,color(display-p3 .4721 .7929 .5044));--ok-tint:var(--lightningcss-light,color(display-p3 .9316 .9676 .9329))var(--lightningcss-dark,color(display-p3 .1212 .1657 .124));--warn:var(--lightningcss-light,color(display-p3 .5214 .3736 0))var(--lightningcss-dark,color(display-p3 .8612 .6515 .2076));--warn-tint:var(--lightningcss-light,color(display-p3 .975 .9517 .908))var(--lightningcss-dark,color(display-p3 .1752 .1459 .0912));--danger:var(--lightningcss-light,color(display-p3 .6403 .2469 .2276))var(--lightningcss-dark,color(display-p3 .9653 .5453 .5056));--danger-tint:var(--lightningcss-light,color(display-p3 .9911 .94 .9326))var(--lightningcss-dark,color(display-p3 .1921 .1314 .1238))}}}@font-face{font-family:Geist Variable;src:url(/assets/geist-latin-wght-normal-Dg_dQHbK.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono Variable;src:url(/assets/geist-mono-latin-wght-normal-Cjtb1TV-.woff2)format("woff2");font-weight:100 900;font-display:swap}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--surface-canvas);color:var(--text-1);font-family:var(--font-sans);font-size:var(--text-sm);font-feature-settings:var(--font-features);font-weight:var(--weight-regular);line-height:var(--leading);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,textarea{color:inherit;font:inherit;font-feature-settings:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mono{font-family:var(--font-mono);font-size:var(--text-xs)}.pane-gap,.rail-gap{flex:1}.app{grid-template-columns:var(--rail-width) var(--sidebar-width) minmax(0, 1fr);height:100%;display:grid}.panel{background:var(--surface-panel);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);margin:var(--space-2) var(--space-2) var(--space-2) 0;min-height:0;display:grid;overflow:hidden}.panel[data-split]{grid-template-columns:minmax(0, 3fr) minmax(var(--item-min-width), 2fr)}.list-pane,.item-pane{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.list-pane{border-right:var(--hairline) solid var(--line);container:list/inline-size}.pane-head{border-bottom:var(--hairline) solid var(--line);align-items:center;gap:var(--space-2);height:var(--header-height);padding:0 var(--space-2) 0 var(--space-4);flex:none;display:flex}.pane-title{font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pane-count{color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-xs)}.rail{align-items:center;gap:var(--space-1);min-height:0;padding:var(--space-2) 0;flex-direction:column;display:flex}.rail-mark{background:var(--text-1);border-radius:var(--radius-sm);color:var(--surface-panel);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);height:24px;margin-bottom:var(--space-3);justify-content:center;align-items:center;width:24px;display:flex}.rail-btn{border-radius:var(--radius-md);color:var(--text-2);height:32px;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);justify-content:center;align-items:center;width:32px;display:flex}.rail-btn:hover{background:var(--surface-canvas-hover);color:var(--text-1)}.rail-btn[aria-current]{background:var(--surface-canvas-selected);color:var(--text-1)}.rail-me{border-radius:var(--radius-sm);margin-top:var(--space-2)}.side-slot{min-height:0}.sidebar{flex-direction:column;height:100%;min-height:0;display:flex}.side-head{align-items:center;gap:var(--space-1);height:var(--header-height);padding:0 var(--space-2);flex:none;display:flex}.workspace{border-radius:var(--radius-sm);color:var(--text-1);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-1);min-width:0;height:28px;padding:0 var(--space-2);flex:1;display:flex}.workspace:hover{background:var(--surface-canvas-hover)}.side-scroll{min-height:0;padding:0 var(--space-2) var(--space-2);scrollbar-width:none;flex:1;overflow-y:auto}.nav-group{margin-bottom:var(--space-3)}.nav-title{color:var(--text-3);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);padding:var(--space-1) var(--space-2)}.nav-empty{color:var(--text-3);font-size:var(--text-xs);padding:0 var(--space-2)}.nav-row{border-radius:var(--radius-sm);color:var(--text-2);align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-2);text-align:left;transition:background var(--motion-fast) var(--ease);width:100%;display:flex}.nav-row:hover{background:var(--surface-canvas-hover)}.nav-row[aria-current]{background:var(--surface-canvas-selected);color:var(--text-1);font-weight:var(--weight-medium)}.nav-icon{flex:none;justify-content:center;align-items:center;width:20px;display:flex}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-count{color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-2xs)}.health{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.health[data-state=down]{background:var(--danger)}.health[data-state=wait]{background:var(--warn)}.side-foot{border-top:var(--hairline) solid var(--line);color:var(--text-2);font-size:var(--text-xs);height:36px;padding:0 var(--space-3);flex:none;justify-content:space-between;align-items:center;display:flex}.sync{align-items:center;gap:var(--space-2);display:flex}.icon-btn{border-radius:var(--radius-sm);color:var(--text-2);height:28px;transition:background var(--motion-fast) var(--ease);flex:none;justify-content:center;align-items:center;width:28px;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-1)}.sidebar .icon-btn:hover{background:var(--surface-canvas-hover)}.icon-btn:disabled{color:var(--line-strong)}.btn{background:var(--surface-panel);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-1);font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);white-space:nowrap;flex:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-hover)}.btn:disabled{color:var(--text-3)}.btn-quiet{color:var(--text-2);background:0 0;border-color:#0000}.btn-primary{background:var(--accent);color:var(--text-on-accent);border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:disabled{background:var(--surface-selected);color:var(--text-3)}.btn-primary .kbd{color:inherit;opacity:.85;background:0 0;border-color:currentColor}.link-btn{color:var(--text-accent);font-weight:var(--weight-medium);align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.link-btn:hover{text-underline-offset:2px;text-decoration:underline}.side-foot .link-btn{color:var(--text-2)}.kbd{background:var(--surface-sunken);border:var(--hairline) solid var(--line);border-radius:var(--radius-xs);color:var(--text-2);font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-style:normal;line-height:1;display:inline-flex}.search-btn{border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);color:var(--text-3);align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-1) 0 var(--space-2);flex:none;display:inline-flex}.search-btn:hover{background:var(--surface-hover)}.chip{background:var(--surface-selected);border-radius:var(--radius-xs);color:var(--text-2);font-size:var(--text-2xs);font-weight:var(--weight-medium);max-width:160px;height:18px;padding:0 var(--space-1);text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;gap:3px;line-height:1;display:inline-flex;overflow:hidden}.chip[data-tone=accent]{background:var(--surface-accent);color:var(--text-accent)}.chip[data-tone=warn]{background:var(--warn-tint);color:var(--warn)}.chip[data-tone=danger]{background:var(--danger-tint);color:var(--danger)}.avatar{background:var(--surface-selected);border-radius:var(--radius-sm);color:var(--text-2);font-family:var(--font-mono);font-size:9px;font-weight:var(--weight-medium);flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.avatar[data-kind=person]{border-radius:50%;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar[data-kind=agent]{background:var(--surface-accent);color:var(--text-accent)}.glyph{flex:none;justify-content:center;align-items:center;min-width:16px;height:16px;display:inline-flex}.glyph-square{display:block}.glyph-box{fill:none;stroke:var(--glyph)}.glyph-mark{color:var(--glyph);stroke:var(--glyph)}.glyph-code{background:var(--glyph-tint);border-radius:var(--radius-xs);color:var(--glyph);font-family:var(--font-mono);font-size:9px;font-weight:var(--weight-medium);letter-spacing:.02em;text-align:center;width:20px;height:16px;line-height:16px;display:none}.glyph[data-bucket=done] .glyph-box,.glyph[data-bucket=closed] .glyph-box{fill:var(--glyph)}.glyph[data-bucket=done] .glyph-mark,.glyph[data-bucket=closed] .glyph-mark{stroke:var(--text-on-bucket)}:root[data-glyph=b] .glyph-box{fill:var(--glyph)}:root[data-glyph=b] .glyph-mark{color:var(--text-on-bucket);stroke:var(--text-on-bucket)}:root[data-glyph=c] .glyph-square{display:none}:root[data-glyph=c] .glyph-code{display:block}.quick-add{border-bottom:var(--hairline) solid var(--line);color:var(--text-3);align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2) 0 var(--space-4);flex:none;display:flex}.quick-add input{color:var(--text-1);background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%}.quick-add input::placeholder,.dock-box::placeholder,.command-input input::placeholder{color:var(--text-3)}.quick-add:focus-within{background:var(--surface-sunken);box-shadow:inset var(--stripe) 0 0 var(--focus)}.rows{overscroll-behavior:contain;outline:0;flex:1;min-height:0;overflow-y:auto}.section-head{background:var(--surface-panel);border-bottom:var(--hairline) solid var(--line);font-size:var(--text-xs);font-weight:var(--weight-semibold);z-index:2;position:sticky;top:0}.section+.section .section-head{border-top:var(--hairline) solid var(--line)}.section-head button{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);text-align:left;width:100%;display:flex}.section-head button:hover{background:var(--surface-hover)}.section-title{color:var(--text-1)}.section-count{color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.section-handle{color:var(--text-3);font-size:var(--text-2xs);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.section-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.sender-head{color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-3);white-space:nowrap;display:flex;overflow:hidden}.sender-head span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.section-head .avatar,.sender-head .avatar{width:18px;height:18px}.section-chevron{color:var(--text-3);transition:transform var(--motion-fast) var(--ease);margin-left:auto;display:flex}.section-chevron[data-open]{transform:rotate(90deg)}.row{background:var(--surface-panel);align-items:center;column-gap:var(--space-2);cursor:default;height:var(--row-height);padding:0 var(--space-2) 0 var(--space-3);transition:background var(--motion-fast) var(--ease), opacity var(--motion-fast) var(--ease);grid-template-columns:16px 16px minmax(0,1fr) auto;display:grid;position:relative}.row:hover{background:var(--surface-hover)}.row[aria-selected=true]{background:var(--surface-accent)}.row[data-checked]{background:var(--surface-selected)}.row:before{content:"";width:var(--stripe);background:0 0;position:absolute;top:0;bottom:0;left:0}.row[data-unseen]:before{background:var(--row-bucket)}.row[data-leaving]{opacity:0}.row[data-arrived]{animation:arrive .9s var(--ease) 1}@keyframes arrive{0%{background:var(--surface-accent)}}.row-glyph{justify-content:center;align-items:center;width:16px;height:100%;display:flex;position:relative}:root[data-glyph=c] .row{grid-template-columns:16px 20px minmax(0,1fr) auto}:root[data-glyph=c] .row-glyph{width:20px}.row-check{background:var(--surface-panel);border:1.5px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--text-on-accent);justify-content:center;align-items:center;width:16px;height:16px;display:none;position:absolute}.row-check[data-on]{background:var(--accent);border-color:var(--accent);display:flex}.row-glyph:hover .row-check{display:flex}.row[data-unseen] .row-title{color:var(--text-1);font-weight:var(--weight-semibold)}.row-body{gap:var(--space-2);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.row-title{font-weight:var(--weight-medium);text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.row-preview{color:var(--text-3);text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.row-title:empty{display:none}.row-meta{align-items:center;gap:var(--space-2);flex:none;display:flex}.row:hover .row-meta,.row[aria-selected=true] .row-meta{visibility:visible}.row-due{color:var(--text-2);font-size:var(--text-2xs);white-space:nowrap}.row-due[data-late]{color:var(--danger)}.row-source{color:var(--text-2);justify-content:center;align-items:center;display:flex}.row-time{color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-2xs);text-align:right;min-width:38px}.row-claim .avatar{width:16px;height:16px}.row-retry{background:var(--surface-panel);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-xs);color:var(--text-1);font-size:var(--text-2xs);font-weight:var(--weight-medium);height:20px;padding:0 var(--space-1);z-index:1;flex:none;align-items:center;gap:3px;line-height:1;display:inline-flex;position:relative}.row-retry:hover:not(:disabled){background:var(--surface-hover)}.row-retry:disabled{color:var(--text-3)}.row[data-failed] .row-actions [aria-label=Move]{display:none}.row-actions{background:inherit;padding:4px var(--space-2) 4px var(--space-1);gap:2px;display:none;position:absolute;top:0;bottom:0;right:0}.row-actions .icon-btn{height:auto}.row:hover .row-actions{align-items:stretch;display:flex}@container list (width<=559px){.row{height:auto;min-height:var(--row-height);padding-bottom:var(--space-2);padding-top:var(--space-2);grid-template:"source glyph title meta"". .preview preview"/16px 16px minmax(0,1fr) auto;align-content:center;row-gap:2px}:root[data-glyph=c] .row{grid-template-columns:16px 20px minmax(0,1fr) auto}.row-source{grid-area:source}.row-glyph{grid-area:glyph;height:20px}.row-body{display:contents}.row-title{white-space:nowrap;grid-area:title}.row-preview{white-space:nowrap;grid-area:preview}.row-meta{grid-area:meta}.only-wide-list,.row-retry span{display:none}.row-retry{justify-content:center;width:24px;height:24px;padding:0}.search-btn span,.search-btn .kbd{display:none}.search-btn{border:0;justify-content:center;width:28px;padding:0}}.bulk{background:var(--surface-raised);border-radius:var(--radius-md);bottom:var(--space-3);box-shadow:var(--shadow-overlay);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);white-space:nowrap;z-index:3;display:flex;position:absolute;left:50%;transform:translate(-50%)}.bulk-count{color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-xs)}.banner{font-size:var(--text-xs);align-items:center;gap:var(--space-2);min-height:28px;padding:var(--space-1) var(--space-4);flex:none;display:flex}.banner[data-tone=warn]{background:var(--warn-tint);color:var(--text-1)}.banner[data-tone=danger]{background:var(--danger-tint);color:var(--text-1)}.banner .icon{color:var(--warn);flex:none}.banner[data-tone=danger] .icon{color:var(--danger)}.skeleton-list{flex:1;overflow:hidden}.skeleton-row{border-bottom:var(--hairline) solid var(--line);align-items:center;gap:var(--space-3);height:var(--row-height);padding:0 var(--space-3);display:flex}.skel{background:var(--surface-selected);border-radius:var(--radius-xs);height:10px;display:block}.skel-glyph{flex:none;width:14px;height:14px}.skel-who{flex:none;width:110px}.empty{color:var(--text-2);align-items:center;gap:var(--space-2);padding:var(--space-8);text-align:center;text-wrap:balance;flex-direction:column;flex:1;justify-content:center;display:flex}.empty h3{color:var(--text-1);font-size:var(--text-md);font-weight:var(--weight-semibold)}.empty .btn{margin-top:var(--space-2)}.item-skeleton{gap:var(--space-3);padding:var(--space-5) var(--space-4);display:grid}.bucket-btn{border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);color:var(--text-1);font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-2);flex:none;display:inline-flex}.bucket-btn:hover{background:var(--surface-hover)}.bucket-btn .icon{color:var(--text-3)}.pager{color:var(--text-3);margin-right:var(--space-1);white-space:nowrap}.item-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.item-intro{padding:var(--space-4) var(--space-4) var(--space-3)}.item-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-wrap:pretty;line-height:22px}.source-row{border-top:var(--hairline) solid var(--line);color:var(--text-2);font-size:var(--text-xs);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.facts{border-top:var(--hairline) solid var(--line);gap:var(--space-1);padding:var(--space-3) var(--space-4);margin:0;display:grid}.fact{font-size:var(--text-xs);gap:var(--space-3);line-height:var(--leading);grid-template-columns:72px minmax(0,1fr);display:grid}.fact dt{color:var(--text-3)}.fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.fact-note{color:var(--text-3)}.fact-source{align-items:center;gap:var(--space-1);display:flex}.meta-due{color:var(--text-2)}.meta-due[data-late]{color:var(--danger)}.item-labels{gap:var(--space-1);flex-wrap:wrap;display:flex}.claim{border-bottom:var(--hairline) solid var(--line);border-top:var(--hairline) solid var(--line);color:var(--text-2);font-size:var(--text-xs);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);display:flex}.claim .link-btn{margin-left:auto}.signal{background:var(--surface-sunken);border-bottom:var(--hairline) solid var(--line);border-top:var(--hairline) solid var(--line);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.signal-text{color:var(--text-2);font-size:var(--text-xs);line-height:var(--leading-tight);flex-direction:column;min-width:0;display:flex}.signal-text strong{color:var(--text-1);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading)}.thread{padding-bottom:0}.thread-empty{color:var(--text-3);padding:var(--space-4)}.msg{border-top:var(--hairline) solid var(--line);padding:var(--space-3) var(--space-4)}.msg-head .avatar{width:24px;height:24px}.msg[data-dir=out]{background:var(--surface-sunken)}.msg-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.msg-who{font-weight:var(--weight-medium);white-space:nowrap}.msg-handle{color:var(--text-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.msg-who{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.msg-time{color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-2xs);flex:none;margin-left:auto}.msg-approx{color:var(--text-3);font-size:var(--text-2xs);flex:none;margin-left:auto}.msg-approx+.msg-time{margin-left:0}.msg-body{margin-top:var(--space-2);overflow-wrap:anywhere;white-space:pre-wrap}.msg-stub{gap:var(--space-2);margin-top:var(--space-3);display:grid}.msg[data-depth=snippet] .msg-body{color:var(--text-2)}.depth{font-size:var(--text-xs);align-items:center;gap:var(--space-1) var(--space-2);line-height:var(--leading-tight);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.depth-tag{background:var(--surface-selected);border-radius:var(--radius-xs);color:var(--text-2);font-size:var(--text-2xs);padding:0 var(--space-1)}.depth-note{color:var(--text-3);flex-basis:100%}.dock{background:var(--surface-panel);border-top:var(--hairline) solid var(--line);min-height:0;max-height:64%;padding:0 var(--space-3) var(--space-3);flex-direction:column;flex:none;display:flex}.dock-tabs{gap:var(--space-3);flex:none;display:flex}.dock-tab{border-bottom:var(--stripe) solid transparent;color:var(--text-2);font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);height:34px;display:inline-flex}.dock-tab[aria-selected=true]{border-bottom-color:var(--text-1);color:var(--text-1)}.tab-count{background:var(--surface-accent);border-radius:var(--radius-xs);color:var(--text-accent);font-family:var(--font-mono);font-size:var(--text-2xs);padding:0 var(--space-1)}.dock-box{background:var(--surface-sunken);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);line-height:var(--leading);min-height:48px;max-height:200px;padding:var(--space-2) var(--space-3);resize:none;transition:border-color var(--motion-fast) var(--ease);outline:0;flex:none;width:100%;display:block}.dock-box:focus{border-color:var(--focus)}.dock-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex:none;min-height:28px;display:flex}.reply,.ask{min-height:0;padding-top:var(--space-2);flex-direction:column;display:flex}.reply-state{color:var(--text-2);font-size:var(--text-xs);align-items:center;gap:var(--space-2);line-height:var(--leading-tight);margin-bottom:var(--space-2);flex:none;display:flex}.reply-state[data-tone=danger]{color:var(--danger)}.reply-by{color:var(--text-2);overflow-wrap:anywhere;min-width:0}.parts{gap:var(--space-1);flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow-y:auto}.part{background:var(--surface-sunken);border:var(--hairline) dashed var(--line-strong);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:var(--space-2) var(--space-3)}.part[data-state=sent]{color:var(--text-3);align-items:center;gap:var(--space-2);background:0 0;border-color:#0000;padding-top:0;padding-bottom:0;display:flex}.part[data-state=sent] .part-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.part[data-state=failed]{border-color:var(--danger);border-style:solid}.part-error{color:var(--danger);font-size:var(--text-xs);margin-top:var(--space-1);display:block}.holds{background:var(--warn-tint);border-radius:var(--radius-sm);font-size:var(--text-xs);gap:var(--space-1);line-height:var(--leading-tight);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);flex:none;display:grid}.hold{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;display:flex}.hold .icon{color:var(--warn);flex:none;margin-top:1px}.quick-answers{gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ask-log{gap:var(--space-3);margin-bottom:var(--space-2);flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow-y:auto}.turn-text{overflow-wrap:anywhere;white-space:pre-wrap}.turn[data-role=human]{background:var(--surface-sunken);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.turn-head{color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.turn-head .avatar{width:16px;height:16px}.turn-foot{color:var(--text-3);font-size:var(--text-2xs);align-items:center;gap:var(--space-2);line-height:var(--leading-tight);margin-top:2px;display:flex}.turn-wait{color:var(--text-2);align-items:center;gap:var(--space-1);display:inline-flex}.wait-dot{background:var(--warn);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite wait}@keyframes wait{50%{opacity:.35}}.proposal{border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-1);font-size:var(--text-xs);align-items:center;gap:var(--space-2);height:28px;margin-top:var(--space-2);padding:0 var(--space-2);width:100%;display:flex}.proposal:hover{background:var(--surface-hover)}.proposal-go{color:var(--text-accent);font-weight:var(--weight-medium);margin-left:auto}.ask-who{color:var(--text-2);font-size:var(--text-xs);align-items:center;gap:var(--space-2);line-height:var(--leading-tight);margin-bottom:var(--space-2);flex:none;display:flex}.ask-note{color:var(--text-3);font-size:var(--text-2xs);line-height:var(--leading-tight)}.scrim{animation:fade var(--motion-fast) var(--ease);background:var(--shadow-color);padding:var(--space-4);z-index:10;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scrim-top{align-items:flex-start;padding-top:12vh}@keyframes fade{0%{opacity:0}}.sheet{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);outline:0;width:100%;max-height:100%;overflow:hidden}.move-sheet{max-width:240px;padding:var(--space-1)}.sheet-title{color:var(--text-3);font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.menu-row{border-radius:var(--radius-sm);color:var(--text-1);align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-2);text-align:left;width:100%;display:flex}.menu-row[data-active]{background:var(--surface-selected)}.menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-spacer{flex:none;width:16px}:root[data-glyph=c] .menu-spacer{width:20px}.command-sheet{flex-direction:column;max-width:560px;max-height:min(440px,76vh);display:flex}.command-input{border-bottom:var(--hairline) solid var(--line);color:var(--text-3);align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);flex:none;display:flex}.command-input input{color:var(--text-1);font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1;min-width:0}.command-list{min-height:0;padding:var(--space-1);overflow-y:auto}.command-group{color:var(--text-3);font-size:var(--text-2xs);padding:var(--space-2) var(--space-2) var(--space-1)}.command-empty{color:var(--text-3);padding:var(--space-4);text-align:center}.key-sheet{flex-direction:column;max-width:640px;display:flex}.sheet-head{border-bottom:var(--hairline) solid var(--line);height:44px;padding:0 var(--space-2) 0 var(--space-4);flex:none;justify-content:space-between;align-items:center;display:flex}.sheet-head h2{font-size:var(--text-md);font-weight:var(--weight-semibold)}.key-groups{gap:var(--space-5);padding:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;overflow-y:auto}.key-groups h3{color:var(--text-3);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-bottom:var(--space-2)}.key-row{justify-content:space-between;align-items:center;height:26px;display:flex}.toast{background:var(--surface-raised);border-radius:var(--radius-md);bottom:var(--space-4);box-shadow:var(--shadow-overlay);align-items:center;gap:var(--space-3);height:36px;left:calc(var(--rail-width) + var(--space-3));padding:0 var(--space-3);z-index:20;display:flex;position:fixed}.drawer{background:var(--surface-canvas);box-shadow:var(--shadow-overlay);width:min(280px,82vw);position:absolute;top:0;bottom:0;left:0}.only-compact,.only-phone,.phone-bar{display:none}.phone-bar{background:var(--surface-canvas);border-top:var(--hairline) solid var(--line);flex:none;height:52px}.phone-bar button{color:var(--text-2);font-size:var(--text-2xs);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;line-height:1;display:flex}.phone-bar button[aria-current]{color:var(--text-1);font-weight:var(--weight-medium)}.drawer{flex-direction:column;display:flex}.drawer .sidebar{flex:1;height:auto}.drawer-sections{border-bottom:var(--hairline) solid var(--line);padding:var(--space-2);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.side-title{font-size:var(--text-md);font-weight:var(--weight-semibold);padding:0 var(--space-2)}.page{flex-direction:column;min-width:0;min-height:0;display:flex}.page-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.page-body{gap:var(--space-6);max-width:720px;padding:var(--space-6) var(--space-4);margin:0 auto;display:grid}.page-body[data-wide]{max-width:1040px}.page-empty{padding:var(--space-8) var(--space-4);flex:none}.block-head{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-2);justify-content:space-between;display:flex}.block-head h2{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.block-head p{color:var(--text-2);font-size:var(--text-xs);line-height:var(--leading-tight);max-width:62ch;margin-top:2px}.block{background:var(--surface-panel);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);overflow:hidden}.block[data-tone=danger]{border-color:var(--danger)}.line{border-top:var(--hairline) solid var(--line);align-items:center;column-gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);text-align:left;width:100%;display:flex}.line:first-child{border-top:0}.line[data-link]{position:relative}.line[data-link]:hover{background:var(--surface-hover)}.line-main{align-items:center;column-gap:var(--space-3);text-align:left;flex:1;min-width:0;display:flex}.line-main:after{content:"";position:absolute;inset:0}.line[data-link] .line-right{z-index:1;position:relative}.line-icon{color:var(--text-2);flex:none;display:flex}.line-text{flex-direction:column;flex:1;min-width:0;display:flex}.line-title{font-weight:var(--weight-medium);overflow-wrap:anywhere}.line-note{color:var(--text-2);font-size:var(--text-xs);line-height:var(--leading-tight);overflow-wrap:anywhere}.line-right{color:var(--text-2);font-size:var(--text-xs);align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;max-width:55%;display:flex}.line-go{color:var(--text-3);flex:none;display:flex}.switch{background:var(--line-strong);height:18px;transition:background var(--motion-fast) var(--ease);border-radius:9px;flex:none;width:32px;padding:2px}.switch span{background:var(--surface-panel);height:14px;transition:transform var(--motion-fast) var(--ease);border-radius:50%;width:14px;display:block}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] span{transform:translate(14px)}.switch:disabled{background:var(--surface-selected);cursor:not-allowed}.segmented{background:var(--surface-sunken);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);flex:none;justify-self:start;max-width:100%;padding:1px;display:inline-flex;overflow-x:auto}.segmented button{border-radius:var(--radius-xs);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-medium);height:24px;padding:0 var(--space-2);flex:none}.segmented button[aria-pressed=true]{background:var(--surface-panel);box-shadow:0 0 0 1px var(--line);color:var(--text-1)}.field{gap:var(--space-1);display:grid}.field-label{font-size:var(--text-xs);font-weight:var(--weight-medium)}.field-hint{color:var(--text-2);font-size:var(--text-xs);line-height:var(--leading-tight)}.input,.select select,.editor{background:var(--surface-sunken);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);outline:0;width:100%;min-width:0}.input{height:32px;padding:0 var(--space-3)}.input:focus,.select select:focus,.editor:focus{border-color:var(--focus)}.select{align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.select select{appearance:none;color:inherit;font:inherit;font-size:var(--text-xs);height:28px;padding:0 var(--space-6) 0 var(--space-2);text-overflow:ellipsis}.select .icon{color:var(--text-3);pointer-events:none;right:var(--space-1);position:absolute}.editor{font-family:var(--font-mono);font-size:var(--text-xs);min-height:320px;padding:var(--space-3);resize:vertical;line-height:18px;display:block}.stats{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat{border:var(--hairline) solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);align-content:start;gap:2px;display:grid}.stat-label,.stat-note{color:var(--text-2);font-size:var(--text-xs);line-height:var(--leading-tight)}.stat-value{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:28px}.code{background:var(--surface-sunken);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);align-items:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);display:flex}.code pre{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;min-width:0;padding:var(--space-1) 0;white-space:pre-wrap;flex:1;margin:0;line-height:18px}.notice{background:var(--warn-tint);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:flex-start;gap:var(--space-2);line-height:var(--leading-tight);padding:var(--space-2) var(--space-3);display:flex}.notice .icon{color:var(--warn);flex:none;margin-top:1px}.notice[data-tone=info]{background:var(--surface-selected)}.notice[data-tone=info] .icon{color:var(--text-2)}.notice[data-tone=danger]{background:var(--danger-tint)}.notice[data-tone=danger] .icon{color:var(--danger)}.notice>span{overflow-wrap:anywhere;min-width:0}.chip[data-tone=ok]{background:var(--ok-tint);color:var(--ok)}.mono-note{color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-2xs)}.full{background:var(--surface-canvas);height:100%;padding:var(--space-8) var(--space-4);flex-direction:column;align-items:center;display:flex;overflow-y:auto}.full-mark{font-weight:var(--weight-semibold);align-self:flex-start;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);flex:none;display:flex}.full-card{background:var(--surface-panel);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);gap:var(--space-4);max-width:420px;padding:var(--space-6);flex:none;width:100%;margin:auto;display:grid}.full-card[data-wide]{max-width:640px}.full-card h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);text-wrap:balance;line-height:26px}.full-card p{color:var(--text-2);text-wrap:pretty}.full-actions{gap:var(--space-2);display:grid}.full-actions .btn{justify-content:center;height:36px}.full-foot{color:var(--text-2);font-size:var(--text-xs);text-align:center}.steps{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.steps li{background:var(--line);border-radius:1px;flex:1;min-width:24px;height:2px}.steps li[data-done]{background:var(--text-1)}.prose{gap:var(--space-3);max-width:62ch;display:grid}.prose h2{font-size:var(--text-md);font-weight:var(--weight-semibold)}.prose p{color:var(--text-2)}.popup{background:var(--surface-panel);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);flex-direction:column;flex:none;width:340px;max-width:100%;min-height:420px;margin:auto;display:flex}.popup-head{border-bottom:var(--hairline) solid var(--line);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);display:flex}.popup-foot{border-top:var(--hairline) solid var(--line);padding:var(--space-2) var(--space-3);margin-top:auto}@media (width<=1179px){.app{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.side-slot{display:none}.only-compact{display:inline-flex}.panel{margin-left:0}}@media (width<=819px){.rail{display:none}.panel{border:0;border-radius:0;height:100%;margin:0;display:block}.list-pane,.item-pane{border:0;height:100%}.app{flex-direction:column;display:flex}.panel{flex:1;min-height:0}.phone-bar{display:flex}.app[data-phone-pane=item] .phone-bar,.app>.side-slot,.app[data-phone-pane=list] .item-pane,.app[data-phone-pane=item] .list-pane{display:none}.only-phone{display:inline-flex}.toast{bottom:var(--space-3);left:var(--space-3);right:var(--space-3);justify-content:space-between}.row{min-height:48px}.row-actions{display:none!important}.kbd{display:none}.btn,.icon-btn,.bucket-btn{height:36px}.icon-btn{width:36px}.dock-tab{height:40px}.row-retry{width:32px;height:32px}}@media (width<=379px){.pager{display:none}.pane-head{padding-left:var(--space-2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.block-pad{padding:var(--space-3)}.grid-gap{gap:var(--space-3);display:grid}.foot-note{color:var(--text-2);font-size:var(--text-xs);line-height:var(--leading-tight)}.radio{cursor:pointer}.radio input{accent-color:var(--accent);flex:none;margin:0}.radio[data-off]{cursor:not-allowed;opacity:.6}.input-num{width:72px}.input-short{width:160px}.editor-short{min-height:96px}.leaf{border-bottom:var(--hairline) solid var(--line);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) 28px;display:grid}.leaf .input{height:28px}.diff{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-2) 0;line-height:20px}.diff>div{overflow-wrap:anywhere;padding:0 var(--space-3);white-space:pre-wrap}.diff span{color:var(--text-3);width:16px;display:inline-block}.diff [data-kind=\+]{background:var(--ok-tint)}.diff [data-kind=\-]{background:var(--danger-tint)}.bars{height:140px;padding:var(--space-3);align-items:stretch;gap:2px;display:flex}.bars-axis{color:var(--text-3);font-size:var(--text-2xs);line-height:var(--leading-tight);padding:0 var(--space-3) var(--space-2);justify-content:space-between;display:flex}.bar{flex:1;align-items:flex-end;min-width:0;display:flex}.bar span{background:var(--line-strong);border-radius:2px 2px 0 0;width:100%;min-height:2px;display:block}.bar[data-on] span{background:var(--text-1)}.btn-danger{background:var(--danger);color:var(--text-on-bucket);border-color:#0000}.btn-danger:disabled{background:var(--surface-selected);color:var(--text-3)}.pair-code{background:var(--surface-sunken);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);font-size:var(--text-xl);letter-spacing:.08em;padding:var(--space-4);text-align:center}.full-foot .wait-dot{margin-right:var(--space-1);vertical-align:1px;display:inline-block}@media (width<=559px){.leaf{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.leaf .input{grid-area:2/1/auto/3}.line{row-gap:var(--space-1);flex-wrap:wrap}.line-right{max-width:100%}.input-short{width:120px}}.rows-space{width:100%;position:relative}.rows-space .section-head:not([data-first]){border-top:var(--hairline) solid var(--line)}a.btn{text-decoration:none}.boot-failure{height:100dvh;color:var(--text-2);text-align:center;place-items:center;padding:24px;display:grid}
