:root{--shell:#f9f9f9;--bg:#fff;--panel:#fff;--side:#f9f9f9;--text:#333;--muted:#666;--faint:#999;--line:#ebebeb;--line-strong:#d6d6d6;--hover:#f1f1f1;--accent:#4662d5;--accent-text:#fff;--r-sm:4px;--r-md:8px;--r-lg:8px;--shadow-light:0 2px 4px #0000000a, 0 0 4px #00000014;--shadow-strong:2px 4px 16px #00000029, 0 2px 4px #00000014}@media (prefers-color-scheme:dark){:root:not([data-mode=light]){--shell:#1b1b1b;--bg:#171717;--panel:#171717;--side:#1b1b1b;--text:#ebebeb;--muted:#b3b3b3;--faint:#818181;--line:#222;--line-strong:#484848;--hover:#222;--accent:#6d86ec;--accent-text:#fff;--shadow-light:0 2px 4px #0000000a, 0 0 4px #00000014}}:root[data-mode=dark]{--shell:#1b1b1b;--bg:#171717;--panel:#171717;--side:#1b1b1b;--text:#ebebeb;--muted:#b3b3b3;--faint:#818181;--line:#222;--line-strong:#484848;--hover:#222;--accent:#6d86ec;--accent-text:#fff}body{letter-spacing:0;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px}h1{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}h3{font-size:13px;font-weight:600}.small{font-size:12px}button{border-radius:var(--r-sm);border-color:var(--line);color:var(--muted);background:var(--panel);padding:4px 10px;font-size:13px;font-weight:500}button:hover:not(:disabled){background:var(--hover);color:var(--text)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);border-radius:var(--r-sm);padding:4px 10px;font-weight:500}button.primary:hover:not(:disabled){background:var(--accent);color:var(--accent-text);filter:brightness(1.08)}button.small{padding:2px 8px}button.link{color:var(--muted);background:0 0;border:0;padding:2px 6px}button.link:hover{background:var(--hover);color:var(--text)}input,select,textarea{border-radius:var(--r-sm);border-color:var(--line);background:var(--panel);color:var(--text);padding:4px 8px;font-size:13px}input:focus,select:focus,textarea:focus,.disp:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:0}.search,.toolbar input[type=search],.toolbar .search{border-radius:var(--r-sm);padding:4px 8px}kbd{border-radius:var(--r-sm);font-size:11px}.pillbtn{border-radius:var(--r-sm)}.seg{background:var(--hover);border-radius:6px;gap:1px;padding:2px}.seg button,.seg button:first-child,.seg button:last-child{color:var(--muted);border-radius:4px;padding:3px 10px;font-weight:500}.seg button.on{background:var(--panel);color:var(--text);box-shadow:var(--shadow-light);font-weight:500}.viewtabs button.on{border-bottom-color:var(--accent);font-weight:500}.app{background:var(--shell)}.sidebar{background:0 0;border-right:0;padding:10px 8px}.brand{gap:8px;padding:4px 8px 12px;font-size:13px;font-weight:600}.logo{border-radius:4px;width:20px;height:20px;font-size:11px}.navlabel{color:var(--faint);text-transform:none;letter-spacing:0;padding:14px 8px 4px;font-size:11px;font-weight:500}.navitem{border-radius:var(--r-sm);color:var(--muted);gap:8px;padding:4px 8px;font-size:13px;font-weight:500}.navitem:hover:not(.on){background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}.navitem.on{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);box-shadow:none;font-weight:500}.navitem.sub,.navitem.sub.on{color:var(--muted)}.navitem.sub.on{color:var(--text)}.navicon{width:18px;height:18px}.navicon.ico{color:var(--muted)}.navitem.on .navicon.ico{color:var(--text)}.navrow .navicon:not(.ico){background:color-mix(in srgb, var(--hover) 100%, transparent);width:16px;height:16px;color:var(--muted);border-radius:4px;font-size:10px;font-weight:600}.navcount{color:var(--faint);font-size:11px}.navitem.recent{padding:3px 8px;font-size:13px}.searchbtn{border:1px solid var(--line);background:var(--panel);border-radius:var(--r-sm);margin-bottom:8px;padding:4px 8px;font-size:13px}.searchbtn:hover{background:var(--hover)}.attnbadge{border-radius:4px}@media (min-width:901px){.app{padding:0}.main,.app:not(.home) .chat{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);margin:8px 8px 8px 0}}.page{padding:20px 24px 48px}.pagehead{gap:12px;margin-bottom:14px}.pagehead .muted.small{color:var(--faint);font-size:12px}.toolbar{gap:6px;margin-bottom:10px}.chip{border-radius:var(--r-sm);font-size:12px}.tablewrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:auto}table{border-collapse:separate;border-spacing:0}th{background:var(--panel);color:var(--faint);border-bottom:1px solid var(--line);border-right:1px solid var(--line);height:32px;padding:0 8px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);height:32px;color:var(--text);padding:0 8px;font-size:13px}th:last-child,td:last-child{border-right:0}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:color-mix(in srgb, var(--text) 3%, transparent)}tbody tr:hover td:first-child,tbody tr:hover td:last-child{border-radius:0}th.chk,td.chk{width:32px;padding:0 8px}td.selcell .disp{min-height:31px}td:has(.cellfill) .disp{min-height:31px}.cellfill{min-height:31px}tr.picked td{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.kcard a{color:var(--muted)}td a{color:var(--text)}td a:hover{color:var(--accent);text-decoration:underline}.namecell{gap:8px;font-weight:500}.namecell:hover{color:var(--accent)}.avatar{background:var(--hover);color:var(--muted);font-weight:500}.avatar[class*=av]{background:var(--hover);color:var(--muted)}.pill,.pill.soft,.pill.solid{border-radius:var(--r-sm);gap:6px;padding:1px 8px;font-size:12px;font-weight:500}.pill:before{width:6px;height:6px}.pill.soft{background:color-mix(in srgb, var(--c,var(--muted)) 14%, var(--panel));color:color-mix(in srgb, var(--c,var(--muted)) 70%, var(--text))}.pill.soft:before{background:var(--c,var(--muted))}.tag,td .relcell .muted{border-radius:var(--r-sm)}.card,.tile,.kcard{border-radius:var(--r-md);border-color:var(--line)}.card.proposal,.card.setupcard{border-radius:var(--r-md)}.card.proposal .row button{border-radius:var(--r-sm);padding:4px 12px;font-weight:500}.msg{border-radius:var(--r-md);padding:8px 12px}.msg.agent{background:var(--hover)}.msg.user{border-bottom-right-radius:2px}.chat .composer{border-radius:var(--r-md)}.chat .composer input{border-radius:0}.chat .composer .primary{border-radius:var(--r-sm)}.fab{border-radius:var(--r-md);box-shadow:var(--shadow-strong);padding:6px 12px}.menu,.popover,.cmd,.cmdbox{border-radius:var(--r-md);box-shadow:var(--shadow-strong);border:1px solid var(--line)}@media (min-width:901px){.peek{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);margin:8px 8px 8px 0;overflow:hidden}.peekbar{background:var(--shell)}}
.simpleonly{display:none!important}:root[data-ui=simple] .simpleonly{display:inline!important}:root[data-ui=simple] button.simpleonly{align-items:center;display:inline-flex!important}:root[data-ui=simple] .fullonly,:root[data-ui=simple] .adv{display:none!important}:root[data-ui=simple] body{font-size:16px;line-height:1.5}:root[data-ui=simple] h1{font-size:26px}:root[data-ui=simple] h3{font-size:16px}:root[data-ui=simple] .small{font-size:14px}:root[data-ui=simple] .navlabel,:root[data-ui=simple] .navcount,:root[data-ui=simple] kbd{font-size:13px}:root[data-ui=simple] button,:root[data-ui=simple] select{min-height:44px;padding:8px 16px;font-size:16px}:root[data-ui=simple] input:not([type=checkbox]):not([type=radio]):not([type=color]),:root[data-ui=simple] textarea{min-height:44px;padding:8px 14px;font-size:16px}:root[data-ui=simple] input[type=checkbox],:root[data-ui=simple] input[type=radio]{width:22px;height:22px}:root[data-ui=simple] button.link{min-height:40px;padding:6px 10px}:root[data-ui=simple] .chip button,:root[data-ui=simple] .tabx{min-height:0;padding:0 6px}:root[data-ui=simple] .swatch{width:30px;height:30px;min-height:0;padding:0}:root[data-ui=simple] .swatch.tiny{width:24px;height:24px}:root[data-ui=simple] input[type=color]{width:30px;height:30px;min-height:0;padding:0}:root[data-ui=simple] .seg button{min-height:40px;padding:6px 16px}:root[data-ui=simple] .navitem{gap:12px;min-height:46px;padding:10px 12px;font-size:16px}:root[data-ui=simple] .navitem.recent{min-height:40px;font-size:15px}:root[data-ui=simple] .navitem.sub{font-size:15px}:root[data-ui=simple] .searchbtn{min-height:46px;font-size:16px}:root[data-ui=simple] .navfoot .navitem.sub.moreico{flex:none;width:auto;min-width:0;padding:10px}:root[data-ui=simple] .navfoot .navitem.sub:not(.moreico){flex:auto}:root[data-ui=simple] .navfoot .navitem.sub{gap:10px;padding-left:10px;padding-right:10px}:root[data-ui=simple] .brand{font-size:17px}:root[data-ui=simple] th{height:44px;font-size:14px}:root[data-ui=simple] td{height:60px;font-size:16px}:root[data-ui=simple] td.selcell .disp,:root[data-ui=simple] .cellfill{min-height:59px}:root[data-ui=simple] td:has(.cellfill) .disp{min-height:59px}:root[data-ui=simple] .pill,:root[data-ui=simple] .pill.soft{padding:3px 12px;font-size:14px}:root[data-ui=simple] .avatar{transform:scale(1.15)}:root[data-ui=simple] .page{padding:24px 28px 64px}:root[data-ui=simple] .msg,:root[data-ui=simple] .chat .composer input{font-size:16px}:root[data-ui=simple] .queuebar .chip{font-size:14px}
