.bs .bo{flex:1;min-width:0;min-height:0;height:100%;display:flex;gap:10px;color:var(--b-ink)}.bs .bo-side{flex:none;align-self:flex-start;max-height:100%;width:340px;overflow-y:auto}.bs .bo-date{grid-area:date;display:flex;align-items:center;gap:14px;margin:0;padding:20px 20px 14px;font-weight:400}.bs .bo-date>b{font-size:64px;font-weight:300;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.bs .bo-date>span{font-size:16px;font-weight:500}.bs .bo-nums{grid-area:nums;display:flex;margin:0 20px;border-top:1px solid var(--b-line);border-bottom:1px solid var(--b-line)}.bs .bo-nums a{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:12px 0 12px 14px;border-left:1px solid var(--b-line);color:inherit;text-decoration:none}.bs .bo-nums a:first-child{padding-left:0;border-left:0}.bs .bo-nums b{font-size:28px;font-weight:300;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bs .bo-nums small{color:var(--b-muted);font-size:12px}.bs .bo-line{grid-area:line;flex:1;overflow-y:auto;padding:18px 20px 24px}.bs .bo-line>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.bs .bo-line h2{margin:0;font-size:20px;font-weight:600}.bs .bo-sw{display:flex;gap:18px}.bs .bo-sw button{height:36px;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--b-muted);font:inherit;font-size:14px;cursor:pointer}.bs .bo-sw button[aria-selected=true]{color:var(--b-ink);border-bottom-color:var(--b-brand);font-weight:600}.bs .bo-empty{margin:32px 0;color:var(--b-muted);font-size:14px}.bs .bo-tl{list-style:none;margin:0;padding:0}.bs .bo-i{position:relative;display:grid;grid-template-columns:46px 34px minmax(0,1fr);gap:12px;padding:10px 0}.bs .bo-i:not(:last-child):before{content:"";position:absolute;left:74.5px;top:48px;bottom:-6px;width:1px;background:var(--b-line)}.bs .bo-tm{padding-top:6px;color:var(--b-muted);font-size:13px;font-variant-numeric:tabular-nums}.bs .bo-tk{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--b-line);background:var(--b-surface);color:var(--b-brand-text)}.bs .bo-tb{display:flex;flex-direction:column;gap:2px;min-width:0}.bs .bo-tb small{color:var(--b-muted);font-size:12px}.bs .bo-tt{color:var(--b-ink);font-size:15px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.bs .bo-tt:hover{text-decoration:underline}.bs .bo-ts{color:var(--b-muted);font-size:13px;overflow-wrap:anywhere}.bs .bo-ta{display:flex;gap:8px;margin-top:8px}.bs .bo-err{margin-top:4px;color:var(--b-red);font-size:13px}.bs .bo-bt{height:36px;padding:0 16px;border:0;border-radius:10px;background:var(--b-block);color:var(--b-ink);font:inherit;font-size:14px;cursor:pointer;transition:transform .3s var(--b-spring)}.bs .bo-bt:active{transform:scale(.97)}.bs .bo-bt.pri{background:var(--b-brand);color:#FFFFFF}.bs .bo-bt:disabled{opacity:.6;cursor:default}.bs .bo-now{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:2px 0}.bs .bo-now span{color:var(--b-ink);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.bs .bo-now i{position:relative;display:block;margin-left:12px;height:1.5px;background:var(--b-ink)}.bs .bo-now i:before{content:"";position:absolute;left:0;top:-3.25px;width:8px;height:8px;border-radius:50%;background:var(--b-ink)}.bs .bo-day{margin:14px 0 2px;color:var(--b-muted);font-size:12px;font-weight:600}.bs .bo-apps{grid-area:apps;padding:18px 20px 24px}.bs .bo-apps h3{margin:0 0 8px;color:var(--b-muted);font-size:13px;font-weight:500}.bs .bo-apps div{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.bs .bo-apps a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0;color:var(--b-ink);font-size:12px;text-decoration:none}.bs .bo-apps a span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--b-brand-text)}.bs .bo-apps a span,.bs .bo-lec{box-shadow:inset 0 0 0 1px var(--b-line)}.bs .bo-lec{grid-area:lec;margin:16px 20px 4px;padding:16px;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.bs .bo-lec small{color:var(--b-muted);font-size:12px}.bs .bo-lec small em{margin-left:8px;color:var(--b-red);font-style:normal;font-weight:600}.bs .bo-lt{color:var(--b-ink);font-size:20px;font-weight:600;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.bs .bo-lm{color:var(--b-muted);font-size:14px;font-variant-numeric:tabular-nums}.bs .bo-lec .bo-bt{display:inline-flex;align-items:center;margin-top:8px;text-decoration:none}.bs .bo-qr{grid-area:qr}.bs .bo-apps,.bs .bo-qr{display:none}.bs .bo a:focus-visible,.bs .bo button:focus-visible{outline:2px solid var(--b-brand);outline-offset:2px}@media (max-width:767px){.bs .bo{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(6,max-content);grid-template-areas:"lec" "date" "nums" "line" "qr" "apps";align-content:start;overflow-y:auto;padding-bottom:96px}.bs .bo-side{display:contents}.bs .bo-qr{display:block;padding:8px 16px 0}.bs .bo-lec{margin:8px 16px 0}.bs .bo-lec .bo-bt{align-self:stretch;justify-content:center;height:44px}.bs .bo-date{padding:12px 16px 10px}.bs .bo-date>b{font-size:48px}.bs .bo-nums{margin:0 16px}.bs .bo-line{border:0;border-radius:0;background:none;overflow:visible;padding:14px 16px 8px}.bs .bo-i{grid-template-columns:40px 34px minmax(0,1fr);gap:10px}.bs .bo-i:not(:last-child):before{left:66.5px}.bs .bo-now{grid-template-columns:40px minmax(0,1fr);gap:10px}.bs .bo-bt{height:40px}.bs .bo-apps{display:none}}.bs[data-chrome] .td-main{background:var(--b-surface)}.bs[data-chrome] .td-head{background:none;border-bottom:0}.bs[data-chrome] .td-main .ch-ftabs{background:none;border-bottom-color:var(--b-line)}.bs[data-chrome] .ch-ftabs button[aria-selected=true]{color:var(--b-ink);border-bottom-color:var(--b-brand)}.bs[data-chrome] .td-list{gap:0}.bs[data-chrome] .td-row,.bs[data-chrome] .ug-card{background:none;border:0;border-bottom:1px solid var(--b-line);border-radius:0}.bs[data-chrome] .ug-card.unread{box-shadow:inset 2px 0 0 var(--b-brand);border-left:0;padding-left:12px}.bs[data-chrome] .td-check{accent-color:var(--b-brand)}.bs[data-chrome] .td-tag{color:var(--b-brand-text)}.bs .ap-card,.bs .ap-tile{background:none;border-color:var(--b-line);border-radius:12px}.bs .ap-row:hover{background:var(--b-block)}.bs .cal-slots button{background:var(--b-surface);border-color:var(--b-line);color:var(--b-ink);font-size:13px;font-variant-numeric:tabular-nums}.bs .cal-slots button[aria-pressed=true]{background:var(--b-brand);border-color:var(--b-brand);color:#FFFFFF}.bs .cal-range{display:block;margin-top:8px;color:var(--b-ink);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.bs .cal-tg-body button.cal-ev{flex-direction:row;align-items:baseline;gap:6px;padding:1px 6px;line-height:1.25;white-space:nowrap}.bs .cal-tg-body button.cal-ev b{flex:0 1 auto;min-width:0;font-weight:600}.bs .cal-tg-body button.cal-ev span{flex:1 1 0;min-width:0;color:var(--b-muted)}.bs .bo-rb{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--b-line);border-radius:50%;background:var(--b-surface);color:var(--b-ink);font:inherit;font-size:20px;line-height:1;cursor:pointer}.bs .bo-more{position:relative;display:inline-flex}.bs .b-menu>a[role=menuitem]{display:flex;align-items:center;min-height:40px;padding:0 10px;border-radius:8px;color:inherit;font-size:14px;text-decoration:none}.bs .b-menu>a[role=menuitem]:hover{background:var(--b-block)}@media (max-width:767px){.bs[data-chrome] .td-head{display:none}.bs .cal-head-acts{flex-wrap:nowrap;overflow-x:auto;gap:4px}}.bs .bm{flex:1;min-width:0;overflow-y:auto;padding:14px 20px 96px;color:var(--b-ink);flex-direction:column}.bs .bm,.bs .bm-head{display:flex;gap:12px}.bs .bm-head{align-items:center}.bs .bm-head .bo-sw button small{margin-left:6px;color:var(--b-muted);font-size:12px}.bs .bm-txt{color:var(--b-brand-text);font-size:14px;text-decoration:none}.bs .bm-join{display:flex;flex-wrap:wrap;gap:8px}.bs .bm-in{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--b-line);border-radius:10px;background:var(--b-surface);color:var(--b-ink);font:inherit;font-size:14px}.bs .bm-q{flex:none}.bs .bm-note{display:flex;align-items:center;gap:12px;color:var(--b-muted);font-size:14px}.bs .bm-list{list-style:none;margin:0;padding:0}.bs .bm-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--b-line)}.bs .bm-tm{color:var(--b-muted);font-size:13px}.bs .bm-tb{display:flex;flex-direction:column;gap:2px;min-width:0}.bs .bm-tb b{font-size:15px;font-weight:600;overflow-wrap:anywhere}.bs .bm-tb small{color:var(--b-muted);font-size:12px}.bs .bm-row.live .bm-tb small{color:var(--b-red)}.bs .bm-row .bo-bt{display:inline-flex;align-items:center;text-decoration:none}@media (max-width:767px){.bs .bm{padding:8px 16px 96px}.bs .bm-row{grid-template-columns:minmax(0,1fr) auto}.bs .bm-tm{grid-column:1/-1}}