:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--border:var(--lightningcss-light,#e2e2e5)var(--lightningcss-dark,#2e2e33);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1e);--bg:var(--lightningcss-light,#f3f3f4)var(--lightningcss-dark,#111113);--hover:var(--lightningcss-light,#f7f7f8)var(--lightningcss-dark,#222226);--muted:var(--lightningcss-light,#6b6b70)var(--lightningcss-dark,#9a9aa0);--accent:var(--lightningcss-light,#2456c6)var(--lightningcss-dark,#7fa4ff);font-family:system-ui,sans-serif;font-size:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--bg);margin:0}main{max-width:64rem;margin:0 auto;padding:1rem 1.2rem 3rem;position:relative}.resize-handle{cursor:col-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0;right:-6px}.resize-handle:hover,.resize-handle:active{background:linear-gradient(to right, transparent 5px, var(--muted) 5px, var(--muted) 7px, transparent 7px)}h1{letter-spacing:.01em;margin:0;font-size:1rem}h2{margin:0 0 .6rem;font-size:1rem}h3{font-size:.95rem}.card{background:var(--card);border:1px solid var(--border);border-radius:6px;margin-bottom:.9rem;padding:.9rem 1.1rem}.row{flex-wrap:wrap;gap:.5rem;display:flex}.row input,.row textarea{flex:1;min-width:12rem}.topbar{background:var(--card);border-bottom:1px solid var(--border);z-index:3;flex-wrap:wrap;align-items:center;gap:1rem;min-height:2.6rem;padding:0 1rem;display:flex;position:sticky;top:0}.topbar .whoami{margin-left:.5rem}.tabs{align-self:stretch;gap:0;display:flex}.tab{color:var(--muted);border:none;border-bottom:2px solid #0000;border-radius:0;padding:0 .6rem;font-size:.92rem}.tab:hover{color:inherit;border-color:#0000;border-bottom-color:var(--border)}.tab.active{color:inherit;border-bottom-color:var(--accent);font-weight:600}.stack{flex-direction:column;gap:.8rem;display:flex}.stack label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.stack input,.stack textarea,.stack select{color:inherit}textarea{border:1px solid var(--border);font:inherit;resize:vertical;background:0 0;border-radius:5px;padding:.45rem .6rem}input,select{border:1px solid var(--border);color:inherit;font:inherit;background:0 0;border-radius:5px;padding:.35rem .55rem}select option{background:var(--card);color:inherit}button{border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:.3rem .7rem}button:hover{border-color:var(--muted)}button:disabled{opacity:.5;cursor:default}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid var(--border);padding:.4rem .6rem}th.sortable{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--muted)}.toggle-on{font-weight:600}.toggle-off{opacity:.45;text-decoration:line-through}table.store{table-layout:fixed}table.store td{overflow-wrap:break-word;vertical-align:top}.cell-actions{white-space:nowrap;gap:.1rem;display:flex}.cell-actions button{color:var(--muted);background:0 0;border:none;padding:0 .25rem;font-size:.85rem}.cell-actions .act:hover{color:var(--lightningcss-light,#1a7f37)var(--lightningcss-dark,#57cc70)}.cell-actions .danger:hover{color:var(--lightningcss-light,#cf222e)var(--lightningcss-dark,#f28b93)}.answer{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:7px;padding:.8rem}.note,.muted{color:var(--muted)}.stats{border:1px solid var(--border);border-radius:7px;flex-direction:column;gap:.35rem;margin:.6rem 0;padding:.6rem .8rem;font-size:.85rem;display:flex}.stats-head strong{font-variant-numeric:tabular-nums;font-size:1rem}.stats-row{grid-template-columns:minmax(6rem,9rem) 1fr 5.5rem 4.5rem;align-items:center;gap:.6rem;display:grid}.stats-model{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.stats-bar{background:var(--bg);border-radius:4px;height:8px;overflow:hidden}.stats-fill{background:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);border-radius:0 4px 4px 0;height:100%;display:block}.stats-cost{text-align:right;font-variant-numeric:tabular-nums}.stats-cache{font-size:.8rem}.token-share{align-items:center;gap:.5rem;margin:.1rem 0 .3rem;font-size:.8rem;display:flex}.token-share .stats-bar{flex:none;width:9rem}.dot{font-size:.8em}.tier-green{color:var(--lightningcss-light,#1a7f37)var(--lightningcss-dark,#57cc70)}.tier-yellow{color:var(--lightningcss-light,#bf8700)var(--lightningcss-dark,#d4a72c)}.tier-red{color:var(--lightningcss-light,#cf222e)var(--lightningcss-dark,#f28b93)}.asked{white-space:pre-wrap;word-break:break-word}.asked .who{font-weight:600}.thread{border:1px solid var(--border);border-radius:7px;margin:.6rem 0;padding:.2rem .8rem}.thread .thread{margin-left:1.2rem}.thread-log{margin:.2rem 0 .4rem}.thread-log>summary{font-size:.85rem}.thread>summary .who{font-weight:600}.thread-summary{white-space:pre-line;margin:.2rem 0 .4rem;font-size:.85rem}.thread>summary,.machine>summary{align-items:baseline;gap:.6rem;list-style:none;display:flex}.thread>summary::-webkit-details-marker{display:none}.machine>summary::-webkit-details-marker{display:none}.thread>summary:before,.machine>summary:before{content:"▸";color:var(--muted);font-size:.8em}.thread[open]>summary:before,.context[open]>summary:before{content:"▾"}.head-info{word-break:break-word;flex:auto;min-width:0}.head-actions{flex:none;align-items:baseline;gap:.1rem;margin-left:auto;display:flex}.head-actions button{color:var(--muted);white-space:nowrap;background:0 0;border:none;padding:0 .35rem;font-size:.85rem}.head-actions .act:hover{color:var(--lightningcss-light,#1a7f37)var(--lightningcss-dark,#57cc70)}.head-actions .danger:hover{color:var(--lightningcss-light,#cf222e)var(--lightningcss-dark,#f28b93)}.decision{border:1px solid var(--border);border-left:3px solid var(--lightningcss-light,#bf8700)var(--lightningcss-dark,#d4a72c);border-radius:7px;margin:.6rem 0;padding:.6rem .8rem}.decision-head{margin:0 0 .3rem}.context{border-top:1px solid var(--border);margin:0;padding:.2rem 0}.machine>summary{word-break:break-word}.context summary input[type=checkbox]{margin:0 .2rem 0 0;padding:0}.story{border:1px solid var(--border);border-radius:7px;padding:.2rem .8rem}.story .answer{margin:.3rem 0 .6rem}.context .trace{margin-left:1rem}.trace-tools{justify-content:flex-end;display:flex}.checkbox{cursor:pointer;align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.node,.leaf{margin:0 0 0 1rem}.node>summary,.leaf{padding:.1rem 0}.key{font-size:.85rem;font-weight:600}.val{white-space:pre-wrap;word-break:break-word;font-size:.85rem}.node .answer{margin-left:1rem}.trace{margin:.6rem 0 0;padding:0;list-style:none}.trace .step{border-left:2px solid var(--border);padding:.2rem 0 .5rem .8rem}.trace .step-head{margin:0 0 .3rem}.trace .who{font-weight:600}.trace .when{float:right;font-size:.85rem}.trace .kind-error{border-left-color:var(--lightningcss-light,#cf222e)var(--lightningcss-dark,#f28b93)}.trace .kind-request{border-left-color:var(--lightningcss-light,#1a7f37)var(--lightningcss-dark,#57cc70)}.trace .answer{max-height:14rem;margin:0;font-size:.85rem;overflow:auto}details{margin:.6rem 0}summary{cursor:pointer;padding:.3rem 0}.diff .diff-add{color:var(--lightningcss-light,#1a7f37)var(--lightningcss-dark,#57cc70);background:var(--lightningcss-light,#e6ffec)var(--lightningcss-dark,#12261a)}.diff .diff-del{color:var(--lightningcss-light,#cf222e)var(--lightningcss-dark,#f28b93);background:var(--lightningcss-light,#ffebe9)var(--lightningcss-dark,#2c1517)}.diff .diff-same{color:var(--muted)}.ok{color:#3a3;font-size:.85rem}.warn{color:#c80;font-size:.85rem}.chip{border:1px solid var(--border);border-radius:.8rem;margin:0 .25rem .25rem 0;padding:.1rem .4rem;font-size:.78rem;display:inline-block}.chip .link{margin-left:.25rem}table.rows td{vertical-align:top;padding:.35rem .5rem}table.rows td .muted{font-size:.8rem}table.rows.devices tr.d-detail td{padding-top:0}.d-lines{border-left:2px solid var(--border);flex-direction:column;gap:.15rem;padding:0 0 .3rem .6rem;font-size:.85rem;display:flex}.d-lines>div>.muted:first-child{min-width:4.6rem;font-size:.8rem;display:inline-block}.d-lines .row{flex-wrap:wrap;gap:.3rem;display:inline-flex}.sw{border:1px solid var(--border);font:inherit;color:var(--muted);background:var(--card);border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .6rem;font-size:.9rem;line-height:1.3;display:inline-flex}.sw:before{content:"";background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.sw.on{color:var(--lightningcss-light,#1a7f37)var(--lightningcss-dark,#57cc70);border-color:currentColor;font-weight:600}.sw.unknown:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.sw.dim{opacity:.5}button.sw{cursor:pointer}button.sw:hover:not(:disabled){border-color:currentColor}.d-offline{border:1.5px solid var(--lightningcss-light,#cf222e)var(--lightningcss-dark,#f28b93);border-radius:4px;padding:0 .35rem;display:inline-block}table.rows tr.d-type td{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:.8rem;font-size:.78rem;font-weight:600}table.rows tr.d-type:first-child td{padding-top:.3rem}button.link{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:none;padding:0 .2rem;font-size:.8rem;text-decoration:underline}button.link:hover{color:inherit}.warn-card{border-color:#c80}code.token{overflow-wrap:anywhere;border:1px solid var(--border);border-radius:.3rem;margin:.4rem 0;padding:.5rem;font-size:.85rem;display:block}.gate{max-width:34rem;margin:4rem auto}.gate code{overflow-wrap:anywhere}.whoami{align-items:center;gap:.5rem;min-width:0;font-size:.85rem;display:flex}.whoami select{max-width:18rem;padding:.2rem .4rem;font-size:.85rem}.whoami .reach{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.board-thread{flex-wrap:nowrap;margin:0}.board-summary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;overflow:hidden}.banner{color:#6b4a00;background:#fff3d6;border:1px solid #e0b452;border-radius:4px;padding:.1rem .5rem;font-size:.82rem}.banner select{padding:.05rem .3rem;font-size:.82rem}@media (prefers-color-scheme:dark){.banner{color:#f3d98a;background:#3a2d0a;border-color:#8a6a1f}}.account{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.85rem}.app{flex-direction:column;min-height:100vh;display:flex}.shell{flex:auto;align-items:flex-start;display:flex}.shell>main{flex:auto;width:100%;min-width:0}.research{background:var(--card);border-left:1px solid var(--border);flex:none;align-items:flex-start;height:calc(100vh - 2.6rem);font-size:.88rem;display:flex;position:sticky;top:2.6rem}.research-panel{border-left:1px solid var(--border);width:16rem;height:calc(100vh - 2.6rem);padding:1rem;overflow-y:auto}.research-panel:first-child{border-left:none}.research-tab{writing-mode:vertical-rl;border-radius:6px;margin:1rem .2rem;padding:.5rem .3rem;font-size:.8rem;transform:rotate(180deg)}.agents-list{margin:.8rem 0;padding:0;list-style:none}.agents-list li{border-radius:6px;margin-bottom:.2rem;padding:.4rem .5rem}.agents-list li.idle{opacity:.5}.agents-list li.engaged{opacity:1;background:var(--lightningcss-light,#288c3c1a)var(--lightningcss-dark,#288c3c2e)}.agents-list .agent-line{margin:0}.agents-list .agent-name{font-weight:600}.agents-list .order{text-align:center;color:#fff;background:var(--lightningcss-light,#283)var(--lightningcss-dark,#4a4);border-radius:50%;min-width:1.3rem;margin-right:.4rem;font-size:.75rem;display:inline-block}.research .small{margin:.1rem 0 0;font-size:.8rem}@media (width<=60rem){.shell{flex-direction:column}.research{border-left:none;border-top:1px solid var(--border);flex-wrap:wrap;width:100%;height:auto;position:static}.research-panel{width:50%;height:auto}.research-tab{writing-mode:horizontal-tb;transform:none}}.knowledge .tree{margin:.4rem 0;padding:0;list-style:none}.knowledge .tree li{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:.15rem .3rem;overflow:hidden}.knowledge .tree li.read{background:var(--lightningcss-light,#3c6ec81f)var(--lightningcss-dark,#3c6ec838)}.knowledge .dots{min-width:2.2rem;display:inline-block}.knowledge .dot{vertical-align:middle;border-radius:50%;width:.55rem;height:.55rem;margin-right:.2rem;display:inline-block}.knowledge .dot.stood{background:var(--lightningcss-light,#888)var(--lightningcss-dark,#aaa)}.knowledge .dot.landed{background:var(--lightningcss-light,#283)var(--lightningcss-dark,#4a4)}.knowledge .dot.focus{background:var(--lightningcss-light,#d80)var(--lightningcss-dark,#fa4)}.knowledge .tree-name{font-size:inherit;padding:0}.knowledge .legend .read-sample{background:var(--lightningcss-light,#3c6ec81f)var(--lightningcss-dark,#3c6ec838);border-radius:3px;padding:0 .3rem}.pop-anchor{display:inline-block;position:relative}.popover{z-index:5;background:var(--card);border:1px solid var(--border);white-space:normal;text-align:left;border-radius:8px;width:min(26rem,80vw);padding:.8rem;font-weight:400;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 6px 24px #0000002e}.exchange .back{opacity:.6;margin-left:.6rem;font-size:.8rem}.exchange:hover .back{opacity:1}.story-source{opacity:.7;border-left:2px solid var(--border);margin-bottom:.6rem;padding-left:.6rem}.understood{border-left:3px solid var(--border);margin:.4rem 0;padding:.3rem .8rem}.understood-head{margin:0;font-size:1.05rem}.understood-head strong{font-size:1.15rem}select.kind{font:inherit;margin:0 .1rem;padding:.1rem .3rem;font-size:.95rem}button.go{background:var(--accent);border-color:var(--accent);color:#fff;padding:.35rem 1.4rem;font-weight:600}button.go:hover{filter:brightness(1.1)}.todo{grid-template-columns:15rem 1fr;gap:0;padding:0;display:grid;overflow:hidden}.todo-index{border-right:1px solid var(--border);flex-direction:column;gap:.15rem;padding:.6rem .5rem;display:flex}.todo-index>.muted{margin:.4rem .5rem;font-size:.85rem}.todo-pick{text-align:left;font:inherit;color:inherit;background:0 0;border:none;border-radius:6px;grid-template-columns:1fr auto;align-items:baseline;gap:.1rem .5rem;padding:.4rem .6rem;display:grid}.todo-pick:hover{background:var(--bg);border-color:#0000}.todo-pick.open{background:var(--bg);font-weight:600}.todo-pick-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todo-pick-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:400}.todo-pick-home{color:var(--muted);grid-column:1/-1;font-size:.75rem;font-weight:400}.todo-bar{background:var(--border);border-radius:1px;grid-column:1/-1;height:2px;display:block;overflow:hidden}.todo-bar>span{background:var(--muted);height:100%;display:block}.todo-new{border-top:1px solid var(--border);flex-direction:column;gap:.35rem;margin-top:.4rem;padding:.5rem .6rem .2rem;display:flex}.todo-new input[type=text],.todo-new input:not([type]){min-width:0;padding:.35rem .5rem;font-size:.9rem}.todo-new-acts{align-items:center;gap:.6rem;display:flex}.todo-new-link{align-self:flex-start;margin:.5rem .4rem 0;text-decoration:none}.todo-check{color:var(--muted);cursor:pointer;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.todo-check input{margin:0}.todo-main{min-width:0;padding:.8rem 1.2rem 1rem}.todo-main>.note{margin:0 0 .6rem;font-size:.85rem}.todo-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.7rem;padding-bottom:.5rem;display:flex}.todo-head h2{margin:0}.todo-head-right{align-items:baseline;gap:.7rem;margin-left:auto;font-size:.85rem;display:flex}.todo-head-right .muted{font-variant-numeric:tabular-nums}.todo-items{margin:0;padding:0;list-style:none}.todo-item{border-bottom:1px solid var(--border);grid-template-columns:1.1rem 2rem minmax(0,1fr) auto;align-items:center;gap:0 .5rem;min-height:1.9rem;padding:.1rem 0;display:grid}.todo-item input[type=checkbox]{width:.9rem;height:.9rem;margin:0}.todo-n{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.8rem}.todo-text{overflow-wrap:anywhere;cursor:text;padding:.15rem 0;font-size:.92rem;line-height:1.35}.todo-item.done .todo-text{color:var(--muted);text-decoration:line-through}.todo-edit,.todo-sub,.todo-add input{font:inherit;border:1px solid var(--border);border-radius:4px;width:100%;min-width:0;padding:.15rem .3rem;font-size:.92rem}.todo-sub{grid-column:1/-1;width:auto;margin:.2rem 0 .1rem}.todo-add input{background:0 0;border-color:#0000}.todo-add input:focus{border-color:var(--border);background:var(--card)}.todo-add{border-bottom:none;grid-template-columns:1.1rem 2rem minmax(0,1fr)}.todo-add .todo-n{grid-column:2}.todo-acts{opacity:0;align-items:center;gap:.1rem;transition:opacity .1s;display:flex}.todo-due{color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:3px;margin-left:.5rem;padding:0 .3rem;font-size:.75rem}.todo-due.late{color:var(--lightningcss-light,#a33)var(--lightningcss-dark,#f08080);border-color:currentColor}.todo-date{font:inherit;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:3px;width:7.5rem;padding:0 .2rem;font-size:.75rem}.todo-date:hover,.todo-date:focus{border-color:var(--border);background:var(--card)}.cal-row.due .cal-time{font-style:italic}.cal-row.due.done .cal-text{color:var(--muted);text-decoration:line-through}.cal-row.due input[type=checkbox]{vertical-align:-1px;margin:0 .1rem 0 0}.todo-item:hover .todo-acts,.todo-item:focus-within .todo-acts{opacity:1}@media (pointer:coarse){.todo-acts{opacity:1}}button.icon{min-width:1.5rem;height:1.5rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 .35rem;font-size:.85rem;line-height:1}button.icon:hover{color:inherit;border-color:var(--border)}button.icon:disabled{opacity:.3}button.mini{padding:.2rem .55rem;font-size:.8rem}@media (width<=700px){.todo{grid-template-columns:1fr}.todo-index{border-right:none;border-bottom:1px solid var(--border)}}.dash{grid-template-columns:16rem 1fr;padding:0;display:grid;overflow:hidden}.dash-index{border-right:1px solid var(--border);flex-direction:column;gap:.1rem;padding:.5rem .4rem;display:flex}.dash-pick{text-align:left;font:inherit;color:inherit;background:0 0;border:none;border-radius:5px;grid-template-columns:1fr auto;align-items:baseline;column-gap:.5rem;padding:.3rem .6rem;display:grid}.dash-pick:hover{background:var(--hover);border-color:#0000}.dash-pick.open{background:var(--bg);font-weight:600}.dash-pick-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-pick-n{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:400}.dash-pick-n .due{color:var(--lightningcss-light,#bf8700)var(--lightningcss-dark,#d4a72c)}.dash-pick-n .ask{color:var(--accent);font-weight:600}.dash-pick.depth-1{padding-left:1.3rem}.dash-pick.depth-2{padding-left:2rem}.dash-pick.depth-3{padding-left:2.7rem}.dash-sep{border-top:1px solid var(--border);margin:.3rem .4rem}.dash-main{min-width:0;padding:.7rem 1.1rem 1rem}.dash-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.7rem;padding-bottom:.45rem;display:flex}.dash-head h2{margin:0}.dash-head .acts{align-items:baseline;gap:.8rem;margin-left:auto;display:flex}.dash-head .acts .link{color:var(--accent);text-decoration:none}.dash-head .acts .link.danger{color:var(--muted)}.dash-head .acts .link:hover{text-decoration:underline}.dash-requests{border-left:3px solid var(--lightningcss-light,#bf8700)var(--lightningcss-dark,#d4a72c);margin:.6rem 0 0;padding:.3rem .8rem}.dash-requests>div{align-items:baseline;gap:.8rem;padding:.15rem 0;display:flex}.dash-requests .acts{gap:.6rem;margin-left:auto;display:flex}table.dash-threads{table-layout:fixed;width:100%;margin-top:.3rem}table.dash-threads td{border-bottom:1px solid var(--border);vertical-align:baseline;padding:.3rem .5rem .3rem 0;font-size:.9rem}table.dash-threads tr:last-child td{border-bottom:none}table.dash-threads td.t-when{width:4.6rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}table.dash-threads td.t-where{width:9rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}table.dash-threads td.t-title{text-overflow:ellipsis;white-space:nowrap;width:18rem;overflow:hidden}table.dash-threads td.t-title .link{color:inherit;padding:0;font-size:.9rem;text-decoration:none}table.dash-threads td.t-title .link:hover{color:var(--accent)}table.dash-threads td.t-title .branch{color:var(--muted);margin-right:.2rem}table.dash-threads td.t-sum{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}table.dash-threads td.t-n{width:2.4rem;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.8rem}table.dash-threads td.t-act{text-align:right;width:2rem}table.dash-threads td.t-act .icon{opacity:0}table.dash-threads tr:hover td.t-act .icon,table.dash-threads tr:focus-within td.t-act .icon{opacity:1}@media (pointer:coarse){table.dash-threads td.t-act .icon{opacity:1}}.dash-plans{margin-top:.8rem}.dash-plans summary{color:var(--muted);font-size:.85rem}.dash-plans .plan{border-bottom:1px solid var(--border);padding:.3rem 0;font-size:.9rem}.dash-plans .plan p{white-space:pre-wrap;color:var(--muted);margin:.2rem 0 0;font-size:.85rem}.dash-main .decision{margin-top:.6rem}.dash-main .popover{left:0;right:auto}@media (width<=48rem){.dash{grid-template-columns:1fr}.dash-index{border-right:none;border-bottom:1px solid var(--border)}table.dash-threads td.t-sum,table.dash-threads td.t-where{display:none}}.cal{padding:0;overflow:hidden}.cal-head{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.cal-head h2{margin:0;font-size:1.05rem}.cal-head-right{align-items:baseline;gap:.8rem;margin-left:auto;font-size:.85rem;display:flex}.cal>.note{margin:.5rem 1rem 0;font-size:.85rem}.cal-new{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.6rem 1rem;display:flex}.cal-new input:not([type=checkbox]),.cal-inline input:not([type=checkbox]),.cal-inline select,.cal-levels select{font:inherit;border:1px solid var(--border);background:var(--card);color:inherit;border-radius:4px;min-width:0;padding:.25rem .4rem;font-size:.88rem}.cal-new input[placeholder=what]{flex:12rem}.cal-new input[placeholder^=others]{flex:100%}.cal-new label{color:var(--muted);align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.cal-who-pick,.cal-new-flags{flex-wrap:wrap;gap:.3rem .8rem;display:flex}.cal-check{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:.3rem;font-size:.84rem;display:inline-flex}.cal-check input{margin:0}.cal-new-acts{flex:100%;align-items:center;gap:.6rem;display:flex}.cal-conflicts{border-bottom:1px solid var(--border);color:var(--lightningcss-light,#a33)var(--lightningcss-dark,#f08080);margin:0;padding:.5rem 1rem .5rem 2.2rem;font-size:.85rem}.cal-conflicts li{margin:.1rem 0}.cal-days{flex-direction:column;display:flex}.cal-day{border-bottom:1px solid var(--border);padding:.45rem 1rem .5rem}.cal-day:last-child{border-bottom:none}.cal-day h3{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .25rem;font-size:.82rem;font-weight:600}.cal-day.today h3{color:var(--accent)}.cal-day.weekend{background:var(--lightningcss-light,#f6f2ea)var(--lightningcss-dark,#1f1c17)}.cal-day.weekend h3{color:var(--lightningcss-light,#8a6a2a)var(--lightningcss-dark,#d4b06a)}.cal-day.weekend.today h3{color:var(--accent)}.cal-start{align-items:baseline;gap:.3rem;font-size:.85rem;display:inline-flex}.cal-start select,.cal-start input{padding:.05rem .25rem;font-size:.85rem}.cal-day>.muted{margin:0;font-size:.85rem}.cal-row{border-left:2px solid #0000;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:start;gap:.2rem .6rem;margin-left:-.4rem;padding:.2rem 0 .2rem .4rem;display:grid}.cal-row:hover{background:var(--hover)}.cal-row.clash{border-left-color:var(--lightningcss-light,#d33)var(--lightningcss-dark,#f08080)}.cal-row.away{color:var(--muted)}.cal-time{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;padding-top:.1rem;font-size:.85rem}.cal-text{overflow-wrap:anywhere;font-size:.92rem;line-height:1.4}.cal-name{font-weight:500}.cal-home{color:var(--muted);border:1px solid var(--border);border-radius:3px;margin-left:.3rem;padding:0 .3rem;font-size:.75rem}.cal-home.c0{color:var(--lightningcss-light,#2456c6)var(--lightningcss-dark,#9db8ff);border-color:currentColor}.cal-home.c1{color:var(--lightningcss-light,#0f7b4f)var(--lightningcss-dark,#7fd6a8);border-color:currentColor}.cal-home.c2{color:var(--lightningcss-light,#b0451b)var(--lightningcss-dark,#f0a07a);border-color:currentColor}.cal-home.c3{color:var(--lightningcss-light,#7a3fb0)var(--lightningcss-dark,#c9a3f0);border-color:currentColor}.cal-home.c4{color:var(--lightningcss-light,#a3701a)var(--lightningcss-dark,#e8c47a);border-color:currentColor}.cal-home.c5{color:var(--lightningcss-light,#0c7c8a)var(--lightningcss-dark,#7ad4e0);border-color:currentColor}.cal-home.c6{color:var(--lightningcss-light,#b02a5c)var(--lightningcss-dark,#f08cb4);border-color:currentColor}.cal-home.c7{color:var(--lightningcss-light,#4f5d75)var(--lightningcss-dark,#b0bdd4);border-color:currentColor}.cal-scope{gap:.6rem;display:inline-flex}.parts{grid-template-columns:max-content 1fr;gap:.15rem .8rem;margin:.4rem 0;font-size:.95rem;display:grid}.parts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding-top:.15rem;font-size:.8rem}.parts dd{overflow-wrap:anywhere;margin:0}.parts-edit{font:inherit;border:1px solid var(--border);border-radius:4px;width:100%;max-width:32rem;padding:.1rem .35rem;font-size:.92rem}.book-head{flex-wrap:wrap;align-items:baseline;gap:.8rem;display:flex}.book-head h2{margin:0}.book-filter{flex:14rem;min-width:10rem;max-width:24rem;padding:.25rem .5rem;font-size:.9rem}.book-head-right{align-items:baseline;gap:.8rem;margin-left:auto;font-size:.85rem;display:flex}.book-new{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.35rem;margin:.6rem 0;padding:.5rem .6rem;display:grid}.book-new input,.book-new select{min-width:0;padding:.3rem .45rem;font-size:.9rem}.book-new label{color:var(--muted);align-items:baseline;gap:.3rem;font-size:.85rem;display:inline-flex}.book-new-acts{grid-column:1/-1;align-items:center;gap:.6rem;display:flex}.book-table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.9rem}.book-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--border);padding:.3rem .5rem;font-size:.78rem;font-weight:600}.book-table td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:.3rem .5rem}.book-table tr:hover td{background:var(--hover)}.book-name{white-space:nowrap;font-weight:600}.book-home{white-space:nowrap;font-size:.82rem}.book-cell.editable{cursor:text}.book-cell.editable:hover{-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted)}.book-edit{font:inherit;border:1px solid var(--border);border-radius:4px;width:100%;min-width:6rem;padding:.1rem .3rem;font-size:.9rem}.book-acts{white-space:nowrap;text-align:right}.book-acts .link{visibility:hidden}.book-table tr:hover .book-acts .link,.book-acts .mini{visibility:visible}.book-empty{margin:.8rem 0 .2rem}.cal-scope .link.on{color:inherit;cursor:default;font-weight:600;text-decoration:none}.tabbar{z-index:4;background:var(--card);border-top:1px solid var(--border);padding:.3rem .2rem calc(.3rem + env(safe-area-inset-bottom,0px));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar-item{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem 0;font-size:.72rem;display:flex}.tabbar-item.on{color:var(--accent);font-weight:600}.tabbar-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sheet-back{z-index:5;background:#00000040;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--card);border-top:1px solid var(--border);width:100%;padding:.6rem .6rem calc(4.2rem + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0;flex-direction:column;gap:.1rem;display:flex}.sheet-row{text-align:left;min-height:44px;font:inherit;background:0 0;border:none;border-radius:6px;padding:0 .8rem;font-size:1rem}.sheet-row.on{color:var(--accent);font-weight:600}.sheet-foot{border-top:1px solid var(--border);align-items:center;gap:.8rem;margin-top:.4rem;padding:.6rem .8rem 0;font-size:.85rem;display:flex}.fab{right:1rem;bottom:calc(4.6rem + env(safe-area-inset-bottom,0px));z-index:3;background:var(--accent);color:#fff;border:none;border-radius:26px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:fixed;box-shadow:0 2px 8px #0000002e}.composer{align-items:flex-end;gap:.4rem;display:flex}.composer textarea{resize:none;border-radius:22px;flex:1;width:0;min-width:0;min-height:44px;padding:.7rem .9rem;font-size:1.05rem}.composer .round{width:44px;height:44px;color:var(--muted);background:0 0;border:none;border-radius:22px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.composer .round.send{background:var(--accent);color:#fff}.composer .round.on{color:var(--accent)}.composer-more{flex-wrap:wrap;align-items:center;gap:.8rem;padding:.4rem .2rem 0;font-size:.85rem;display:flex}.book-list{margin:.4rem 0 0;padding:0;list-style:none}.book-row{border-bottom:1px solid var(--border)}.book-row-head{width:100%;min-height:56px;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.book-row-head .book-who{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.book-row-head .book-who strong{font-size:1.05rem}.book-row-head .book-who .muted{font-size:.85rem}.book-call{border:1px solid var(--border);width:44px;height:44px;color:var(--accent);border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.book-fields{padding:0 0 .6rem}.book-fields .parts{font-size:1rem}.book-fields .parts-edit{width:100%;max-width:none;padding:.3rem .5rem;font-size:1rem}.book-row-acts{gap:1rem;padding-top:.3rem;display:flex}@media (width<=700px){:root{font-size:15px}main{padding:.6rem .6rem calc(4.8rem + env(safe-area-inset-bottom,0px))}.card{border-radius:8px;margin-bottom:.7rem;padding:.7rem .8rem}.topbar{flex-wrap:wrap;gap:0 .6rem;min-height:3rem;padding:0 .8rem}.topbar .whoami{margin-left:auto}.topbar .banner{flex:100%;margin:0 -.8rem;padding:.25rem .8rem}.whoami select{border-radius:16px;max-width:11rem;padding:.3rem .7rem}.whoami .reach,.account,.resize-handle,.research{display:none}.banner{font-size:.75rem}.understood{padding:.3rem .6rem}.understood-head{font-size:1rem}.understood-head strong{font-size:1.05rem}.parts{font-size:1rem}.cal-head{flex-wrap:wrap;row-gap:.3rem;padding:.5rem .8rem}.cal-head h2{flex:1;font-size:1rem}.cal-start{flex:100%}.cal-head-right{flex:100%;justify-content:space-between;margin-left:0}.cal-head-right>.link:last-child{display:none}.cal-day{padding:.4rem .8rem .5rem}.cal-row{grid-template-columns:3.4rem minmax(0,1fr);min-height:44px;padding:.4rem 0}.cal-acts{flex-wrap:wrap;grid-column:1/-1;gap:.2rem .8rem;padding-left:4rem}.cal-acts .link{align-items:center;min-height:32px;display:inline-flex}.cal-text{font-size:1rem}.cal-conflicts{font-size:.9rem}.cal-new{padding:.5rem .8rem}.cal-new input:not([type=checkbox]){flex:100%;padding:.5rem .6rem;font-size:1rem}.cal-inline{flex-wrap:wrap}.todo-index{border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:.4rem;padding:.5rem .6rem;overflow-x:auto}.todo-index>.muted{white-space:nowrap;margin:0}.todo-pick{border:1px solid var(--border);white-space:nowrap;border-radius:17px;flex:none;align-items:baseline;gap:.4rem;height:34px;padding:0 .8rem;display:inline-flex}.todo-pick.open{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);background:var(--lightningcss-light,#1b1b1e)var(--lightningcss-dark,#e8e8ea);border-color:#0000}.todo-pick.open .todo-pick-count{color:inherit;opacity:.75}.todo-pick-home,.todo-bar{display:none}.todo-new{border-top:none;flex:100%;margin:0}.todo-new-link{white-space:nowrap;flex:none;margin:0}.todo-main{padding:.6rem .8rem 1rem}.todo-item{grid-template-columns:1.4rem 1.4rem minmax(0,1fr);gap:0 .6rem;min-height:48px;padding:.3rem 0}.todo-item input[type=checkbox]{width:1.3rem;height:1.3rem}.todo-text{font-size:1.05rem}.todo-edit{grid-column:3}.todo-acts{flex-wrap:wrap;grid-column:3;gap:.2rem .4rem;padding-top:.2rem}.todo-acts button.icon{min-width:2.2rem;height:2rem;font-size:1rem}.todo-date{width:auto;max-width:9rem;height:2rem}.todo-add{grid-template-columns:1.4rem 1.4rem minmax(0,1fr)}.todo-add input{padding:.5rem .3rem;font-size:1.05rem}table.rows,table.rows tbody,table.rows tr{width:100%;display:block}table.rows thead{display:none}table.rows tr{border-bottom:1px solid var(--border);padding:.55rem 0}table.rows tr:last-child{border-bottom:none}table.rows td{vertical-align:baseline;overflow-wrap:anywhere;border:none;max-width:100%;padding:.1rem .8rem .1rem 0;display:inline-block}table.rows td:first-child{padding:0 0 .15rem;font-weight:600;display:block}table.rows td:first-child .muted{font-weight:400}table.rows td button,table.rows td .link{text-align:left}table.rows.devices tr.d-detail{border-top:none;margin-top:-.4rem;padding-top:0}table.rows.devices tr.d-detail td{padding:0;font-weight:400;display:block}table.rows.devices tr.d-type{border-bottom:none;padding:.7rem 0 .1rem}table.rows.devices tr.d-type td{padding:0;display:block}table.dash-threads{table-layout:auto}table.dash-threads td.t-when{width:3.6rem;font-size:.75rem}table.dash-threads td.t-title{white-space:normal;overflow-wrap:anywhere;width:auto}table.dash-threads td.t-title .link{white-space:normal;text-align:left}table.dash-threads tr.effort-head td{white-space:normal}.effort-goal{display:none}.book-head{gap:.5rem}.book-filter{border-radius:22px;flex:100%;max-width:none;min-height:44px;padding:.5rem .9rem;font-size:1rem}.book-head-right{flex:100%;justify-content:space-between;margin-left:0}.book-head-right>.link:last-child{display:none}.book-new{grid-template-columns:1fr}.book-new input,.book-new select{min-height:44px;font-size:1rem}}.cal-who{vertical-align:middle;flex-wrap:wrap;gap:.25rem;margin-left:.5rem;display:inline-flex}.cal-chip{background:var(--bg);border:1px solid var(--border);white-space:nowrap;border-radius:3px;align-items:center;gap:.15rem;padding:0 .35rem;font-size:.78rem;display:inline-flex}.cal-chip.driver{border-color:var(--accent)}.cal-chip.needs{color:var(--lightningcss-light,#a33)var(--lightningcss-dark,#f08080);border-color:currentColor}.cal-chip button.icon{opacity:0;padding:0 .15rem;line-height:1}.cal-row:hover .cal-chip button.icon{opacity:1}.cal-notes{font-size:.82rem;display:block}.cal-acts{opacity:0;white-space:nowrap;gap:.5rem;padding-top:.1rem;font-size:.82rem;transition:opacity .1s;display:flex}.cal-row:hover .cal-acts,.cal-row:focus-within .cal-acts{opacity:1}.cal-inline{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem;padding:.3rem 0 .2rem 7.1rem;font-size:.85rem;display:flex}.cal-inline input[type=number]{width:8.5rem}.cal-levels{border-top:1px solid var(--border);padding:.6rem 1rem .8rem;font-size:.85rem}.cal-levels summary{cursor:pointer}.cal-levels p{margin:.4rem 0 .5rem}.cal-levels ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.cal-levels li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cal-level-name{min-width:9rem}.cal-empty{margin:.8rem 1rem 1rem;font-size:.85rem}.agents-list .agent-fields select{max-width:11rem;padding:.1rem .3rem;font-size:.8rem}.todo-link{color:var(--accent,inherit);white-space:nowrap;margin-left:.5rem;font-size:.8rem;text-decoration:underline}table.dash-threads tr.continued td{border-bottom-color:#0000;padding-top:0}table.dash-threads tr.story td{border-bottom-color:#0000}table.dash-threads tr.continued .t-when,table.dash-threads tr.continued .t-where{opacity:.7}table.dash-threads tr.continued+tr:not(.continued) td{border-top:1px solid var(--border)}table.dash-threads.effort{margin-top:.6rem}table.dash-threads tr.effort-head td{border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;padding:.35rem 0 .2rem;overflow:hidden}table.dash-threads tr.effort-head .effort-name{color:inherit;padding:0;font-size:.95rem;font-weight:600;text-decoration:none}table.dash-threads tr.effort-head .link.effort-name:hover{color:var(--accent)}.dash-fold{margin-top:.8rem}.dash-fold>summary{cursor:pointer;padding:.2rem 0;font-size:.9rem}table.dash-threads td.t-act{white-space:nowrap;width:5rem}table.dash-threads td.t-act .link.small{opacity:0;margin-right:.3rem;padding:0;font-size:.75rem}table.dash-threads tr:hover td.t-act .link.small,table.dash-threads tr:focus-within td.t-act .link.small{opacity:1}@media (pointer:coarse){table.dash-threads td.t-act .link.small{opacity:1}}.attach{cursor:pointer;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}.attached{flex-wrap:wrap;gap:.3rem;padding:.3rem 0 0;display:flex}.attached .chip{align-items:center;gap:.3rem;display:inline-flex}.attached .chip img{object-fit:cover;border-radius:3px;width:1.6rem;height:1.6rem}.asset-thumb{border:1px solid var(--border);border-radius:4px;max-width:100%;max-height:12rem;margin:.3rem 0;display:block}.attach.link-btn{color:inherit;background:0 0;border:none;padding:0}.attach-url{flex:100%;min-width:14rem;font-size:.9rem}.help-tool{border-top:1px solid var(--border);padding:.45rem 0}.help-tool:first-of-type{border-top:0}.help-tool .small{margin-top:.1rem;font-size:.8rem}.help-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--bg);border:1px solid var(--border);border-radius:6px;margin:.5rem 0 .2rem;padding:.6rem .8rem;font-size:.9rem;line-height:1.45}.spend{padding:.9rem 1.1rem 1rem}.spend-head{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.spend-head h2{margin:0}.spend-total{font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.2rem}.spend-controls{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.7rem 0 .6rem;display:flex}.spend-set{flex-wrap:wrap;gap:.25rem;display:inline-flex}.spend button.chip{color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:14px;margin:0;padding:.2rem .6rem;font-size:.8rem}.spend button.chip:hover{color:inherit}.spend button.chip.on{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);background:var(--lightningcss-light,#1b1b1e)var(--lightningcss-dark,#e8e8ea);border-color:#0000;font-weight:600}.spend-by{color:var(--muted);font-size:.85rem}.spend-by select{padding:.2rem .4rem;font-size:.85rem}.spend-chart{align-items:flex-end;gap:2px;height:11rem;margin-top:.4rem;display:flex}.spend-col{background:0 0;border:none;border-radius:2px;flex:1 1 0;align-items:flex-end;min-width:2px;height:100%;padding:0;display:flex}.spend-col:hover{background:var(--hover)}.spend-col.on{background:var(--bg);outline:1px solid var(--border)}.spend-stack{flex-direction:column-reverse;width:100%;height:100%;display:flex}.spend-band{flex:none;width:100%;min-height:1px}.spend-band:first-child{border-radius:0 0 2px 2px}.spend-band:last-child{border-radius:2px 2px 0 0}.spend-axis{color:var(--muted);justify-content:space-between;gap:.5rem;margin-top:.3rem;font-size:.75rem;display:flex}.spend-axis>span:nth-child(2){text-align:center}.spend-picked{margin:.5rem 0 0;font-size:.85rem}.spend-scroll{overflow-x:auto}table.spend-table{width:100%;margin-top:.6rem;font-size:.88rem}table.spend-table th,table.spend-table td{padding:.3rem .5rem}table.spend-table th.n,table.spend-table td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.spend-table th{color:var(--muted);font-size:.78rem;font-weight:400}.spend-swatch{vertical-align:baseline;border-radius:2px;width:.6rem;height:.6rem;margin-right:.45rem;display:inline-block}.spend-foot{margin:.7rem 0 0;font-size:.78rem;line-height:1.5}@media (width<=700px){.spend{padding:.7rem .8rem 1rem}.spend-total{flex:100%;margin-left:0}.spend-chart{gap:1px;height:8rem}.spend button.chip{min-height:32px;padding:.2rem .7rem}.spend-by{flex:100%}.spend-by select{min-height:36px}table.spend-table th:nth-child(4),table.spend-table td:nth-child(4),table.spend-table th:nth-child(7),table.spend-table td:nth-child(7){display:none}table.spend-table th,table.spend-table td{padding:.3rem .35rem}}button.chip{color:inherit;cursor:pointer;font:inherit;background:0 0;font-size:.78rem}button.chip:disabled{opacity:.5;cursor:default}table.habits{border-collapse:collapse;font-size:.85rem}table.habits th,table.habits td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.25rem .45rem}table.habits thead th{color:var(--muted);font-size:.78rem;font-weight:400}table.habits tbody th{font-weight:600}.panel{max-width:70rem;min-height:100vh;margin:0 auto;padding:1rem 1.2rem 2rem;font-size:1.15rem}.panel .banner{margin:0 0 .8rem}.panel-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1rem;display:flex}.panel-head h1{margin:0;font-size:1.6rem}.panel-note{margin:0 0 .8rem}.tiles{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.8rem;display:grid}.tile{text-align:left;border:2px solid var(--border);background:var(--card);min-height:7rem;color:inherit;font:inherit;cursor:pointer;border-radius:.8rem;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.9rem 1rem;display:flex}.tile:disabled{opacity:.7;cursor:default}.tile.on{border-color:var(--accent)}.tile-name{overflow-wrap:anywhere;font-size:1.1rem;font-weight:600}.tile-state{letter-spacing:.04em;color:var(--muted);margin-top:auto;font-size:1.4rem}.tile.on .tile-state{color:var(--accent)}.tile-sub{color:var(--lightningcss-light,#bf8700)var(--lightningcss-dark,#d4a72c);font-size:.85rem}.readings{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.3rem 1.5rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.readings li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.readings .reading-name{flex-shrink:0;font-weight:600}.readings .muted{text-align:right;overflow-wrap:anywhere}.panel-foot{margin-top:2rem;font-size:.85rem}@media (width<=700px){.panel{padding:.8rem 1rem 1.5rem;font-size:1rem}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.tile{min-height:6rem;padding:.7rem .8rem}.readings{grid-template-columns:1fr}}
