.kd{min-height:100vh;background:var(--bg)}.kd-top{min-height:60px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 24px;background:var(--petro);color:#fff;font:600 18px var(--f-display)}.kd-top .brand-mark{width:32px;height:32px;border-radius:9px;background:var(--turq);display:grid;place-items:center}.kd-top .brand-mark .ico{color:#fff}.gl-card{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;text-align:left;min-width:220px}.gl-card.on{border-color:var(--turq);background:var(--turq-bg)}.gl-card.on>.ico{color:var(--turq-osc)}.dia-tg input{position:absolute;opacity:0;width:1px;height:1px}.dia-tg span{display:inline-flex;align-items:center;justify-content:center;width:52px;height:40px;border:1.5px solid var(--border);border-radius:8px;font-weight:600;cursor:pointer;color:var(--muted)}.dia-tg input:checked+span{background:var(--turq);border-color:var(--turq);color:#fff}.dia-tg input:focus-visible+span{outline:3px solid oklch(.552 .093 190/.45)}.plano.edit{cursor:crosshair}@media (max-width:760px){.kd-top{padding:8px 14px}.kd-top .chip{display:none}}