.bVJyOq_head{padding:var(--space-16) var(--inset) var(--space-10)}.bVJyOq_headBar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.bVJyOq_months{padding:var(--tray-padding);border-radius:var(--radius-tray);background:var(--chrome);box-shadow:inset 0 0 0 1px var(--tray-ring);font-size:var(--text-sm);gap:2px;display:inline-flex}.bVJyOq_months a,.bVJyOq_months span{height:28px;padding:0 var(--space-3);border-radius:var(--radius-tray-card);color:var(--muted-foreground);align-items:center;text-decoration:none;display:inline-flex}.bVJyOq_months a:hover{color:var(--foreground)}.bVJyOq_months a[aria-current=page]{background:var(--background);box-shadow:var(--tray-card-edge);color:var(--foreground);font-weight:500}.bVJyOq_monthsAll{margin-left:var(--space-2);border-left:1px solid var(--border-control);padding-left:var(--space-3)!important;border-radius:0 var(--radius-tray-card) var(--radius-tray-card) 0!important}@media (max-width:720px){.bVJyOq_months a[data-far]{display:none}}.bVJyOq_title{max-width:760px;font-size:var(--text-3xl);letter-spacing:-.78px;text-wrap:balance;margin:0;font-weight:500;line-height:42px}.bVJyOq_lead{max-width:620px;margin:var(--space-4) 0 0;font-size:var(--text-xl);letter-spacing:-.48px;color:var(--foreground);opacity:.5;font-weight:500;line-height:29px}.bVJyOq_facts{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.bVJyOq_chip{background:var(--chrome);min-height:24px;font-size:var(--text-xs);color:var(--muted-foreground);border-radius:8px;align-items:center;gap:6px;padding:2px 8px;font-weight:500;line-height:16px;display:inline-flex}.bVJyOq_chip[data-tone=success]{background:var(--success-subtle);color:var(--success)}.bVJyOq_chip[data-tone=warning]{background:var(--warning-subtle);color:var(--warning)}.bVJyOq_layout{gap:var(--space-8);padding:0 var(--inset) var(--space-24);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.bVJyOq_main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.bVJyOq_aside{top:calc(var(--space-16) + var(--space-4));gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.bVJyOq_tray{padding:var(--tray-padding);border-radius:var(--radius-tray);background:var(--chrome);box-shadow:inset 0 0 0 1px var(--tray-ring);flex-direction:column;display:flex}.bVJyOq_trayHead{min-height:28px;padding:var(--space-1) var(--space-2);color:var(--muted-foreground);align-items:center;gap:8px;display:flex}.bVJyOq_trayTitle{letter-spacing:-.2px;color:var(--foreground);margin:0;font-size:13px;font-weight:500;line-height:20px}.bVJyOq_trayNote{font-size:var(--text-xs);margin-left:auto;line-height:16px}.bVJyOq_trayBody{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-tray-card);background:var(--background);box-shadow:var(--tray-card-edge);flex-direction:column;margin:0;list-style:none;display:flex}.bVJyOq_trayBody[data-flush]{gap:0;padding:0}.bVJyOq_tile{background:linear-gradient(180deg, var(--from), var(--to));width:20px;height:20px;color:var(--ink);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 .5px #0000001f}.bVJyOq_tile svg{width:15px;height:15px}.bVJyOq_tile[data-tone=blue]{--from:#5b9dff;--to:#1f63f0;--ink:#0b3fa8}.bVJyOq_tile[data-tone=orange]{--from:#ffa04d;--to:#f26a12;--ink:#9c3a05}.bVJyOq_row{gap:var(--space-4);padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;display:grid}.bVJyOq_row:last-child{border-bottom:0}.bVJyOq_date{outline:none;flex-direction:column;gap:2px;display:flex;position:relative}.bVJyOq_date strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:34px}.bVJyOq_date>span:not([role]){font-size:var(--text-sm);color:var(--muted-foreground);line-height:20px}.bVJyOq_date[data-warn]{cursor:help}.bVJyOq_date[data-warn] strong{color:#c98200}.bVJyOq_tip{z-index:5;width:240px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-tray-card);background:var(--foreground);color:var(--background);font-size:var(--text-xs);opacity:0;pointer-events:none;transform-origin:16px 0;line-height:16px;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-8px)scale(.96)}.bVJyOq_date:hover .bVJyOq_tip,.bVJyOq_date:focus-visible .bVJyOq_tip{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bVJyOq_tip{transition:none}}.bVJyOq_date:focus-visible strong{text-underline-offset:4px;text-decoration:underline}.bVJyOq_what h3{font-size:var(--text-md);margin:0;font-weight:500;line-height:22px}.bVJyOq_what p{font-size:var(--text-sm);color:var(--muted-foreground);margin:2px 0 0;line-height:20px}.bVJyOq_what p b{color:var(--foreground);font-weight:500}.bVJyOq_chips{margin-top:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.bVJyOq_what .bVJyOq_caveat{max-width:520px;margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--warning);line-height:16px}.bVJyOq_addCal{gap:var(--space-2);width:100%}.bVJyOq_proof{color:inherit;align-items:flex-end;gap:var(--space-2);text-align:right;flex-direction:column;text-decoration:none;display:flex}.bVJyOq_verified,.bVJyOq_pending{min-height:24px;font-size:var(--text-xs);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-weight:500;display:inline-flex}.bVJyOq_verified{background:var(--success-subtle);color:var(--success)}.bVJyOq_pending{background:var(--warning-subtle);color:var(--warning)}.bVJyOq_source{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:4px;line-height:16px;text-decoration:none;display:inline-flex}.bVJyOq_source svg{transform:rotate(-45deg)}.bVJyOq_source:hover{color:var(--foreground)}.bVJyOq_cal{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.bVJyOq_calHead{padding-bottom:var(--space-1);font-size:var(--text-xs);color:var(--muted-foreground);line-height:16px}.bVJyOq_calDay{aspect-ratio:1;font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.bVJyOq_calDay[data-weekend]{color:var(--muted-foreground)}.bVJyOq_calDay[data-due]{background:var(--primary);color:var(--primary-foreground);font-weight:500}.bVJyOq_calDay[data-moved]:not([data-due]){box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary)}.bVJyOq_legend{gap:var(--space-4);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.bVJyOq_legend span{align-items:center;gap:6px;display:inline-flex}.bVJyOq_legend i{border-radius:4px;width:12px;height:12px}.bVJyOq_legend i[data-kind=due]{background:var(--primary)}.bVJyOq_legend i[data-kind=moved]{box-shadow:inset 0 0 0 1px var(--primary)}.bVJyOq_small{font-size:var(--text-sm);color:var(--muted-foreground);margin:0;line-height:20px}.bVJyOq_buttons{gap:var(--space-2);flex-direction:column;display:flex}.bVJyOq_accent .bVJyOq_trayBody{align-items:flex-start}.bVJyOq_rules{gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bVJyOq_rules h2{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:500;line-height:22px}.bVJyOq_rules p a{color:var(--foreground);text-underline-offset:2px;text-decoration:underline}.bVJyOq_rules p{font-size:var(--text-sm);color:var(--muted-foreground);margin:0;line-height:20px}.bVJyOq_block{margin-top:var(--space-10)}.bVJyOq_blockTitle{margin:0 0 var(--space-5);font-size:var(--text-xl);letter-spacing:-.4px;font-weight:500;line-height:30px}.bVJyOq_sources{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.bVJyOq_sources li{border-bottom:1px solid var(--border)}.bVJyOq_sources a{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;color:inherit;text-decoration:none;display:flex}.bVJyOq_sources a:hover .bVJyOq_srcHost{color:var(--foreground)}.bVJyOq_srcText{flex-direction:column;min-width:0;display:flex}.bVJyOq_srcText strong{font-size:var(--text-md);font-weight:500;line-height:24px}.bVJyOq_srcText span{font-size:var(--text-sm);color:var(--muted-foreground);line-height:20px}.bVJyOq_srcHost{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:var(--text-xs);color:var(--muted-foreground);flex:none;align-items:center;gap:4px;display:inline-flex}.bVJyOq_srcHost svg{transform:rotate(-45deg)}@media (max-width:960px){.bVJyOq_layout{grid-template-columns:minmax(0,1fr)}.bVJyOq_aside{position:static}.bVJyOq_rules{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.bVJyOq_head{padding:var(--space-10) var(--inset) var(--space-8)}.bVJyOq_title{font-size:var(--text-2xl);line-height:36px}.bVJyOq_lead{font-size:var(--text-lg);line-height:26px}.bVJyOq_row{grid-template-columns:56px minmax(0,1fr)}.bVJyOq_proof{text-align:left;flex-flow:wrap;grid-column:2;align-items:center}.bVJyOq_date strong{font-size:28px}}.bVJyOq_term{outline:none;max-width:100%;display:inline-block;position:relative}.bVJyOq_term h3{text-underline-offset:4px;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;transition:text-decoration-color .18s}.bVJyOq_term:hover h3,.bVJyOq_term:focus-visible h3{-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground)}.bVJyOq_hint{z-index:6;width:340px;max-width:calc(100vw - 48px);padding:var(--space-4);background:var(--background);font-size:var(--text-sm);color:var(--foreground);opacity:0;pointer-events:none;transform-origin:24px 0;border-radius:12px;font-weight:400;line-height:22px;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + 34px);left:0;transform:translateY(-8px)scale(.97);box-shadow:0 0 0 1px #0000001a}.bVJyOq_term:hover .bVJyOq_hint,.bVJyOq_term:focus-visible .bVJyOq_hint{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bVJyOq_hint{transition:none}}
