.lv{--lv-ink:#f5f5f5;--lv-text:#d4d4d4;--lv-muted:#a3a3a3;--lv-faint:#8a8a8a;--lv-orange:#f37623;--lv-on-orange:#fff;--lv-surface:#161616;--lv-surface-2:#1f1f1f;--lv-line:#262626;--lv-hover:#1d1d1d;--lv-shadow:none;--lv-today:#f3762312;--lv-pill-on:#f5f5f5;--lv-pill-on-ink:#111;--lv-seg-on:#2c2c2c;--lv-going:#5fd08f;--lv-ok-bg:#34a86529;--lv-tile:#0b0b0b}.lv.is-light{--lv-ink:#111;--lv-text:#3d3d3d;--lv-muted:#6e6e6e;--lv-faint:#767676;--lv-surface:#fff;--lv-surface-2:#f2f2f2;--lv-line:#e8e8e8;--lv-hover:#f6f6f6;--lv-shadow:0 1px 2px #0000000a, 0 6px 18px #0000000a;--lv-today:#fff7f1;--lv-pill-on:#111;--lv-pill-on-ink:#fff;--lv-seg-on:#fff;--lv-going:#1f8a4c;--lv-ok-bg:#e9f6ee;--lv-tile:#121212}.lv button,.lv select{color:inherit;font-family:inherit}.lv :is(button,select,a,[role=button]):focus-visible{outline:2px solid var(--lv-orange);outline-offset:2px}.lv svg.lv-i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.lv .lv-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lv .lv-head-text{min-width:0}.lv .lv-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-muted);margin:0;font-size:12px;font-weight:600}.lv .lv-title{letter-spacing:-.025em;color:var(--lv-ink);margin:10px 0 0;font-size:48px;font-style:italic;font-weight:800;line-height:1.04}.lv .lv-sub{color:var(--lv-text);margin:8px 0 0;font-size:18px;font-weight:300}.lv .lv-tools{flex:none;align-items:center;gap:10px;display:flex}.lv .lv-icon{border:1px solid var(--lv-line);background:var(--lv-surface);width:40px;height:40px;color:var(--lv-ink);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.lv .lv-icon.is-sm{border-radius:9px;width:34px;height:34px}.lv .lv-ghost{border:1px solid var(--lv-line);background:var(--lv-surface);height:40px;color:var(--lv-ink);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:500;display:inline-flex}.lv .lv-ghost:hover,.lv .lv-icon:hover{background:var(--lv-hover)}.lv .lv-primary{background:var(--lv-orange);height:40px;color:var(--lv-on-orange);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:700;display:inline-flex}.lv .lv-primary:hover{background:#f6853a}.lv .lv-menu-wrap{position:relative}.lv .lv-menu{z-index:30;background:var(--lv-surface);border:1px solid var(--lv-line);border-radius:14px;width:270px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0000002e}.lv .lv-menu button{color:var(--lv-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;display:flex}.lv .lv-menu button:hover,.lv .lv-menu button:focus-visible{background:var(--lv-hover)}.lv .lv-menu .lv-i{color:var(--lv-muted)}.lv .lv-menu-label{flex:1;display:grid}.lv .lv-menu-label small{color:var(--lv-muted);font-size:12.5px}.lv .lv-menu-sep{background:var(--lv-line);height:1px;margin:4px 8px}.lv .lv-ok{background:var(--lv-ok-bg);width:20px;height:20px;color:var(--lv-going);border-radius:50%;place-items:center;display:grid}.lv .lv-menu .lv-ok .lv-i{width:12px;height:12px;color:inherit;stroke-width:2.6px}.lv .lv-bar{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.lv .lv-nav{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.lv .lv-today{border:1px solid var(--lv-line);background:var(--lv-surface);height:34px;color:var(--lv-ink);cursor:pointer;border-radius:9px;padding:0 14px;font-size:14px;font-weight:500}.lv .lv-today:hover{background:var(--lv-hover)}.lv .lv-range{letter-spacing:-.01em;color:var(--lv-ink);margin-left:6px;font-size:18px;font-weight:700}.lv .lv-tz{color:var(--lv-faint);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lv-faint) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--lv-faint) 45%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:2px 0;font-size:13px}.lv .lv-tz:hover{color:var(--lv-ink)}.lv .lv-seg{background:var(--lv-surface-2);border-radius:10px;flex:none;padding:3px;display:inline-flex}.lv .lv-seg button{height:32px;color:var(--lv-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:14px;font-weight:500}.lv .lv-seg button[aria-pressed=true]{background:var(--lv-seg-on);color:var(--lv-ink);font-weight:600;box-shadow:0 1px 2px #00000014}.lv .lv-filters{border-bottom:1px solid var(--lv-line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-bottom:22px;display:flex}.lv .lv-types{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.lv .lv-types::-webkit-scrollbar{display:none}.lv .lv-types button{height:34px;color:var(--lv-text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:500;display:inline-flex}.lv .lv-types i{box-sizing:border-box;border:1.5px solid var(--c);border-radius:50%;width:7px;height:7px}.lv .lv-types small{color:var(--lv-faint);font-size:12px}.lv .lv-types button:hover{background:var(--lv-hover)}.lv .lv-types button[aria-pressed=false]:not(.is-all){color:var(--lv-muted)}.lv .lv-types button[aria-pressed=true] i{background:var(--c)}.lv .lv-types button[aria-pressed=true]:not(.is-all):not(.in-all){background:color-mix(in srgb, var(--c) 15%, transparent);color:var(--lv-ink)}.lv .lv-types button.is-all[aria-pressed=true]{background:var(--lv-pill-on);color:var(--lv-pill-on-ink)}.lv .lv-types button.is-all[aria-pressed=true] small{color:inherit;opacity:.6}.lv .lv-select{background:var(--lv-surface-2);height:34px;color:var(--lv-muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 32px 0 13px;font-size:14px;display:inline-flex;position:relative}.lv .lv-select select{appearance:none;font:inherit;color:var(--lv-ink);cursor:pointer;background:0 0;border:0;outline:0;font-weight:600}.lv .lv-select select option{color:#111}.lv .lv-select .lv-i{pointer-events:none;width:15px;height:15px;position:absolute;right:11px}.lv .lv-select:focus-within{outline:2px solid var(--lv-orange);outline-offset:2px}.lv .lv-wrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;margin-top:28px;display:grid}.lv .lv-wrap.is-wide{grid-template-columns:minmax(0,1fr)}.lv .lv-day+.lv-day{margin-top:30px}.lv .lv-dayhead{color:var(--lv-muted);align-items:baseline;gap:10px;margin:0 0 12px;font-size:14px;font-weight:400;display:flex}.lv .lv-dayhead b{letter-spacing:-.015em;color:var(--lv-ink);font-size:20px;font-weight:700}.lv .lv-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lv .lv-row{background:var(--lv-surface);border:1px solid var(--lv-line);box-shadow:var(--lv-shadow);color:var(--lv-ink);cursor:pointer;border-radius:14px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 22px 18px 26px;transition:border-color .12s;display:grid;position:relative;overflow:hidden}.lv .lv-row.has-thumb{grid-template-columns:70px 52px minmax(0,1fr) auto;gap:16px}.lv .lv-row:hover{border-color:color-mix(in srgb, var(--c) 45%, var(--lv-line))}.lv .lv-row:before{content:"";background:var(--c);width:4px;position:absolute;top:0;bottom:0;left:0}.lv .lv-row.is-past{opacity:.55}.lv .lv-when{font-variant-numeric:tabular-nums;gap:2px;display:grid}.lv .lv-when b{font-size:17px;font-weight:700}.lv .lv-when span{color:var(--lv-faint);font-size:13px}.lv .lv-thumb{border-radius:10px;width:52px;height:52px;overflow:hidden}.lv .lv-top{align-items:center;gap:10px;display:flex}.lv .lv-type{letter-spacing:.06em;text-transform:uppercase;color:var(--c);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.lv .lv-type i{background:var(--c);border-radius:50%;width:6px;height:6px}.lv .lv-level{background:var(--lv-surface-2);color:var(--lv-muted);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.lv .lv-what{min-width:0}.lv .lv-what h3{letter-spacing:-.01em;color:var(--lv-ink);margin:5px 0 0;font-size:17px;font-weight:650}.lv .lv-meta{color:var(--lv-muted);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:6px 0 0;font-size:14px;display:flex}.lv .lv-meta>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.lv .lv-meta .lv-i,.lv .lv-meta .jc-i{width:15px;height:15px}.lv .lv-host i{background:var(--lv-surface-2);width:20px;height:20px;color:var(--lv-ink);border-radius:50%;place-items:center;font-size:10.5px;font-style:normal;font-weight:700;display:grid}.lv .lv-few{color:var(--lv-orange);font-weight:600}.lv .lv-act{align-items:center;gap:12px;display:flex}.lv .lv-until{color:var(--lv-muted);white-space:nowrap;font-size:13.5px}.lv .lv-past{color:var(--lv-faint);font-size:14px}.lv .lv-more{border:1px solid var(--lv-line);background:var(--lv-surface);color:var(--lv-ink);cursor:pointer;border-radius:999px;margin:28px auto 0;padding:10px 18px;font-size:14px;font-weight:600;display:block}.lv .lv-more:hover{background:var(--lv-hover)}.lv .lv-rail{gap:16px;display:grid;position:sticky;top:80px}.lv .lv-card{background:var(--lv-surface);border:1px solid var(--lv-line);box-shadow:var(--lv-shadow);color:var(--lv-ink);border-radius:16px;padding:22px}.lv .lv-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--c);margin:0;font-size:12px;font-weight:700}.lv .lv-next h3{letter-spacing:-.015em;margin:10px 0 0;font-size:22px;font-weight:700;line-height:1.2}.lv .lv-next-when{color:var(--lv-text);margin:8px 0 0;font-size:14.5px}.lv .lv-next-when em{color:var(--lv-orange);font-style:normal;font-weight:600}.lv .lv-next-where{color:var(--lv-muted);align-items:center;gap:8px;margin:6px 0 0;font-size:14px;display:flex}.lv .lv-next-act{gap:8px;margin-top:18px;display:grid}.lv .lv-next-act>*{justify-content:center;width:100%}.lv .lv-card-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.lv .lv-card-head h3{margin:0;font-size:17px;font-weight:700}.lv .lv-card-head span{color:var(--lv-muted);font-size:13px}.lv .lv-card-note{color:var(--lv-muted);margin:4px 0 0;font-size:14px}.lv .lv-ip{width:calc(100% + 16px);color:var(--lv-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;margin:0 -8px;padding:10px 8px;display:grid}.lv .lv-ip:hover{background:var(--lv-hover)}.lv .lv-tile{background:var(--lv-tile);color:#fff;border-radius:12px;align-content:center;place-items:center;height:64px;display:grid}.lv .lv-tile small{letter-spacing:.1em;text-transform:uppercase;color:var(--lv-orange);font-size:11px;font-weight:700}.lv .lv-tile b{font-size:24px;font-weight:800;line-height:1}.lv .lv-ip>span:last-child{gap:2px;min-width:0;display:grid}.lv .lv-ip b{font-size:15px;font-weight:600}.lv .lv-ip small{color:var(--lv-muted);font-size:13px}.lv .lv-ip small.is-mine{color:var(--lv-going);font-weight:600}.lv .lv-empty{border:1px dashed var(--lv-line);text-align:center;color:var(--lv-muted);border-radius:14px;padding:60px 20px}@media (width<=1100px){.lv .lv-wrap{grid-template-columns:minmax(0,1fr)}.lv .lv-rail{order:-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:static}}@media (width<=900px){.lv .lv-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.lv .lv-head-text{display:contents}.lv .lv-eyebrow{grid-area:1/1}.lv .lv-tools{grid-area:1/2;gap:8px}.lv .lv-title,.lv .lv-sub{grid-column:1/-1}.lv .lv-ghost{justify-content:center;width:40px;padding:0}.lv .lv-ghost span{display:none}.lv .lv-primary.is-compact{width:40px;padding:0}.lv .lv-title{font-size:36px}.lv .lv-sub{font-size:16px}.lv .lv-bar{flex-direction:column-reverse;align-items:stretch;margin-top:24px}.lv .lv-seg button{flex:1}.lv .lv-filters{flex-direction:column;align-items:stretch}.lv .lv-select{align-self:flex-start}.lv .lv-rail{order:1}.lv .lv-next{display:none}.lv .lv-row,.lv .lv-row.has-thumb{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:16px 16px 16px 20px}.lv .lv-row.has-thumb .lv-thumb{display:none}.lv .lv-act{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between}}.lv .lv-menu.is-left{left:0;right:auto}.lv .lv-menu-note{color:var(--lv-muted);margin:4px 12px 6px;font-size:12.5px;line-height:1.45}.lv .lv-menu-note b{color:var(--lv-ink);font-weight:600}.lv .lv-notice{border:1px solid color-mix(in srgb, var(--lv-orange) 35%, var(--lv-line));background:color-mix(in srgb, var(--lv-orange) 7%, var(--lv-surface));border-radius:14px;align-items:center;gap:14px;margin:16px 0 18px;padding:14px 16px;display:flex}.lv .lv-notice-icon{background:var(--lv-surface);border:1px solid var(--lv-line);width:40px;height:40px;color:var(--lv-orange);border-radius:10px;flex:none;place-items:center;display:grid}.lv .lv-notice-text{flex:1;gap:2px;min-width:0;display:grid}.lv .lv-notice-text b{color:var(--lv-ink);font-size:15px}.lv .lv-notice-text span{color:var(--lv-muted);font-size:13.5px;line-height:1.45}.lv .lv-notice-act{flex:none;align-items:center;gap:6px;display:flex}.lv .lv-notice-later{height:40px;color:var(--lv-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:14px}.lv .lv-notice-later:hover{background:var(--lv-hover);color:var(--lv-ink)}@media (width<=700px){.lv .lv-notice{flex-wrap:wrap}.lv .lv-notice-icon{display:none}.lv .lv-notice-act{width:100%}.lv .lv-notice-act .lv-primary{flex:1}.lv .lv-notice-later{white-space:nowrap}.lv .lv-menu{max-width:calc(100vw - 32px)}}