.ambient .g1{background:var(--way)}.ambient .g2{background:var(--anch)}.lm-hero{position:relative;z-index:5;text-align:center;max-width:720px;margin:0 auto;padding:18px 24px 0}.lm-hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(34px,5.2vw,58px);line-height:1.04;letter-spacing:-.02em;margin-top:7px}.lm-hero h1 .it{color:var(--way-l)}.lm-hero .lede{font-size:15.5px;color:var(--fg-2);max-width:58ch;margin:13px auto 0;line-height:1.55}.lm-bar{position:relative;z-index:5;max-width:980px;margin:22px auto 0;padding:14px 18px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:18px;background:var(--bg-2)}.lm-sum{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--fg-2)}.lm-sum .s{display:flex;align-items:center;gap:8px}.lm-sum .s b{font-family:var(--disp);font-size:15px;color:var(--fg)}.lm-sum .dot{width:9px;height:9px;border-radius:50%}.lm-actions{display:flex;gap:10px;flex-wrap:wrap}.lm-btn{cursor:pointer;font-family:var(--disp);font-weight:600;font-size:13px;border-radius:40px;padding:10px 16px;border:1px solid var(--line-2);background:transparent;color:var(--fg);transition:.2s;display:inline-flex;align-items:center;gap:8px}.lm-btn:hover{border-color:var(--way);background:#5c837714}.lm-btn.primary{background:var(--way);border-color:var(--way);color:#0b0a10}.lm-btn.ghost{color:var(--fg-3);border-color:var(--line)}.lm-btn.ghost:hover{color:var(--con);border-color:color-mix(in srgb,var(--con) 40%,var(--line))}.lm-grid{position:relative;z-index:5;max-width:980px;margin:18px auto 0;padding:0 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:14px}.room{position:relative;border:1px solid var(--line);border-radius:18px;padding:18px 18px 16px;background:var(--bg-2);cursor:pointer;transition:.2s;overflow:hidden}.room:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--rc) 50%,var(--line))}.room:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--rc);opacity:.5}.room .rh{display:flex;align-items:center;gap:11px;margin-bottom:10px}.ring{position:relative;width:30px;height:30px;flex:none}.ring svg{transform:rotate(-90deg)}.ring .bg{stroke:var(--line-2)}.ring .fg{stroke:var(--rc);transition:stroke-dashoffset .5s}.ring .ic{position:absolute;inset:0;display:grid;place-items:center;font-size:13px}.room .rt{font-family:var(--disp);font-weight:600;font-size:14.5px;letter-spacing:.01em}.room .state{margin-left:auto;font-family:var(--disp);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:20px;border:1px solid var(--line)}.room .q{font-family:var(--serif);font-size:16px;color:var(--fg);line-height:1.45;min-height:46px}.room .note{font-size:13px;color:var(--way-l);line-height:1.5;margin-top:10px;border-left:2px solid color-mix(in srgb,var(--rc) 40%,var(--line));padding-left:11px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.room .meta{font-family:var(--disp);font-size:11px;color:var(--fg-3);margin-top:11px;display:flex;align-items:center;gap:7px}.room .nudge{color:var(--anch-l)}.room .plant{font-size:12.5px;color:var(--fg-3);font-style:italic;margin-top:10px}.state.s-fresh{color:var(--way-l);border-color:color-mix(in srgb,var(--way) 40%,var(--line))}.state.s-fading{color:var(--anch-l);border-color:color-mix(in srgb,var(--anch) 40%,var(--line))}.state.s-stale{color:var(--con-l);border-color:color-mix(in srgb,var(--con) 45%,var(--line))}.state.s-empty{color:var(--fg-3)}.scrim{position:fixed;inset:0;z-index:40;background:#060509b8;backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:22px}.scrim.show{display:flex}.editor{width:min(560px,94vw);border:1px solid var(--line-2);border-radius:22px;background:linear-gradient(180deg,var(--bg-2),var(--bg-3));padding:26px 26px 22px;box-shadow:0 40px 90px -40px #000000d9}.editor .eh{display:flex;align-items:center;gap:12px;margin-bottom:6px}.editor .eh .d{width:13px;height:13px;border-radius:50%;background:var(--rc)}.editor .eh h3{font-family:var(--serif);font-weight:300;font-size:24px}.editor .eq{font-family:var(--serif);font-size:19px;color:var(--fg);line-height:1.45;margin:14px 0 6px;min-height:54px}.editor .shuffle{cursor:pointer;font-family:var(--disp);font-size:12px;color:var(--way-l);background:transparent;border:0;padding:4px 0;display:inline-flex;align-items:center;gap:7px}.editor textarea{width:100%;resize:vertical;min-height:108px;border:1px solid var(--line-2);background:var(--bg);color:var(--fg);border-radius:14px;padding:13px 15px;font-family:var(--sans);font-size:15px;line-height:1.55;outline:none;margin-top:12px;transition:.2s}.editor textarea:focus{border-color:var(--rc)}.editor .erow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.editor .hint{font-size:12px;color:var(--fg-3);max-width:30ch;line-height:1.5}.editor .ebtns{display:flex;gap:10px}.lm-foot-note{position:relative;z-index:5;text-align:center;max-width:64ch;margin:28px auto 0;padding:0 22px;font-size:12.5px;color:var(--fg-3);line-height:1.6}.lm-foot-note a{color:var(--way-l);border-bottom:1px solid var(--line)}
