.lmt-os .t-good{--tone:var(--ok);--tone-t:var(--ok-t)}.lmt-os .t-warn{--tone:var(--warn);--tone-t:var(--warn-t)}.lmt-os .t-bad{--tone:var(--bad);--tone-t:var(--bad-t)}.lmt-os .t-info{--tone:var(--cobalt-text);--tone-t:var(--cobalt-wash)}.lmt-os .t-idle{--tone:var(--t3);--tone-t:transparent}.lmt-os .gl-dot{background:var(--tone,var(--t3));width:8px;height:8px;box-shadow:0 0 0 3px var(--tone-t,transparent);border-radius:50%;flex:none}.lmt-os .gl-pulse{border:1px solid var(--line);border-left:3px solid var(--tone);border-radius:var(--r);background:var(--panel);min-height:48px;color:var(--t1);font:700 15px/1.3 var(--sans);align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;text-decoration:none;display:flex}.lmt-os .gl-pulse-t{flex:1;min-width:0}.lmt-os .gl-pulse-go{color:var(--cobalt-text);font:700 13px/1 var(--sans);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.lmt-os .gl-bar{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.lmt-os .gl-bar.n1{grid-template-columns:1fr}.lmt-os .gl-bar.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.lmt-os .gl-bar.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.lmt-os .gl-bar.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.lmt-os .gl-tile{border:1px solid var(--line);border-top:2px solid var(--tone);border-radius:var(--r);background:var(--panel);min-height:60px;color:var(--t1);flex-direction:column;justify-content:center;gap:3px;padding:8px 10px;text-decoration:none;display:flex}.lmt-os .gl-v{font:700 22px/1 var(--mono);color:var(--t1)}.lmt-os .gl-tile.zero .gl-v{color:var(--t3)}.lmt-os .gl-tile:not(.zero).t-bad .gl-v,.lmt-os .gl-tile:not(.zero).t-warn .gl-v{color:var(--tone)}.lmt-os .gl-l{font:700 11px/1.15 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--t2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lmt-os .gl-s{font:500 12px/1.2 var(--sans);color:var(--t3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lmt-os .gl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0 0 14px;display:grid}.lmt-os .gl-act{border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel-2);min-height:52px;color:var(--t1);font:700 14px/1.2 var(--sans);align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:flex}.lmt-os .gl-act svg{color:var(--tone);flex:none}.lmt-os .gl-act-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lmt-os .gl-act-c{font:700 14px/1 var(--mono);color:var(--t2)}.lmt-os .gl-act.pri{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.lmt-os .gl-act.pri svg,.lmt-os .gl-act.pri .gl-act-c{color:#fff}.lmt-os .gl-fold{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-width:0;margin:0 0 8px}.lmt-os .gl-fold>summary{cursor:pointer;min-height:48px;font:700 15px/1.25 var(--sans);color:var(--t1);align-items:center;gap:10px;padding:0 12px;list-style:none;display:flex}.lmt-os .gl-fold>summary::-webkit-details-marker{display:none}.lmt-os .gl-row>summary::-webkit-details-marker{display:none}.lmt-os .gl-explain>summary::-webkit-details-marker{display:none}.lmt-os .gl-fold-t{flex:1;min-width:0}.lmt-os .gl-fold-n{font:500 12px/1.2 var(--sans);color:var(--t3);white-space:nowrap}.lmt-os .gl-fold-c{background:var(--tone-t);min-width:28px;color:var(--tone);text-align:center;font:700 13px/1 var(--mono);border-radius:999px;padding:3px 7px}.lmt-os .gl-fold.t-idle .gl-fold-c{background:var(--panel-3);color:var(--t2)}.lmt-os :is(.gl-fold,.gl-row-x)>summary:after{content:"";border-right:2px solid var(--t3);border-bottom:2px solid var(--t3);width:7px;height:7px;transition:transform var(--dur-fast) var(--ease-out);flex:none;margin:-4px 4px 0 2px;transform:rotate(45deg)}.lmt-os :is(.gl-fold,.gl-row-x)[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.lmt-os .gl-row-a{color:inherit;text-decoration:none}.lmt-os .gl-row-a:after{content:"";border-right:2px solid var(--t3);border-top:2px solid var(--t3);flex:none;width:7px;height:7px;margin-right:4px;transform:rotate(45deg)}.lmt-os .gl-fold-b{min-width:0;padding:0 12px 12px}.lmt-os .gl-row{border-top:1px solid var(--line)}.lmt-os .gl-fold-b>.gl-row:first-child{border-top:0}.lmt-os .gl-row,.lmt-os .gl-row>summary{align-items:center;gap:10px;min-height:52px;padding:6px 0;display:flex}.lmt-os .gl-row-x{min-width:0;max-width:100%;padding:0;display:block}.lmt-os .gl-row>summary{cursor:pointer;list-style:none}.lmt-os .gl-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lmt-os .gl-row-t{font:600 14.5px/1.3 var(--sans);color:var(--t1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lmt-os .gl-row-m{font:500 12.5px/1.3 var(--sans);color:var(--t3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lmt-os .gl-row-e{flex:none;align-items:center;gap:6px;display:inline-flex}.lmt-os .gl-row-b{color:var(--t2);font:400 14px/1.45 var(--sans);padding:0 0 12px 18px}.lmt-os .gl-row-x[open] .gl-row-t{white-space:normal}.lmt-os .gl-explain{margin:8px 0 0}.lmt-os .gl-explain>summary{cursor:pointer;min-height:44px;color:var(--t3);font:600 13px/1 var(--sans);align-items:center;gap:6px;list-style:none;display:inline-flex}.lmt-os .gl-explain-b{color:var(--t2);font:400 14px/1.5 var(--sans);padding:0 0 8px}.lmt-os :is(.gl-act,.gl-tile,.gl-pulse):active{transform:scale(.98)}.lmt-os :is(.gl-act,.gl-tile,.gl-pulse){transition:transform var(--dur-press) var(--ease-out)}@media (hover:hover){.lmt-os :is(a.gl-tile,.gl-act,a.gl-pulse):hover{border-color:var(--t3)}.lmt-os :is(.gl-fold,.gl-row-x)>summary:hover:after{border-color:var(--t1)}}html[data-motion=off] .lmt-os :is(.gl-act,.gl-tile,.gl-pulse,.gl-fold>summary,.gl-row-x>summary):after,html[data-motion=off] .lmt-os :is(.gl-act,.gl-tile,.gl-pulse){transition:none}@media (prefers-reduced-motion:reduce){.lmt-os :is(.gl-act,.gl-tile,.gl-pulse),.lmt-os :is(.gl-fold,.gl-row-x)>summary:after{transition:none}}@media (max-width:640px){.lmt-os .gl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lmt-os .gl-v{font-size:20px}.lmt-os .gl-tile{min-height:56px;padding:7px 8px}}@media (max-width:480px){.lmt-os .gl-bar.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}
