:root{color-scheme:dark light;--bg: #11131a;--fg: #dde;--panel: #181b24;--line: #2a2f3a;--line-hover: #456;--dim: #667;--dim2: #778;--head: #889;--ok: #6a6;--busy: #da6;--you: #8bd;--you-tag: #456;--agent-tag: #465;--notice: #b95;--danger-bg: #332a2a;--danger-fg: #c99;--img-line: #333;--you-bg: #22262e;--fs-body: 16px;--fs-ui: 14px;--fs-meta: 12px;--icon-gap: .75rem;--str: #9c9;--kw: #c9a;--num: #d9a;--fn: #9bd}@media(prefers-color-scheme:light){:root{--fs-body: 16px;--fs-ui: 14px;--fs-meta: 12px;--icon-gap: .75rem;--bg: #fbfbfd;--fg: #1a1d24;--panel: #f2f3f7;--line: #d4d7e0;--line-hover: #99a;--dim: #6b7180;--dim2: #5a6070;--head: #555c6b;--ok: #2a7a2a;--busy: #9a5b00;--you: #1c5fa8;--you-tag: #8a93a5;--agent-tag: #5a8a5a;--notice: #8a5a00;--danger-bg: #f7e8e8;--danger-fg: #a33;--img-line: #ccd;--you-bg: #eceef4;--str: #0a7;--kw: #a05;--num: #b60;--fn: #05a}}.loom-icons{display:flex;gap:var(--icon-gap)}.loom-icon{width:40px;height:40px;padding:0;display:grid;place-items:center;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:6px;cursor:pointer}.loom-icon:hover{border-color:var(--line-hover)}.loom-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px }.fieldrow{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.fieldcol{display:flex;flex-direction:column;gap:var(--sp-4)}.actrow{display:flex;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-4)}.fieldcol>.actrow{margin-top:0}.btn{font:inherit;font-size:var(--fs-ui);padding:var(--sp-1) var(--sp-3);border-radius:6px;cursor:pointer;background:var(--bg);color:var(--dim2);border:1px solid var(--line)}.btn:hover{color:var(--fg);border-color:var(--line-hover)}.btn:focus-visible{outline:1px solid var(--line-hover);outline-offset:1px}.btn:disabled{opacity:.5;cursor:not-allowed}body{margin:0;font-size:var(--fs-body);line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg);color:var(--fg)}#log{padding:var(--sp-4) 0 96px;margin:0}.item{margin:0;padding:var(--sp-2) 0;white-space:pre-wrap;overflow-wrap:anywhere}.inner{max-width:900px;margin:0 auto;padding:0 var(--sp-4)}.you{background:var(--you-bg);color:var(--you)}.item.queued .inner{color:color-mix(in srgb,var(--fg) 70%,var(--bg))}.item.you.queued .inner{color:color-mix(in srgb,var(--you) 70%,var(--you-bg))}.you .inner>:first-child:before{content:"» ";color:var(--you-tag)}.you .inner{padding-left:calc(16px + 1.2em);text-indent:-1.2em}.machine{color:var(--dim);font-size:var(--fs-meta)}.machine .inner>:first-child:before{content:"···  "}.notice{color:var(--notice)}.notice.harness .inner{border-left:2px solid var(--notice);padding-left:var(--sp-3)}.notice.harness .inner>:first-child:before{content:"loom  ";font-weight:600}.notice .noticewhen{font-size:var(--fs-meta);color:color-mix(in srgb,var(--notice) 75%,var(--bg))}img{max-width:100%;border:1px solid var(--img-line);border-radius:4px;display:block;margin:var(--sp-2) 0}.machine .meta{font-size:var(--fs-meta);color:color-mix(in srgb,var(--dim) 70%,var(--bg));font-style:italic}.machine img.thumb{max-width:160px;max-height:120px;cursor:zoom-in}.machine img.thumb.open{max-width:100%;max-height:none;cursor:zoom-out}#bar{position:fixed;bottom:0;left:0;right:0;background:var(--panel);border-top:1px solid var(--line);padding:var(--sp-3)}#row{max-width:900px;margin:0 auto;display:flex;gap:var(--sp-2);align-items:flex-end}#chips{max-width:900px;margin:0 auto var(--sp-2);display:flex;flex-wrap:wrap;gap:var(--sp-2)}#chips[hidden],#composermsg[hidden],#startmsg[hidden]{display:none}.chip{display:inline-flex;align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:6px;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-1);background:var(--bg);font-size:var(--fs-meta);color:var(--dim2);max-width:220px}.chip img{width:48px;height:48px;object-fit:cover;border-radius:4px;display:block}.chip.gone img{display:none}.chip.gone .chipname{text-decoration:line-through}.chipkind{font-weight:600;padding:0 var(--sp-1)}.chipname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chipx{background:none;border:0;color:var(--dim2);cursor:pointer;font-size:var(--fs-ui);padding:0 var(--sp-1)}#composermsg,#startmsg{max-width:900px;margin:0 auto var(--sp-2);font-size:var(--fs-meta);color:var(--busy)}#in{flex:1;box-sizing:border-box;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:4px;padding:var(--sp-2);font:inherit;resize:none;overflow-y:auto;max-height:40vh;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word}pre.code{margin:var(--sp-2) 0;padding:var(--sp-3) var(--sp-3);background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow-x:auto;white-space:pre;font:inherit}pre.code code{white-space:pre}code.inline{background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:0 var(--sp-1)}.para{margin:0 0 var(--sp-3)}.para:last-child{margin-bottom:0}h1.md,h2.md,h3.md,h4.md,h5.md,h6.md{margin:var(--sp-3) 0 var(--sp-2);font-weight:600;line-height:1.3}h1.md{font-size:1.35em}h2.md{font-size:1.2em}h3.md{font-size:1.08em}h4.md,h5.md,h6.md{font-size:1em;color:var(--head)}.tablewrap{margin:var(--sp-3) 0;max-width:100%;overflow-x:auto}table.md{border-collapse:collapse;width:max-content;min-width:100%;max-width:max(100%,768px)}table.md th,table.md td{border:1px solid var(--line);padding:var(--sp-1) var(--sp-2);text-align:left;vertical-align:top}table.md th{background:var(--panel);font-weight:600}ul.md,ol.md{margin:var(--sp-2) 0;padding-left:var(--sp-5)}ul.md li,ol.md li{margin:var(--sp-1) 0}blockquote{margin:var(--sp-3) 0;padding:var(--sp-1) 0 var(--sp-1) var(--sp-3);border-left:3px solid var(--line);color:var(--dim2)}hr{border:0;border-top:1px solid var(--line);margin:var(--sp-3) 0}a{color:var(--you)}a:hover{text-decoration:underline}strong{font-weight:600}.lang{color:var(--dim2);font-size:var(--fs-meta);display:block;margin-bottom:var(--sp-2)}.t-com{color:var(--dim)}.t-str{color:var(--str)}.t-kw{color:var(--kw)}.t-num{color:var(--num)}.t-fn{color:var(--fn)}button{background:var(--line);color:var(--fg);border:0;border-radius:4px;padding:var(--sp-2) var(--sp-3);font:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}#statusrow{max-width:900px;margin:0 auto var(--sp-2);color:var(--dim2);font-size:var(--fs-meta);line-height:1.4;display:flex;gap:var(--sp-1);align-items:baseline}#agents[hidden]{display:none}#statusrow:has(>#status:empty):has(>#agents[hidden]):has(>#ctx:empty){display:none}#status:empty,#ctx:empty{display:none}#status:not(:empty)+#agents:not([hidden]):before,#status:not(:empty)~#ctx:not(:empty):before,#agents:not([hidden])~#ctx:not(:empty):before{content:"·"}#agents{position:relative;cursor:default;border-bottom:1px dotted var(--dim2)}#agents:focus-visible{outline:1px solid var(--line-hover);outline-offset:1px}#agentcard{display:none;position:absolute;bottom:calc(100% + 6px);left:0;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:6px;padding:var(--sp-2) var(--sp-3);white-space:nowrap;grid-template-columns:auto auto auto;column-gap:var(--sp-3);row-gap:var(--sp-1);max-width:calc(100vw - 24px)}#agents:hover #agentcard,#agents:focus-within #agentcard{display:grid}#agentcard .rate{text-align:right;font-variant-numeric:tabular-nums}#agentcard .ended{color:var(--dim)}#agentcard .stalled,#status.stalled{color:var(--notice)}#agentcard .head{color:var(--dim2)}#agentcard .compaction{grid-column:1 / -1;border-top:1px solid var(--line);margin-top:var(--sp-1);padding-top:var(--sp-1);color:var(--dim2);white-space:normal}#agentcard .earlier,#agentcard .model{grid-column:1 / -1;color:var(--dim2);white-space:normal}body{--tabsh:42px }body{padding-top:var(--tabsh, 0px)}#top{position:fixed;top:0;left:0;right:0;height:var(--tabsh, 0px);box-sizing:border-box;font-size:var(--fs-ui);display:flex;flex-wrap:nowrap;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);background:var(--bg);border-bottom:1px solid var(--line)}#appmenubtn{margin-left:auto;display:none}body[data-apps=some] #appmenubtn{display:flex}#appmenubtn{width:auto;gap:var(--sp-1);padding:0 var(--sp-2);max-width:46vw;font-size:var(--fs-ui);overflow:hidden}#appmenulabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#appmenucaret{flex:none;color:var(--dim)}#appmenubtn[aria-expanded=true]{color:var(--fg);border-color:var(--line-hover)}#appmenu{position:fixed;min-width:180px;max-width:80vw;max-height:min(60vh,420px);overflow-y:auto;padding:var(--sp-1);box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #0000002e;display:flex;flex-direction:column;gap:var(--sp-1)}#appmenu[hidden]{display:none}#tabs{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}#appmenusep{height:1px;margin:var(--sp-1) var(--sp-1);background:var(--line)}#appmenusep,#appclose,#appopen{display:none}body[data-app=on] #appmenusep{display:block}body[data-app=on] #appclose,body[data-app=on] #appopen{display:flex}.appitem{box-sizing:border-box;width:100%;flex:none;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);font:inherit;font-size:var(--fs-ui);line-height:1.2;text-align:left;background:none;color:var(--fg);border:1px solid transparent;border-radius:6px;text-decoration:none;cursor:pointer}.appitem:hover{border-color:var(--line-hover);background:var(--you-bg);text-decoration:none}.appitem:focus-visible{outline:1px solid var(--line-hover);outline-offset:1px}.topbtn{flex:none;position:relative;box-sizing:border-box;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;font:inherit;font-size:var(--fs-body);line-height:1;background:none;color:var(--dim2);border:1px solid transparent;border-radius:6px;text-decoration:none;cursor:pointer}.topbtn:hover{color:var(--fg);border-color:var(--line-hover);text-decoration:none}.topbtn:focus-visible{outline:1px solid var(--line-hover);outline-offset:1px}#menubadge{position:absolute;top:3px;right:2px;width:8px;height:8px;margin:0;box-shadow:0 0 0 2px var(--bg)}#menubadge[hidden]{display:none}#brand{flex:none;color:var(--dim);user-select:none}#menu svg{display:block;width:16px;height:16px;flex:none}#where{display:none}#app{display:none;position:fixed;top:var(--tabsh, 0px);right:0;bottom:0;width:var(--appw, 420px);background:var(--bg);border-left:1px solid var(--line);flex-direction:column}body[data-app=on] #app{display:flex}#appframe{flex:1 1 auto;width:100%;border:0;background:var(--bg)}#appgrip{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize}body[data-app=on] #log{padding-right:calc(var(--appw, 420px) + 16px)}body[data-app=on] #bar{right:var(--appw, 420px)}@media(max-width:720px){#app{left:0;width:auto}#appgrip{display:none}body[data-app=on] #log{display:none;padding-right:0}body[data-app=on] #bar{display:none}}.tab{display:flex;position:relative;flex:none;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);border:1px solid transparent;border-radius:6px;color:var(--fg);text-decoration:none;font-size:var(--fs-ui)}.tab>:first-child{min-width:0;overflow-wrap:anywhere}.tab:hover{border-color:var(--line-hover);text-decoration:none}.tab .st{font-size:var(--fs-meta);color:var(--dim)}.tab.here{background:var(--you-bg);border-color:var(--you)}.tab.gone{border-color:var(--danger-fg);color:var(--danger-fg)}.tab.gone .st{color:var(--danger-fg)}#panel{position:fixed;left:0;top:0;bottom:0;width:248px;box-sizing:border-box;overflow-y:auto;font-size:var(--fs-ui);background:var(--panel);border-right:1px solid var(--line);padding:var(--sp-3) var(--sp-3)}#panel h2{margin:var(--sp-1) var(--sp-2) var(--sp-3);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--head);font-weight:600}#panel h2 a{float:right;text-transform:none;letter-spacing:0;color:var(--dim2);text-decoration:none}#panel h2 a:hover{color:var(--fg)}.wsrow{padding:0;margin-bottom:var(--sp-1);border:1px solid transparent;border-radius:6px}.wsrow:hover{border-color:var(--line-hover)}.wsrow.here{background:var(--you-bg);border-color:var(--line-hover)}.wsgap{border-top:1px solid var(--line);margin:var(--sp-2) var(--sp-2)}.ws{display:block;padding:var(--sp-2) var(--sp-2) var(--sp-2);color:var(--fg);text-decoration:none}.ws .top{display:flex;align-items:baseline;gap:var(--sp-2)}.ws .name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws .st{flex:0 0 auto;font-size:var(--fs-meta);color:var(--dim)}.ws .about{font-size:var(--fs-meta);color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:var(--sp-1);vertical-align:middle}.dot.closed{background:transparent;box-shadow:inset 0 0 0 1px var(--dim)}.dot.idle{background:var(--ok)}.dot.parked{background:var(--you)}.dot.thinking,.dot.running{background:var(--busy)}.dot.waiting,.dot.stalled{background:var(--notice)}.dot.stopped,.dot.failed{background:var(--danger-fg)}.acts{display:flex;gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-2);justify-content:flex-end}.acts .fill{flex:1 1 auto;align-self:stretch;margin:0 0 calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2));text-decoration:none}.acts .act{font:inherit;font-size:var(--fs-ui);padding:var(--sp-1) var(--sp-2);border-radius:5px;cursor:pointer;background:var(--bg);color:var(--dim2);border:1px solid var(--line)}.acts .act:hover{color:var(--fg);border-color:var(--line-hover)}.acts .act.danger{color:var(--danger-fg);border-color:var(--danger-bg)}.acts .act.danger:hover{background:var(--danger-bg);border-color:var(--danger-fg)}.acts .dots{line-height:1;letter-spacing:1px;padding:var(--sp-1) var(--sp-2)}.acts .act:disabled{opacity:.45;cursor:default}.acts .act:disabled:hover{color:var(--dim2);border-color:var(--line)}.acts.menuopen{position:relative}.sheet{position:absolute;top:100%;right:0;margin-top:var(--sp-1);padding:var(--sp-1);min-width:132px;display:flex;flex-direction:column;gap:var(--sp-1);border-radius:7px;background:var(--bg);border:1px solid var(--line-hover);box-shadow:0 4px 14px #0000002e}.sheet .act{text-align:left}#panelmsg{font-size:var(--fs-meta);color:var(--dim);padding:var(--sp-1) var(--sp-2);overflow-wrap:anywhere}#panelmsg.err{color:var(--danger-fg)}#panel .none{color:var(--dim);padding:var(--sp-2) var(--sp-2);font-size:var(--fs-meta)}#panel .open{display:block;box-sizing:border-box;width:100%;margin:var(--sp-3) 0;padding:var(--sp-2);cursor:pointer;text-align:center;text-decoration:none;background:var(--bg);color:var(--fg);border:1px solid var(--line-hover);border-radius:6px;font:inherit;font-size:var(--fs-ui)}#panel .open:hover{border-color:var(--fg)}#panel .open.current{color:var(--dim);border-color:var(--line-hover);opacity:.55;cursor:default;pointer-events:none}.renamescrim{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080}.renamescrim.shut{display:none}.renamecard{display:flex;flex-direction:column;gap:var(--sp-2);box-sizing:border-box;min-width:18rem;max-width:min(90vw,30rem);padding:var(--sp-3);border-radius:8px;background:var(--bg);color:var(--fg);border:1px solid var(--line-hover);box-shadow:0 10px 30px #00000059;font-size:var(--fs-ui)}.renamecard label{font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.renamecard input{width:100%;box-sizing:border-box;font:inherit;font-size:var(--fs-ui);color:var(--fg);background:var(--bg);border:1px solid var(--line-hover);border-radius:4px;padding:var(--sp-1) var(--sp-2);text-overflow:clip;white-space:pre}.renameacts{display:flex;gap:var(--sp-2);justify-content:flex-end}.renameacts button{font:inherit;font-size:var(--fs-ui);padding:var(--sp-1) var(--sp-3);border-radius:6px;cursor:pointer;background:var(--bg);color:var(--dim2);border:1px solid var(--line)}.renameacts button:hover{color:var(--fg);border-color:var(--line-hover)}.modelscrim{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080}.modelscrim.shut{display:none}.modelcard{display:flex;flex-direction:column;gap:var(--sp-2);box-sizing:border-box;min-width:18rem;max-width:min(90vw,30rem);padding:var(--sp-3);border-radius:8px;background:var(--bg);color:var(--fg);border:1px solid var(--line-hover);box-shadow:0 10px 30px #00000059;font-size:var(--fs-ui)}.modeltitle{font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.modelwho{color:var(--dim2)}.modelnote{margin:0;color:var(--dim2);font-size:var(--fs-meta)}.modellist{display:flex;flex-direction:column;gap:var(--sp-1);max-height:40vh;overflow:auto}.modelopt{display:flex;flex-direction:column;gap:var(--sp-1);width:100%;box-sizing:border-box;text-align:left;font:inherit;font-size:var(--fs-ui);padding:var(--sp-1) var(--sp-2);border-radius:6px;cursor:pointer;background:var(--bg);color:var(--fg);border:1px solid var(--line)}.modelopt:hover{border-color:var(--line-hover)}.modelopt.chosen{border-color:var(--line-hover);background:var(--panel)}.modeloptuse{color:var(--dim2);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase}.modeloptmeta,.modelwait{color:var(--dim);font-size:var(--fs-meta)}.modelmsg{margin:0;font-size:var(--fs-meta)}.modelmsg:empty{display:none}.modelacts{display:flex;gap:var(--sp-2);justify-content:flex-end}.modelacts button{font:inherit;font-size:var(--fs-ui);padding:var(--sp-1) var(--sp-3);border-radius:6px;cursor:pointer;background:var(--bg);color:var(--dim2);border:1px solid var(--line)}.modelacts button:hover{color:var(--fg);border-color:var(--line-hover)}#panel #provbtn,#panel #provhere{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#panel #provhint{margin:0 var(--sp-1) var(--sp-2)}#settingsmodels,#settingsdaemon,#settingsdevices{display:flex;flex-direction:column;gap:var(--sp-4);max-width:34rem}#provform[hidden],#provlistwrap[hidden],#provkeys[hidden],#provsave[hidden],#provcancel[hidden]{display:none}#settings section+section:not(#settingsdaemon){margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line)}#settingsdaemon{margin-top:var(--sp-5)}.provlab{margin:0;font-size:var(--fs-meta);color:var(--dim)}.provfield{width:100%;box-sizing:border-box;font:inherit;font-size:var(--fs-ui);color:var(--fg);background:var(--bg);border:1px solid var(--line-hover);border-radius:4px;padding:var(--sp-1) var(--sp-2);text-overflow:clip;white-space:pre}.provurlbox{position:relative}.provservicemenu{position:absolute;left:0;top:100%;box-sizing:border-box;min-width:100%;max-width:100%;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line-hover);border-radius:4px}.provservicemenu[hidden]{display:none}.provserviceopt{font:inherit;font-size:var(--fs-ui);color:var(--fg);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:var(--sp-1) var(--sp-2)}.provserviceopt[aria-selected=true]{background:var(--you-bg)}.provprotocols{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.provprotocol{font:inherit;font-size:var(--fs-meta);padding:var(--sp-1) var(--sp-2);border-radius:999px;cursor:pointer;background:var(--bg);color:var(--dim2);border:1px solid var(--line)}.provprotocol:hover{color:var(--fg);border-color:var(--line-hover)}.provprotocol.on{color:var(--fg);border-color:var(--line-hover);background:var(--you-bg)}.provnote{margin:0;font-size:var(--fs-meta);color:var(--dim);white-space:pre-wrap}.provnote.bad{color:var(--danger-fg)}.provrowdel{color:var(--danger-fg);border-color:var(--danger-fg)}.provrowdel:hover{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-fg)}.provdaemon{display:flex;justify-content:flex-end;margin-top:var(--sp-1)}.provdaemon .act{font:inherit;font-size:var(--fs-ui);padding:var(--sp-1) var(--sp-3);border-radius:6px;cursor:pointer;background:none;color:var(--danger-fg);border:1px solid var(--danger-fg)}.provdaemon .act:hover{background:var(--danger-bg);border-color:var(--danger-fg)}.provfield.point{border-color:var(--fg)}.provfield:disabled{opacity:.5;cursor:not-allowed}.provlist{display:flex;flex-direction:column;gap:var(--sp-2)}.provrow{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-2);border-radius:6px;border:1px solid var(--line);background:var(--bg)}.provrow.inuse{border-color:var(--fg)}.provrowhead{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.provrowname{color:var(--fg);font-weight:600;overflow-wrap:anywhere}.provrowuse{font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}.provrowmeta{font-size:var(--fs-meta);color:var(--dim);overflow-wrap:anywhere}.provrowprotocol,.provrowurl,.provrowwin{color:var(--dim2)}.provrowacts{display:flex;gap:var(--sp-2);justify-content:flex-end}.provrowpick{font:inherit;font-size:var(--fs-meta);padding:var(--sp-1) var(--sp-2);border-radius:999px;cursor:pointer;background:var(--bg);color:var(--dim2);border:1px solid var(--line)}.provrowpick:hover{color:var(--fg);border-color:var(--line-hover)}.provadd{align-self:flex-start}#settingsdevices .devlist{display:flex;flex-direction:column;gap:var(--sp-2)}.devrow{display:flex;align-items:flex-start;gap:var(--sp-3);box-sizing:border-box;padding:var(--sp-2) var(--sp-2);border:1px solid var(--line);border-radius:6px;background:var(--bg)}.devrow.gone{border-style:dashed}.devrow.gone .devrowname{color:var(--dim)}.devrowmain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.devrowhead{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.devrowname{color:var(--fg);font-weight:600;overflow-wrap:anywhere}.devrowyou{font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}.devrowmeta{font-size:var(--fs-meta);color:var(--dim);overflow-wrap:anywhere}.devrowacts{flex:0 0 auto}.devrowdel{color:var(--danger-fg);border-color:var(--danger-fg)}.devrowdel:hover{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-fg)}.devrevokeall{color:var(--danger-fg);border-color:var(--danger-fg)}.devrevokeall:hover:enabled{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-fg)}#log{padding-left:264px}#bar{left:248px}main{padding:var(--sp-5) var(--sp-4) var(--sp-5) 264px}#home{padding-bottom:96px}main h2{font-size:var(--fs-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--head);margin:0 0 var(--sp-3)}.act{font:inherit;font-size:var(--fs-ui);padding:var(--sp-2) var(--sp-3);border-radius:6px;cursor:pointer;background:var(--panel);color:var(--fg);border:1px solid var(--line)}.act:hover{border-color:var(--line-hover)}.err{color:var(--danger-fg);background:var(--danger-bg);padding:var(--sp-2) var(--sp-3);border-radius:6px}.welcome{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:var(--sp-4) var(--sp-4);margin-bottom:var(--sp-5)}.welcome h1{font-size:var(--fs-body);text-transform:none;letter-spacing:0;color:var(--fg);margin:0 0 var(--sp-2)}.welcome p{color:var(--dim);margin:0;max-width:62ch}.welcome h1 .mark{display:inline-flex;align-items:center;margin-right:.5em;vertical-align:-.12em}.welcome h1 .mark svg{width:1.15em;height:1.15em;display:block}#account{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}#panel #account{display:grid;justify-items:start;gap:var(--sp-1);padding:var(--sp-2) 0}#panel #account .provnote{margin:0}#panel{top:var(--tabsh, 0px)}#scrim{display:none}@media not all and (max-width:720px){body[data-side=hidden] #panel{display:none}body[data-side=hidden] #log{padding-left:var(--sp-4)}body[data-side=hidden] #bar{left:0}body[data-side=hidden] main{padding-left:var(--sp-4)}}@media(max-width:720px){#log{padding-left:0}#bar{left:0}#in,#renamebox,#provname,#provmodel,#provurl,#provenv,#provmaxctx,#provmaxtok{font-size:16px}#devrevokeall,.devrowdel{padding:var(--sp-2) var(--sp-3)}main{padding-left:var(--sp-4)}#panel{display:none;position:fixed;top:var(--tabsh, 0px);left:0;bottom:0;width:min(300px,85vw);border-right:1px solid var(--line);border-bottom:0;padding:var(--sp-3) var(--sp-3)}#panel h2,body[data-drawer=open] #panel{display:block}#scrim{position:fixed;top:var(--tabsh, 0px);left:0;right:0;bottom:0;background:var(--bg);opacity:.7}body[data-drawer=open] #scrim{display:block}#agentcard{white-space:normal}#agentcard .rate{white-space:nowrap}#where{display:flex;align-items:center;flex:0 auto;min-width:12px;overflow:hidden;color:var(--fg);white-space:nowrap}#wheredot{flex:none}#wherename{display:none}}
