@layer components{.SRBGrG_toc{--toc-trail:color-mix(in srgb, var(--text-accent) 42%, transparent);--toc-list-x:calc(var(--spacing-24) + var(--spacing-4));isolation:isolate;gap:var(--spacing-20);font-family:var(--font-family-body);flex-direction:column;display:flex;position:relative}.SRBGrG_left{width:150px;z-index:var(--z-index-float);display:none;position:fixed;top:50%;left:2vw;transform:translateY(-50%)}@media not (max-width:1280px){.SRBGrG_left{display:flex}}.SRBGrG_left .SRBGrG_ring,.SRBGrG_left .SRBGrG_headTime,.SRBGrG_left .SRBGrG_mark{display:none}.SRBGrG_right{width:100%}.SRBGrG_head{justify-content:space-between;align-items:center;gap:var(--spacing-8);display:flex}.SRBGrG_headTitle{font:var(--font-headline-lg);color:var(--text-primary);font-style:italic;line-height:1}.SRBGrG_headTitle i{color:var(--text-accent);font-style:normal}.SRBGrG_headTime{margin-top:var(--spacing-4);font:var(--font-body-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);font-style:normal;display:block}.SRBGrG_ring{flex:none;width:36px;height:36px;position:relative}.SRBGrG_ring svg{width:100%;height:100%;transform:rotate(-90deg)}.SRBGrG_ringBg,.SRBGrG_ringFg{fill:none;stroke-width:2px}.SRBGrG_ringBg{stroke:var(--border-color-light)}.SRBGrG_ringFg{stroke:var(--text-accent);stroke-linecap:round}.SRBGrG_ring b{font:var(--font-body-md);font-family:var(--font-family-headline);color:var(--text-primary);place-items:center;font-style:italic;display:grid;position:absolute;inset:0}.SRBGrG_mark{z-index:-1;pointer-events:none;height:128px;position:absolute;bottom:0;right:0;overflow:hidden}.SRBGrG_markReel{transition:transform var(--duration-slower) var(--ease-enter)}.SRBGrG_markReel div{height:128px;font-family:var(--font-family-headline);letter-spacing:-.04em;text-align:right;color:var(--text-accent);opacity:.07;font-size:150px;font-style:italic;line-height:.853333}.SRBGrG_scrub{position:relative}.SRBGrG_track{z-index:1;cursor:pointer;width:18px;position:absolute;top:0;bottom:0;left:0}.SRBGrG_rail{pointer-events:none;max-width:none;position:absolute;top:0;left:0;overflow:visible}.SRBGrG_rail path{fill:none;stroke-linecap:round}.SRBGrG_ahead{stroke:var(--border-color-default);stroke-width:1px;stroke-dasharray:2 4}.SRBGrG_done{stroke:var(--toc-trail);stroke-width:1.5px}.SRBGrG_glow{stroke-width:3px}.SRBGrG_tailFrom{stop-color:var(--text-accent);stop-opacity:0}.SRBGrG_tailTo{stop-color:var(--text-accent)}.SRBGrG_node{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:0;left:8px}.SRBGrG_node:before{content:"";border-radius:var(--radius-mark);background:var(--bg-primary);border:var(--border-width-1) solid var(--border-color-default);width:7px;height:7px;transition:background var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);position:absolute;top:-3.5px;left:-3.5px;transform:rotate(45deg)}.SRBGrG_node.SRBGrG_past:before{background:var(--toc-trail);box-shadow:none}.SRBGrG_node.SRBGrG_on:before{background:var(--text-accent);outline:var(--border-width-4) solid var(--bg-accent-light);outline-offset:0}.SRBGrG_node.SRBGrG_mini:before{border-radius:var(--radius-full);width:6px;height:6px;top:-3px;left:-3px;transform:none}.SRBGrG_node.SRBGrG_mini.SRBGrG_past:before{background:var(--bg-primary);outline:var(--border-width-2) solid var(--toc-trail);outline-offset:0}.SRBGrG_node.SRBGrG_mini.SRBGrG_on:before{background:var(--text-accent);outline:var(--border-width-3) solid var(--bg-accent-light);outline-offset:0}.SRBGrG_node.SRBGrG_gone{opacity:0}.SRBGrG_star{z-index:2;pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:8px}.SRBGrG_star:before{content:"";border-radius:var(--radius-full);background:radial-gradient(var(--bg-accent-light), transparent 70%);width:28px;height:28px;position:absolute;top:-14px;left:-14px}.SRBGrG_star svg{width:20px;max-width:none;height:20px;fill:var(--text-accent);position:absolute;top:-10px;left:-10px;overflow:visible}.SRBGrG_list{gap:var(--spacing-4);padding:0 0 0 var(--toc-list-x);flex-direction:column;margin:0;list-style:none;display:flex}.SRBGrG_chT{align-items:baseline;gap:var(--spacing-8);padding:var(--spacing-2) 0;font-size:var(--font-size-body-sm);color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-standard);line-height:1.53846;text-decoration:none;display:flex}.SRBGrG_n{width:18px;font:var(--font-body-md);font-family:var(--font-family-headline);color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard);flex:none;font-style:italic}.SRBGrG_tx{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.SRBGrG_tm{font:var(--font-body-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none;display:none}.SRBGrG_chT:after{content:"→";font-size:var(--font-size-body-xs);color:var(--text-accent);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);flex:none}.SRBGrG_ch.SRBGrG_past .SRBGrG_chT{color:var(--text-muted)}.SRBGrG_ch.SRBGrG_on .SRBGrG_chT{color:var(--text-primary)}.SRBGrG_ch.SRBGrG_on .SRBGrG_n,.SRBGrG_chT:hover .SRBGrG_n,.SRBGrG_ch.SRBGrG_peek .SRBGrG_n{color:var(--text-accent)}.SRBGrG_ch.SRBGrG_on .SRBGrG_tx{font:var(--font-label-md);font-family:var(--font-family-headline)}.SRBGrG_chT:hover,.SRBGrG_ch.SRBGrG_peek .SRBGrG_chT{color:var(--text-primary)}.SRBGrG_chT:hover:after{opacity:1}.SRBGrG_ch.SRBGrG_peek .SRBGrG_tm{display:inline}.SRBGrG_subs{opacity:0;padding-left:calc(var(--spacing-16) + var(--spacing-4));transition:grid-template-rows var(--duration-slow) var(--ease-enter), opacity var(--duration-base) var(--ease-standard);grid-template-rows:0fr;display:grid}.SRBGrG_subs>div{overflow:hidden}.SRBGrG_ch.SRBGrG_on .SRBGrG_subs{opacity:1;grid-template-rows:1fr}.SRBGrG_sub{font:var(--font-body-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-fast) var(--ease-standard);line-height:1.83333;text-decoration:none;display:block;overflow:hidden}.SRBGrG_subDeep{padding-left:var(--spacing-12)}.SRBGrG_sub.SRBGrG_past{color:var(--text-tertiary)}.SRBGrG_sub.SRBGrG_on{color:var(--text-accent)}.SRBGrG_sub:hover{color:var(--text-primary)}.SRBGrG_chT:focus-visible,.SRBGrG_sub:focus-visible{border-radius:var(--radius-control)}@media (prefers-reduced-motion:reduce){.SRBGrG_markReel,.SRBGrG_subs,.SRBGrG_node:before{transition:none}}}
@layer components{.GeKSlG_compact{height:var(--control-height-sm);padding:0 var(--control-padding-inline-sm);border:var(--border-strong);border-radius:var(--radius-control);font:var(--font-label-sm);letter-spacing:.03em;color:var(--text-secondary);background:0 0;align-items:center;display:inline-flex;overflow:hidden}.GeKSlG_compact.GeKSlG_compact{transition:background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard)}.GeKSlG_compact:hover{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse)}.GeKSlG_compactCopied{border-color:var(--text-accent);color:var(--text-accent);background:0 0}.GeKSlG_label{white-space:nowrap;display:inline-block}.GeKSlG_compact .GeKSlG_label{margin-left:var(--spacing-8)}}
@layer components{.DiqbDq_floating{left:50%;bottom:var(--spacing-48);touch-action:none;align-items:center;gap:var(--spacing-4);max-width:calc(100vw - var(--spacing-32));padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-16);border:var(--border-default);border-radius:var(--radius-control);background:var(--bg-glass-strong);backdrop-filter:blur(24px)saturate(1.6);box-shadow:var(--shadow-floating);color:var(--text-primary);display:flex;position:fixed;translate:-50%}.DiqbDq_floatingStatus{align-items:center;gap:var(--spacing-8);margin-right:var(--spacing-8);font:var(--font-label-sm);white-space:nowrap;display:inline-flex}.DiqbDq_floatingCount{align-items:center;gap:var(--spacing-4);height:var(--control-height-md);padding:0 var(--spacing-12) 0 var(--spacing-8);border-radius:var(--radius-control);background:var(--bg-tertiary);color:var(--text-secondary);font:var(--font-label-sm);font-variant-numeric:tabular-nums;transition:background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);display:inline-flex}.DiqbDq_floatingCount svg{color:var(--text-accent);flex-shrink:0}@media (hover:hover){.DiqbDq_floatingCount:hover svg{color:inherit}.DiqbDq_floatingCount:hover{background:var(--bg-inverse);color:var(--text-inverse)}}.DiqbDq_floatingBtn{min-width:var(--control-height-md);height:var(--control-height-md);padding:0 var(--spacing-8);border-radius:var(--radius-control);color:var(--text-secondary);font:var(--font-label-sm);font-variant-numeric:tabular-nums;transition:background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.DiqbDq_floatingBtn:hover:not(:disabled){background:var(--bg-inverse);color:var(--text-inverse)}}.DiqbDq_floatingBtn:disabled{opacity:var(--opacity-disabled);cursor:default}.DiqbDq_floatingMain{color:var(--text-accent)}.DiqbDq_floatingRate{min-width:var(--control-height-lg)}.DiqbDq_floatingPlaced{top:var(--_y);left:var(--_x);bottom:auto;translate:none}.DiqbDq_floatingGrip{margin-left:calc(var(--spacing-8) * -1);color:var(--text-tertiary);cursor:grab;display:inline-flex}.DiqbDq_floating:not(.DiqbDq_floatingDocked) .DiqbDq_floatingStatus{cursor:grab}.DiqbDq_compactDock,.DiqbDq_floatingDocked{--_lift:calc(36px - 1px + var(--control-height-xl) + var(--spacing-8));top:auto;right:var(--spacing-24);bottom:var(--spacing-48);transition:translate var(--duration-base) var(--ease-standard);left:auto;translate:none}:is(html[data-scroll-buttons] .DiqbDq_compactDock,html[data-scroll-buttons] .DiqbDq_floatingDocked){translate:0 calc(var(--_lift) * -1)}.DiqbDq_compactDock{background:0 0;border:none;margin:0;padding:0;position:fixed;overflow:visible}.DiqbDq_compactToggle{width:var(--control-height-xl);height:var(--control-height-xl);border:var(--border-default);border-radius:var(--radius-full);background:var(--bg-primary);box-shadow:var(--shadow-floating);color:var(--text-accent);justify-content:center;align-items:center;display:flex}.DiqbDq_compactPaused{color:var(--text-secondary)}.DiqbDq_floatingDocked{max-width:calc(100vw - var(--spacing-48));padding-left:var(--spacing-4)}.DiqbDq_floatingState{display:inline}.DiqbDq_floatingDocked .DiqbDq_floatingState{display:none}}[data-tts-current]{border-radius:var(--radius-mark);background:color-mix(in oklab, var(--text-accent) 10%, transparent);box-shadow:0 0 0 var(--spacing-8) color-mix(in oklab, var(--text-accent) 10%, transparent);transition:background var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard)}body:has([data-tts-current]) .prose-content :is(p,li,h1,h2,h3,h4,h5,h6,blockquote,figure,pre){cursor:pointer}
.VurNLG_toast{bottom:var(--spacing-24);left:var(--spacing-24);z-index:var(--z-index-float);border:var(--border-default);border-radius:var(--radius-surface);background:var(--bg-primary);width:280px;position:fixed;overflow:hidden}@media not (max-width:768px){.VurNLG_toast{width:300px}}.VurNLG_toastHidden{pointer-events:none}.VurNLG_toastHeader{align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-16);border-bottom:var(--border-light);color:var(--text-tertiary);display:flex}.VurNLG_toastLabel{font:var(--font-label-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;flex:1}.VurNLG_toastClose{width:24px;height:24px;color:var(--text-tertiary);border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.VurNLG_toastCloseIcon{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.VurNLG_toastCloseLine{background:var(--text-tertiary);border-radius:var(--radius-full);width:12px;height:1.5px;position:absolute}.VurNLG_toastClose .VurNLG_toastCloseLine{transition:transform var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard)}.VurNLG_toastClose:hover .VurNLG_toastCloseLine{background:var(--text-primary)}.VurNLG_toastClose:hover .VurNLG_toastCloseLine:first-child{transform:rotate(45deg)}.VurNLG_toastClose:hover .VurNLG_toastCloseLine:last-child{transform:rotate(-45deg)}.VurNLG_toastItem{color:inherit;align-items:flex-start;gap:0;padding:0;text-decoration:none;display:flex}.VurNLG_toastThumb{aspect-ratio:16/9;background:var(--bg-tertiary);flex-shrink:0;justify-content:center;align-items:center;width:120px;display:flex;position:relative;overflow:hidden}.VurNLG_toastThumbImg{object-fit:cover}.VurNLG_toastThumbPlaceholder{color:var(--text-muted)}.VurNLG_toastTitle{min-width:0;padding:var(--spacing-12) var(--spacing-20);font:var(--font-body-md);font-family:var(--font-family-headline);line-height:var(--line-height-125);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.VurNLG_toast .VurNLG_toastItem:hover .VurNLG_toastTitle{color:var(--text-accent)}.VurNLG_toast .VurNLG_toastItem .VurNLG_toastThumbImg,.VurNLG_toast .VurNLG_toastItem .VurNLG_toastThumbPlaceholder{transition:transform var(--duration-base) var(--ease-standard)}.VurNLG_toast .VurNLG_toastItem:hover .VurNLG_toastThumbImg,.VurNLG_toast .VurNLG_toastItem:hover .VurNLG_toastThumbPlaceholder{transform:scale(1.08)}
.RJ4ufG_recommendedSection{padding:var(--spacing-32) 0 0 0}.RJ4ufG_recommendedHeader{justify-content:space-between;align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-12);display:flex}.RJ4ufG_recommendedLabel{font:var(--font-label-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.RJ4ufG_recommendedList{border-bottom:var(--border-light);flex-direction:column;display:flex}.RJ4ufG_recommendedItem{border-top:var(--border-light);height:100px;color:inherit;align-items:stretch;text-decoration:none;display:flex;overflow:hidden}.RJ4ufG_recommendedItemThumb{background:var(--bg-tertiary);flex-shrink:0;width:128px;position:relative;overflow:hidden}.RJ4ufG_recommendedItemBody{column-gap:var(--spacing-16);row-gap:var(--spacing-4);min-width:0;padding:var(--row-padding-lg);flex:1;grid-template-columns:1fr auto;grid-template-areas:"title category""excerpt category";align-content:center;align-items:start;display:grid}.RJ4ufG_recommendedItemImg{object-fit:cover}.RJ4ufG_recommendedItemPlaceholder{color:var(--text-muted);margin:auto;position:absolute;inset:0}.RJ4ufG_recommendedItemExcerpt{-webkit-line-clamp:2;font:var(--font-body-sm);color:var(--text-tertiary);-webkit-box-orient:vertical;grid-area:excerpt;min-height:2lh;display:-webkit-box;overflow:hidden}.RJ4ufG_recommendedItemTitle{min-width:0;font:var(--font-headline-xs);color:var(--text-primary);line-height:var(--line-height-125);-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-area:title;display:-webkit-box;overflow:hidden}.RJ4ufG_recommendedSection .RJ4ufG_recommendedItem:hover .RJ4ufG_recommendedItemTitle{color:var(--text-accent)}.RJ4ufG_recommendedSection .RJ4ufG_recommendedItem .RJ4ufG_recommendedItemImg,.RJ4ufG_recommendedSection .RJ4ufG_recommendedItem .RJ4ufG_recommendedItemPlaceholder{transition:transform var(--duration-base) var(--ease-standard)}.RJ4ufG_recommendedSection .RJ4ufG_recommendedItem:hover .RJ4ufG_recommendedItemImg,.RJ4ufG_recommendedSection .RJ4ufG_recommendedItem:hover .RJ4ufG_recommendedItemPlaceholder{transform:scale(1.08)}.RJ4ufG_recommendedItemCategory{font:var(--font-body-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;grid-area:category;align-self:center}.RJ4ufG_recommendedMoreBtn{align-items:center;gap:var(--spacing-4);width:fit-content;margin-left:auto;margin-top:var(--spacing-12);-webkit-appearance:none;appearance:none;font:var(--font-body-xs);color:var(--text-tertiary);white-space:nowrap;background:0 0;border:none;padding:0;display:flex}.RJ4ufG_recommendedSection .RJ4ufG_recommendedMoreBtn:hover{color:var(--text-primary)}.RJ4ufG_recommendedMoreChevron{transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0}.RJ4ufG_recommendedMoreChevronOpen{transform:rotate(90deg)}
.PKKMbq_relatedSection{padding:var(--spacing-16) 0 0 0}.PKKMbq_relatedHeader{align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-12);display:flex}.PKKMbq_relatedLabel{font:var(--font-label-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.PKKMbq_relatedGrid{border-top:var(--border-light);border-bottom:var(--border-light)}.PKKMbq_relatedGrid[data-scrollable=true]>.PKKMbq_relatedCard:last-child{border-right:none}.PKKMbq_relatedCard{color:inherit;scroll-snap-align:start;cursor:pointer;border-right:var(--border-light);flex-shrink:0;align-items:stretch;min-width:300px;max-width:340px;height:124px;text-decoration:none;display:flex}@media not (max-width:768px){.PKKMbq_relatedCard{min-width:380px;max-width:480px}}.PKKMbq_relatedCardImage{aspect-ratio:1;background:var(--bg-tertiary);flex-shrink:0;align-self:stretch;position:relative;overflow:hidden}.PKKMbq_relatedCardImg{object-fit:cover}.PKKMbq_relatedCardPlaceholder{color:var(--text-muted);opacity:.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PKKMbq_relatedCardBody{gap:var(--spacing-4);min-width:0;padding:var(--card-padding-md);flex-direction:column;flex:1;display:flex}.PKKMbq_relatedCardMeta{align-items:baseline;gap:var(--spacing-4);display:flex}.PKKMbq_relatedCardOrder{font:var(--font-code-xs);color:var(--text-secondary);letter-spacing:.04em}.PKKMbq_relatedCardMeta>span:not(:last-child):after{content:" /";color:var(--text-muted);margin-left:var(--spacing-4)}.PKKMbq_relatedCardCategory{font:var(--font-code-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.PKKMbq_relatedCardTitle{font:var(--font-headline-xs);color:var(--text-primary);line-height:var(--line-height-125);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.PKKMbq_relatedCardExcerpt{font:var(--font-body-sm);color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.PKKMbq_relatedSection .PKKMbq_relatedCard:hover .PKKMbq_relatedCardTitle{color:var(--text-accent)}.PKKMbq_relatedSection .PKKMbq_relatedCard .PKKMbq_relatedCardImg,.PKKMbq_relatedSection .PKKMbq_relatedCard .PKKMbq_relatedCardPlaceholder{transition:transform var(--duration-base) var(--ease-standard)}.PKKMbq_relatedSection .PKKMbq_relatedCard:hover .PKKMbq_relatedCardImg{transform:scale(1.08)}.PKKMbq_relatedSection .PKKMbq_relatedCard:hover .PKKMbq_relatedCardPlaceholder{transform:translate(-50%,-50%)scale(1.08)}
.tnu_3q_seriesBox{margin-bottom:var(--spacing-32);border-left:var(--border-width-3) solid var(--border-color-accent-strong);padding-left:var(--spacing-20)}.tnu_3q_seriesHeader{align-items:center;gap:var(--spacing-12);text-align:left;width:100%;margin-bottom:var(--spacing-12);background:0 0;border:none;padding:0;display:flex}.tnu_3q_seriesBox .tnu_3q_seriesHeader:hover .tnu_3q_seriesTitle{color:var(--text-accent)}.tnu_3q_seriesLabel{font:var(--font-label-sm);color:var(--text-accent);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.tnu_3q_seriesTitle{font:var(--font-headline-xs);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tnu_3q_seriesCount{font:var(--font-body-sm);color:var(--text-tertiary);flex-shrink:0}.tnu_3q_seriesChevron{color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-enter);flex-shrink:0;display:flex;transform:rotate(0)}.tnu_3q_seriesChevronOpen{transform:rotate(90deg)}.tnu_3q_seriesListWrap{transition:grid-template-rows var(--duration-base) var(--ease-enter);grid-template-rows:0fr;display:grid;overflow:clip}.tnu_3q_seriesListWrapOpen{grid-template-rows:1fr}.tnu_3q_seriesListInner{min-height:0}.tnu_3q_seriesList{padding:var(--spacing-12) 0;border-top:var(--border-light);margin:0;list-style:none}.tnu_3q_seriesItem{padding:var(--spacing-8) 0;font:var(--font-body-md);align-items:center;display:flex;overflow:hidden}.tnu_3q_seriesItem a,.tnu_3q_seriesItem>span:last-child{color:var(--text-tertiary);transition:color var(--duration-fast);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.tnu_3q_seriesItem a:hover{color:var(--text-accent)}.tnu_3q_seriesItemCurrent,.tnu_3q_seriesItemCurrent>span:last-child{color:var(--text-primary)}.tnu_3q_seriesIndicator{color:var(--text-accent);opacity:0;width:0;transition:width var(--duration-fast) var(--ease-enter), opacity var(--duration-fast), margin var(--duration-fast);flex-shrink:0;line-height:1;display:flex;overflow:hidden}.tnu_3q_seriesIndicatorActive{width:16px;margin-right:var(--spacing-8);opacity:1}.tnu_3q_seriesList:has(.tnu_3q_seriesItem:not(.tnu_3q_seriesItemCurrent):hover) .tnu_3q_seriesIndicatorActive{opacity:0;width:0;margin-right:0}.tnu_3q_seriesItem:not(.tnu_3q_seriesItemCurrent):hover .tnu_3q_seriesIndicator{width:16px;margin-right:var(--spacing-8);opacity:1}.tnu_3q_seriesItemCurrent .tnu_3q_seriesNum{color:var(--text-primary)}.tnu_3q_seriesNum{font:var(--font-code-sm);color:var(--text-muted);margin-right:var(--spacing-8);flex-shrink:0}.tnu_3q_seriesNav{justify-content:space-between;align-items:center;gap:var(--spacing-16);border-top:var(--border-light);display:flex}.tnu_3q_seriesNavDivider{background:var(--border-color-light);flex-shrink:0;align-self:stretch;width:1px}.tnu_3q_seriesNavLink{align-items:center;gap:var(--spacing-8);font:var(--font-body-sm);color:var(--text-tertiary);min-width:0;padding-top:var(--spacing-12);padding-bottom:var(--spacing-12);flex:1;text-decoration:none;display:flex}.tnu_3q_seriesNavBadge{align-items:center;gap:var(--spacing-4);white-space:nowrap;flex-shrink:0;display:inline-flex}.tnu_3q_seriesNavSep{color:var(--border-color-light);flex-shrink:0}.tnu_3q_seriesNavArrow{transition:transform var(--duration-fast) var(--ease-enter);display:block}.tnu_3q_seriesNavTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tnu_3q_seriesNav .tnu_3q_seriesNavLink:hover{color:var(--text-accent)}.tnu_3q_seriesNav .tnu_3q_seriesNavLink:hover .tnu_3q_seriesNavArrow{transform:translate(-3px)}.tnu_3q_seriesNav .tnu_3q_seriesNavRight:hover .tnu_3q_seriesNavArrow{transform:translate(3px)}.tnu_3q_seriesNav .tnu_3q_seriesNavLink:hover .tnu_3q_seriesNavBadge{border-color:var(--border-color-accent)}.tnu_3q_seriesNavRight{justify-content:flex-end;margin-left:auto}
.OuQMhq_meta{justify-content:space-between;align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-16);flex-wrap:wrap;display:flex}.OuQMhq_headerActions{align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-24);flex-wrap:wrap;display:flex}@media not (max-width:768px){.OuQMhq_headerActions{justify-content:flex-end}}.OuQMhq_metaLeft{align-items:center;gap:var(--spacing-8) var(--spacing-12);flex-wrap:wrap;min-width:0;display:flex}.OuQMhq_metaRight{justify-content:end;align-items:center;gap:var(--spacing-8);order:-1;grid-auto-flow:column;width:100%;display:grid}@media not (max-width:768px){.OuQMhq_metaRight{order:0;width:auto;margin-left:auto}}.OuQMhq_metaIconLink{color:var(--text-tertiary);align-items:center;text-decoration:none;display:inline-flex}@media not (max-width:768px){.OuQMhq_metaLeft{gap:var(--spacing-20)}}.OuQMhq_metaDivider{background:var(--border-color-light);width:1px;height:12px;display:inline-block}.OuQMhq_viewCount{font:var(--font-body-sm);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.OuQMhq_viewCountWide{display:none}.OuQMhq_metaRight:has(.OuQMhq_viewCountNarrow){grid-template-columns:1fr}.OuQMhq_viewCountNarrow{grid-column:1;justify-self:start}@media not (max-width:768px){.OuQMhq_viewCountWide{align-items:center;gap:var(--spacing-20);display:inline-flex}.OuQMhq_viewCountNarrow{display:none}.OuQMhq_metaRight:has(.OuQMhq_viewCountNarrow){grid-template-columns:none}}.OuQMhq_projectNumber{font:var(--font-body-sm);font-variant-numeric:tabular-nums;color:var(--text-muted);letter-spacing:.05em}.OuQMhq_tagGroup{align-items:center;gap:var(--spacing-8);display:inline-flex}.OuQMhq_title{margin-bottom:var(--spacing-24);font-family:var(--font-family-headline);font-size:clamp(2rem,.968rem + 4.23vw,3rem);font-weight:var(--font-weight-regular);letter-spacing:-.03em;line-height:1.05}.OuQMhq_description{margin-bottom:var(--spacing-32);font:var(--font-body-xl);font-size:var(--font-size-body-lg);color:var(--text-secondary);line-height:1.7}@media not (max-width:768px){.OuQMhq_title{font-size:clamp(2.4rem,1.514rem + 3.63vw,3.85rem)}.OuQMhq_description{margin-bottom:var(--spacing-20);font-size:var(--font-size-body-xl)}}@media not (max-width:1024px){.OuQMhq_title{font-size:clamp(5.15rem,4.199rem + 1.45vw,5.5rem)}}
.p96-_q_seriesPreview{background:var(--bg-primary);border:var(--border-light);border-radius:var(--radius-surface);width:240px;box-shadow:var(--shadow-overlay);pointer-events:none;animation:p96-_q_seriesPreviewIn var(--duration-fast) var(--ease-standard);position:fixed;overflow:hidden}@keyframes p96-_q_seriesPreviewIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.p96-_q_seriesPreviewImg{width:100%;height:135px;overflow:hidden}.p96-_q_seriesPreviewPlaceholder{background:var(--bg-tertiary);width:100%;height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.p96-_q_seriesPreviewBody{padding:var(--spacing-8) var(--spacing-12)}.p96-_q_seriesPreviewTitle{font:var(--font-label-md);color:var(--text-primary);-webkit-line-clamp:2;margin-bottom:var(--spacing-4);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p96-_q_seriesPreviewExcerpt{font:var(--font-body-sm);color:var(--text-tertiary);-webkit-line-clamp:3;margin:0 0 var(--spacing-8) 0;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.p96-_q_seriesPreviewTags{gap:var(--spacing-4);margin-bottom:var(--spacing-8);flex-wrap:wrap;display:flex}.p96-_q_seriesPreviewDate{font:var(--font-body-xs);color:var(--text-muted)}
.qSREeW_container{max-width:var(--width-page-max);padding:var(--spacing-96) var(--spacing-page-inline) var(--spacing-48);margin:0 auto}.qSREeW_header{gap:var(--spacing-12);padding-bottom:var(--spacing-16);border-bottom:var(--border-light);margin-bottom:var(--spacing-16);flex-direction:column;display:flex}.qSREeW_headerTitleRow{justify-content:space-between;align-items:center;gap:var(--spacing-16);display:flex}.qSREeW_title{align-items:center;gap:var(--spacing-12);font-family:var(--font-family-headline);font-size:clamp(2.25rem,1.879rem + 1.52vw,3.25rem);font-weight:var(--font-weight-regular);color:var(--text-primary);margin:0;display:inline-flex}.qSREeW_meta{font:var(--font-body-md);color:var(--text-tertiary);margin:0}.qSREeW_meta strong{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.qSREeW_searchSortRow{align-items:center;gap:var(--spacing-12);flex-wrap:wrap;display:flex}.qSREeW_searchBar{flex:none;width:100%;max-width:100%}@media not (max-width:768px){.qSREeW_searchBar{width:320px}}.qSREeW_searchBar:not(:focus-within){border-color:var(--border-color-light)}.qSREeW_empty,.qSREeW_endNote{margin:var(--spacing-32) 0 0 0;text-align:center;font:var(--font-body-sm);color:var(--text-tertiary)}.qSREeW_metaRow{justify-content:space-between;align-items:center;gap:var(--spacing-8) var(--spacing-16);flex-wrap:wrap;display:flex}.qSREeW_headerMong{width:var(--spacing-48);margin-left:auto;transform:rotate(6deg)}@media (min-width:768px){.qSREeW_headerMong{width:var(--spacing-64)}}.qSREeW_emptyMongWrap{padding-top:var(--spacing-32);flex-direction:column;align-items:center;display:flex}.qSREeW_emptyMongWrap .qSREeW_empty{margin-top:var(--spacing-16)}.qSREeW_emptyMong{width:var(--spacing-80)}
.RMa62a_infoGrid{grid-template-columns:var(--grid-columns-2);gap:var(--spacing-24) var(--spacing-20);padding:var(--spacing-24) 0;margin-bottom:var(--spacing-48);border-top:var(--border-light);border-bottom:var(--border-light);display:grid}@media not (max-width:768px){.RMa62a_infoGrid{gap:var(--spacing-20) var(--spacing-24);padding:var(--spacing-20) 0;margin-bottom:0}}@media not (max-width:1024px){.RMa62a_infoGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.RMa62a_infoBlock{gap:var(--spacing-4);flex-direction:column;display:flex}.RMa62a_infoBlockFull{grid-column:1/-1}.RMa62a_infoLabel{font:var(--font-body-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.RMa62a_infoValue{font:var(--font-body-md);color:var(--text-primary);line-height:1.6}.RMa62a_ownContribsWrap{gap:var(--spacing-16);flex-direction:column;display:flex}.RMa62a_ownContribsGrid{gap:var(--spacing-16) var(--spacing-24);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.RMa62a_ownContribsPlain{align-items:baseline;gap:0 var(--spacing-4);flex-wrap:wrap;display:flex}.RMa62a_ownContribsRoleChip{font:var(--font-label-md);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase}.RMa62a_ownContribsSep{color:var(--text-muted);margin:0 var(--spacing-4)}.RMa62a_techSection{gap:var(--spacing-16);flex-direction:column;display:flex}.RMa62a_techPlainGroup{gap:var(--spacing-4);flex-wrap:wrap;display:flex}.RMa62a_techNotesList{gap:var(--spacing-12) var(--spacing-24);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.RMa62a_techNoteItem{align-items:flex-start;gap:var(--spacing-12);font:var(--font-body-md);color:var(--text-secondary);line-height:1.6;display:flex}.RMa62a_techNoteText{min-width:0;padding-top:var(--spacing-4);color:var(--text-primary);white-space:pre-line;word-break:break-word;flex:1}.RMa62a_teamContribsGroup{gap:var(--spacing-4);flex-direction:column;display:flex}.RMa62a_teamContribsRoleLabel{font:var(--font-label-sm);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase}.RMa62a_teamContribs{gap:var(--spacing-4);font:var(--font-body-md);color:var(--text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RMa62a_teamContribs li{padding-left:var(--spacing-12);line-height:1.5;position:relative}.RMa62a_teamContribs li:before{content:"";background:var(--text-muted);border-radius:var(--radius-full);width:3px;height:3px;position:absolute;top:.6em;left:0}
.HgtcUq_ctrlBorderLight{border-color:var(--border-color-light)}.HgtcUq_selectAboveModal{background:var(--bg-primary);backdrop-filter:none}.HgtcUq_calToolbar{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.HgtcUq_readerCalendar .HgtcUq_calToolbar{margin-bottom:var(--spacing-12)}.HgtcUq_tbBtn{align-items:center;gap:var(--spacing-2);height:var(--control-height-sm);padding:0 var(--spacing-12);border:var(--border-light);border-radius:var(--radius-control);background:var(--bg-primary);color:var(--text-secondary);font:var(--font-body-xs);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);display:inline-flex}.HgtcUq_tbBtn:hover{color:var(--text-primary);border-color:var(--border-color-strong)}.HgtcUq_tbBtnOn{color:var(--text-accent);border-color:var(--border-color-accent-strong)}.HgtcUq_tbBadge{min-width:15px;height:15px;padding:0 var(--spacing-4);border-radius:var(--radius-full);background:var(--bg-accent-solid);color:var(--text-on-accent);font:var(--font-body-xs);justify-content:center;align-items:center;display:inline-flex}.HgtcUq_filterMenu{gap:var(--spacing-4);padding:var(--spacing-16);flex-direction:column;min-width:240px;max-width:320px;display:flex}.HgtcUq_filterGroupLabel{font:var(--font-label-xs);color:var(--text-tertiary);margin-top:var(--spacing-2)}.HgtcUq_filterTag{height:var(--control-height-sm);padding:0 var(--spacing-12);border:var(--border-light);border-radius:var(--radius-control);background:var(--bg-primary);color:var(--text-tertiary);font:var(--font-body-xs);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex}.HgtcUq_filterTagOn{color:var(--text-primary);border-color:var(--border-color-accent-strong);background:var(--bg-accent)}.HgtcUq_filterChips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.HgtcUq_filterChip{align-items:center;gap:var(--spacing-2);height:var(--control-height-sm);padding:0 var(--spacing-12);border:var(--border-light);border-radius:var(--radius-control);background:var(--bg-primary);color:var(--text-tertiary);font:var(--font-body-xs);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:inline-flex}.HgtcUq_filterChip:hover{color:var(--text-secondary)}.HgtcUq_filterChipOn{color:var(--text-primary);border-color:var(--_lc);background:color-mix(in srgb, var(--_lc) 12%, var(--bg-primary))}.HgtcUq_filterDot{border-radius:var(--radius-full);background:var(--_lc);width:8px;height:8px}.HgtcUq_calNameWrap{align-items:center;gap:var(--spacing-4);flex:0 auto;min-width:0;display:inline-flex}.HgtcUq_calNameInput{width:180px;min-width:0;max-width:100%;height:var(--control-height-sm);padding:0 var(--spacing-12);border-radius:var(--radius-control);font:var(--font-body-lg);color:var(--text-primary);text-overflow:ellipsis;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;outline-color:#0000;font-family:inherit;font-weight:600}.HgtcUq_calNameInput::placeholder{color:var(--text-tertiary);font-weight:500}.HgtcUq_calNameInput:hover,.HgtcUq_calNameInput:focus{background:var(--bg-secondary)}.HgtcUq_calNameCount{font:var(--font-body-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex-shrink:0}.HgtcUq_calNameCountMax{color:var(--text-accent)}.HgtcUq_calNameReader{margin:var(--spacing-8) 0 var(--spacing-4);padding:0 var(--spacing-8);font:var(--font-title-sm);color:var(--text-primary)}.HgtcUq_blockBar{align-items:center;gap:var(--spacing-12);margin:var(--spacing-12) 0 var(--spacing-4);flex-wrap:wrap;display:flex}.HgtcUq_blockBarLabel{align-items:center;gap:var(--spacing-2);font:var(--font-body-xs);color:var(--text-tertiary);display:inline-flex}.HgtcUq_blockBarActions{align-items:center;gap:var(--spacing-4);flex-shrink:0;margin-left:auto;display:inline-flex}.HgtcUq_blockBarIconBtn{width:var(--control-height-sm);height:var(--control-height-sm);border:var(--border-light);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.HgtcUq_blockBarIconBtn:hover{color:var(--text-primary);border-color:var(--border-color-strong)}.HgtcUq_exportMenu{gap:var(--spacing-2);flex-direction:column;min-width:180px;display:flex}.HgtcUq_exportItem{padding:var(--row-padding-sm);border-radius:var(--radius-control);color:var(--text-primary);font:var(--font-body-md);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none}.HgtcUq_exportItem:hover{background:var(--bg-secondary)}.HgtcUq_calFullscreen{padding:var(--spacing-24);background:var(--bg-primary);gap:var(--spacing-12);flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:auto}.HgtcUq_calFullscreen .HgtcUq_blockBar{margin:0}.HgtcUq_calFullscreen .HgtcUq_calendar{flex-direction:column;flex:1;min-height:0;display:flex}.HgtcUq_calFullscreen .HgtcUq_grid{flex:1;grid-auto-rows:minmax(0,1fr)}.HgtcUq_calStatus{justify-content:center;align-items:center;gap:var(--spacing-4);border:var(--border-light);border-radius:var(--radius-surface);background:var(--bg-primary);min-height:120px;color:var(--text-tertiary);font:var(--font-body-md);display:flex}.HgtcUq_calDeleted{align-items:center;gap:var(--spacing-12);min-height:96px;padding:var(--spacing-16) var(--spacing-20);border:var(--border-strong);border-radius:var(--radius-surface);background:var(--bg-secondary);color:var(--text-secondary);font:var(--font-body-md);display:flex}.HgtcUq_calDeletedIcon{color:var(--text-tertiary);flex-shrink:0}.HgtcUq_calDeletedText{gap:var(--spacing-2);flex-direction:column;flex:1;min-width:0;display:flex}.HgtcUq_calDeletedText strong{color:var(--text-primary);font:var(--font-label-md)}.HgtcUq_calDeletedText span{color:var(--text-tertiary);font:var(--font-body-xs);line-height:1.5}.HgtcUq_spin{--_calspin-duration:.8s;animation:HgtcUq_calspin var(--_calspin-duration) linear infinite}@keyframes HgtcUq_calspin{to{transform:rotate(360deg)}}.HgtcUq_calendar{border:var(--border-light);border-radius:var(--radius-surface);background:var(--bg-primary);user-select:none;padding:0}.HgtcUq_monthNavWrap{display:inline-flex;position:relative}.HgtcUq_header{justify-content:space-between;align-items:center;gap:var(--spacing-12) var(--spacing-16);padding:var(--spacing-12) var(--spacing-16);border-bottom:var(--border-light);flex-wrap:wrap;display:flex}.HgtcUq_navGroup{align-items:center;gap:var(--spacing-16);display:flex}.HgtcUq_title{min-width:8em;padding:var(--spacing-2) var(--spacing-8);border-radius:var(--radius-control);text-align:center;font:var(--font-headline-xs);color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;font-weight:600}.HgtcUq_title:hover{background:var(--bg-secondary)}.HgtcUq_navBtn{width:var(--control-height-sm);height:var(--control-height-sm);border:var(--border-light);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.HgtcUq_navBtn:hover{color:var(--text-primary);border-color:var(--border-color-strong)}.HgtcUq_weekRow{grid-template-columns:var(--grid-columns-7);padding:var(--spacing-4) 0;border-bottom:var(--border-light);display:grid}.HgtcUq_weekday{padding:var(--spacing-2) 0;text-align:center;font:var(--font-label-md);color:var(--text-tertiary)}.HgtcUq_sun{color:var(--text-accent)}.HgtcUq_sat{color:var(--text-info)}.HgtcUq_gridViewport{border-radius:0 0 var(--radius-surface) var(--radius-surface);position:relative;overflow:hidden}.HgtcUq_grid{border-radius:0 0 var(--radius-surface) var(--radius-surface);flex-direction:column;display:flex;overflow:hidden}.HgtcUq_week{grid-template-columns:var(--grid-columns-7);min-height:104px;display:grid;position:relative;overflow:hidden}.HgtcUq_week+.HgtcUq_week{border-top:var(--border-light)}.HgtcUq_cell{min-height:104px;padding:var(--spacing-2);background:var(--bg-primary);border-right:var(--border-light);min-width:0;overflow:hidden}.HgtcUq_week .HgtcUq_cell:nth-child(7),.HgtcUq_cell:last-child{border-right:none}.HgtcUq_weekBars{grid-template-columns:var(--grid-columns-7);row-gap:var(--spacing-2);padding:var(--spacing-32) 0 var(--spacing-4);pointer-events:none;grid-auto-rows:20px;align-content:start;display:grid;position:absolute;inset:0}.HgtcUq_spanBar{height:20px;margin:0 var(--spacing-2);pointer-events:auto;min-width:0}.HgtcUq_weekBars .HgtcUq_moreChip{pointer-events:auto;text-align:left;margin:0 var(--spacing-2);place-self:center stretch}.HgtcUq_editable{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.HgtcUq_editable:hover:not(.HgtcUq_today) .HgtcUq_dayNum{background:color-mix(in srgb, var(--bg-accent-solid) 14%, var(--bg-primary));color:var(--text-primary)}.HgtcUq_outMonth{background:var(--bg-secondary)}.HgtcUq_outMonth .HgtcUq_dayNum{color:var(--text-tertiary);opacity:.6}.HgtcUq_selected{background:var(--bg-accent)}.HgtcUq_chipHi{--_monthChipHl-duration:1.5s;animation:HgtcUq_monthChipHl var(--_monthChipHl-duration) var(--ease-standard) infinite;z-index:3}@keyframes HgtcUq_monthChipHl{0%,to{outline:var(--border-width-1) solid color-mix(in srgb, var(--_chip) 32%, transparent);outline-offset:calc(-1 * var(--border-width-1))}50%{outline:var(--border-width-2) solid color-mix(in srgb, var(--_chip) 45%, transparent);outline-offset:var(--border-width-2)}}.HgtcUq_cellDrop{background:color-mix(in srgb, var(--bg-accent-solid) 12%, var(--bg-primary));border:var(--border-width-2) solid var(--border-color-accent-strong)}.HgtcUq_dayNum{border-radius:var(--radius-full);width:26px;height:26px;font:var(--font-body-md);font-variant-numeric:tabular-nums;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.HgtcUq_today .HgtcUq_dayNum{background:var(--bg-accent-solid);color:var(--text-on-accent)}.HgtcUq_spanL{border-top-left-radius:0;border-bottom-left-radius:0}.HgtcUq_spanR{border-top-right-radius:0;border-bottom-right-radius:0}.HgtcUq_chip{align-items:center;gap:var(--spacing-4);padding:var(--badge-padding-sm);border-radius:var(--radius-control);background:color-mix(in srgb, var(--_chip) 16%, var(--bg-primary));color:var(--text-primary);font:var(--font-body-xs);text-align:left;cursor:pointer;min-width:0;transition:background-color var(--duration-fast) var(--ease-standard);border:none;line-height:1.4;display:flex}.HgtcUq_chip:hover,.HgtcUq_chipHover{background:color-mix(in srgb, var(--_chip) 28%, var(--bg-primary))}.HgtcUq_chipChainHi{outline:var(--border-width-2) solid var(--border-color-accent-strong);outline-offset:0;box-shadow:var(--shadow-glow);z-index:2}.HgtcUq_agendaChainHi{outline:var(--border-width-2) solid var(--border-color-accent-strong);outline-offset:0;box-shadow:var(--shadow-glow);z-index:1}.HgtcUq_chip[draggable=true]{cursor:grab}.HgtcUq_chip[draggable=true]:active{cursor:grabbing}.HgtcUq_chipDone .HgtcUq_chipLabel{opacity:.6;text-decoration:line-through}.HgtcUq_chipDot{border-radius:var(--radius-full);background:var(--_chip);flex-shrink:0;width:6px;height:6px}.HgtcUq_chipLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.HgtcUq_moreChip{padding:var(--badge-padding-sm);border-radius:var(--radius-control);font:var(--font-body-xs);color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:none;align-self:flex-start}.HgtcUq_moreChip:hover{background:var(--bg-secondary);color:var(--text-primary)}.HgtcUq_dayPop{gap:var(--spacing-8);padding:var(--spacing-12);border:var(--border-light);border-radius:var(--radius-surface);background:var(--bg-primary);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed}.HgtcUq_dayPopHead{padding:0 var(--spacing-2);font:var(--font-label-xs);color:var(--text-secondary)}.HgtcUq_dayPopList{gap:var(--spacing-2);overscroll-behavior:contain;flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.HgtcUq_calShell{align-items:stretch;gap:0;min-width:0;display:flex}.HgtcUq_calMain{flex:1;min-width:0}.HgtcUq_calFullscreen .HgtcUq_calShell{flex:1;min-height:0}.HgtcUq_blockBarIconBtn.HgtcUq_blockBarIconOn{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse)}.HgtcUq_modalBody{flex-direction:column;display:flex;container:cal-event/inline-size}.HgtcUq_modalForm{align-items:flex-start;gap:var(--spacing-20);padding:var(--modal-padding-lg);display:flex}.HgtcUq_memoSection{gap:var(--spacing-4);padding:var(--spacing-16) var(--spacing-20) var(--spacing-20);flex-direction:column;display:flex;position:relative}.HgtcUq_memoSection:before{content:"";top:0;left:var(--spacing-20);right:var(--spacing-20);border-top:var(--border-light);position:absolute}.HgtcUq_viewDetail{gap:var(--spacing-16);padding:var(--spacing-20);flex-direction:column;display:flex}.HgtcUq_agendaHeader{padding:var(--spacing-8) var(--spacing-16)}.HgtcUq_agendaHeadRight{align-items:center;gap:var(--spacing-12);display:flex}.HgtcUq_agendaHeadAdd{align-items:center;gap:var(--spacing-2);height:var(--control-height-sm);padding:0 var(--spacing-12);border:var(--border-light);border-radius:var(--radius-control);background:var(--bg-primary);color:var(--text-secondary);font:var(--font-label-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);display:inline-flex}.HgtcUq_agendaHeadAdd:hover{color:var(--text-accent);border-color:var(--border-color-accent-strong)}.HgtcUq_agendaTitle{padding:0 var(--spacing-8);font:var(--font-label-md);font-variant-numeric:tabular-nums;color:var(--text-primary)}.HgtcUq_agendaViewport{isolation:isolate;border-radius:0 0 var(--radius-surface) var(--radius-surface);position:relative;overflow:hidden}.HgtcUq_agendaViewportDay{align-items:stretch;height:480px;display:flex}.HgtcUq_agendaViewportDay .HgtcUq_dayGrid{flex:1;min-width:0;height:100%}.HgtcUq_dayRightCol{border-left:var(--border-light);flex-direction:column;flex-shrink:0;width:268px;min-height:0;display:flex;overflow:hidden}.HgtcUq_dayRightCol .HgtcUq_dayPanel{flex:1;min-height:0;overflow-y:auto}.HgtcUq_miniCal{padding:0 var(--spacing-12);gap:var(--spacing-4);flex-direction:column;flex-shrink:0;display:flex}.HgtcUq_dayRightCol .HgtcUq_miniCal{border-bottom:var(--border-light)}.HgtcUq_miniCalHead{margin:var(--spacing-12) 0;justify-content:space-between;align-items:center;display:flex}.HgtcUq_miniCalTitleWrap{display:inline-flex;position:relative}.HgtcUq_miniCalWeek,.HgtcUq_miniCalGrid{grid-template-columns:var(--grid-columns-7);gap:var(--spacing-2);display:grid}.HgtcUq_miniCalDow{text-align:center;font:var(--font-label-xs)}.HgtcUq_miniCalDow.HgtcUq_sun{color:var(--text-accent)}.HgtcUq_miniCalDow.HgtcUq_sat{color:var(--text-info)}.HgtcUq_miniCalCell{aspect-ratio:1;justify-content:center;align-items:center;gap:var(--spacing-4);border-radius:var(--radius-full);font:var(--font-body-xs);font-variant-numeric:tabular-nums;color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:none;flex-direction:column;display:flex}.HgtcUq_miniCalNum{line-height:1}.HgtcUq_miniCalCount{min-width:13px;padding:var(--spacing-1) var(--spacing-4);border-radius:var(--radius-control);background:var(--bg-tertiary);font:var(--font-body-xs);font-variant-numeric:tabular-nums;color:var(--text-accent);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.HgtcUq_miniCalSel .HgtcUq_miniCalCount{background:var(--bg-primary);color:var(--text-accent)}.HgtcUq_miniCalCell:hover{background:var(--bg-secondary)}.HgtcUq_miniCalOut{color:var(--text-tertiary);opacity:.55}.HgtcUq_miniCalOut .HgtcUq_miniCalCount{opacity:.55}.HgtcUq_miniCalToday{color:var(--text-accent);font-weight:700}.HgtcUq_miniCalToday .HgtcUq_miniCalCount{color:var(--text-accent)}.HgtcUq_miniCalSel{background:var(--bg-accent-solid);color:var(--text-on-accent);font-weight:700}.HgtcUq_miniCalSel:hover{background:var(--bg-accent-solid)}.HgtcUq_dayPanel{gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-16) var(--spacing-16);flex-direction:column;display:flex;position:relative}.HgtcUq_dayPanelEmpty{justify-content:center;align-items:center;gap:var(--spacing-16);padding:var(--spacing-32) var(--spacing-16);text-align:center;flex-direction:column;display:flex}.HgtcUq_dayPanelEmptyText{font:var(--font-body-sm);color:var(--text-tertiary);line-height:1.5}.HgtcUq_dayPanelHead{align-items:center;gap:var(--spacing-12);display:flex}.HgtcUq_dayPanelDot{border-radius:var(--radius-full);background:var(--_c);outline:var(--border-width-3) solid color-mix(in srgb, var(--_c) 20%, transparent);outline-offset:0;flex-shrink:0;width:11px;height:11px}.HgtcUq_dayPanelTitle{min-width:0;font:var(--font-headline-sm);letter-spacing:-.01em;color:var(--text-primary);border:none;border-bottom:var(--border-width-1) solid transparent;transition:border-color var(--duration-fast) var(--ease-standard);background:0 0;flex:1;padding:0;line-height:1.2}.HgtcUq_dayPanelTitle::placeholder{color:var(--text-muted);font-weight:500}.HgtcUq_dayPanelTitle:focus{border-bottom-color:var(--border-color-accent-strong);outline-color:#0000}.HgtcUq_dayPanelTitleStatic{min-width:0;font:var(--font-headline-sm);letter-spacing:-.01em;color:var(--text-primary);word-break:break-word;flex:1;line-height:1.2}.HgtcUq_dayPanelMeta{gap:var(--spacing-4);padding:var(--spacing-2) 0 var(--spacing-12);border-bottom:var(--border-light);flex-direction:column;display:flex}.HgtcUq_dayPanelRow{align-items:center;gap:var(--spacing-8);font:var(--font-body-md);color:var(--text-secondary);display:flex}.HgtcUq_dayPanelIcon{color:var(--text-tertiary);flex-shrink:0}.HgtcUq_dayPanelTime{color:var(--text-accent);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700}.HgtcUq_dayPanelField{gap:var(--spacing-4);flex-direction:column;display:flex}.HgtcUq_dayPanelLabel{font:var(--font-body-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.HgtcUq_dayPanelDuo{grid-template-columns:var(--grid-columns-2);gap:var(--spacing-12);display:grid}.HgtcUq_dayPanelChips{gap:var(--spacing-4);flex-wrap:wrap;display:flex}.HgtcUq_dayPanelMuted{font:var(--font-body-md);color:var(--text-muted)}.HgtcUq_dayPanelDesc{font:var(--font-body-sm);color:var(--text-secondary);word-break:break-word;max-height:168px;line-height:1.55;overflow-y:auto}.HgtcUq_dayPanelDesc img{border-radius:var(--radius-surface);max-width:100%}.HgtcUq_dayPanelActions{gap:var(--spacing-4);margin-top:var(--spacing-4);display:flex}.HgtcUq_scopeDialog{gap:var(--spacing-16);padding:0 var(--spacing-20) var(--spacing-20);flex-direction:column;display:flex}.HgtcUq_scopeDialogText{font:var(--font-body-md);color:var(--text-secondary);line-height:1.5}.HgtcUq_scopeDialogFooter{justify-content:flex-end;gap:var(--spacing-4);margin-top:var(--spacing-4);display:flex}.HgtcUq_dayEventSelected{outline:var(--border-width-2) solid var(--border-color-accent-strong);outline-offset:0;box-shadow:var(--shadow-floating);z-index:2}.HgtcUq_pullHint{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.HgtcUq_pullBottom{padding-bottom:var(--spacing-16);justify-content:center;align-items:flex-end;bottom:0;left:0;right:0}.HgtcUq_pullTop{padding-top:var(--spacing-16);justify-content:center;align-items:flex-start;top:0;left:0;right:0}.HgtcUq_pullRight{padding-right:var(--spacing-16);justify-content:flex-end;align-items:center;top:0;bottom:0;right:0}.HgtcUq_pullLeft{padding-left:var(--spacing-16);justify-content:flex-start;align-items:center;top:0;bottom:0;left:0}.HgtcUq_pullRing{border-radius:var(--radius-full);background:conic-gradient(var(--bg-accent-solid) calc(var(--_p) * 1turn), var(--border-color-light) 0);width:34px;height:34px;box-shadow:var(--shadow-raised);opacity:calc(.5 + .5 * var(--_p));transition:opacity var(--duration-instant) var(--ease-standard);place-items:center;display:grid;position:relative}.HgtcUq_pullBottom .HgtcUq_pullRing{transform:translateY(calc((1 - var(--_p)) * 6px)) scale(calc(.86 + .14 * var(--_p)))}.HgtcUq_pullTop .HgtcUq_pullRing{transform:translateY(calc((1 - var(--_p)) * -6px)) scale(calc(.86 + .14 * var(--_p)))}.HgtcUq_pullRight .HgtcUq_pullRing{transform:translateX(calc((1 - var(--_p)) * 6px)) scale(calc(.86 + .14 * var(--_p)))}.HgtcUq_pullLeft .HgtcUq_pullRing{transform:translateX(calc((1 - var(--_p)) * -6px)) scale(calc(.86 + .14 * var(--_p)))}.HgtcUq_pullRing:after{content:"";border-radius:var(--radius-full);background:var(--bg-primary);position:absolute;inset:2px}.HgtcUq_pullRingIcon{z-index:1;color:var(--text-tertiary);display:inline-flex;position:relative}.HgtcUq_pullReady .HgtcUq_pullRing:after{background:var(--bg-accent-solid)}.HgtcUq_pullReady .HgtcUq_pullRingIcon{color:var(--text-white)}.HgtcUq_agendaWeek{overscroll-behavior-x:contain;grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;height:300px;display:grid;overflow:auto hidden}.HgtcUq_agendaCol{flex-direction:column;min-width:0;height:100%;display:flex}.HgtcUq_agendaCol+.HgtcUq_agendaCol{border-left:var(--border-light)}.HgtcUq_agendaColHead{padding:var(--cell-padding-sm);border:none;border-bottom:var(--border-light);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.HgtcUq_agendaColHead:hover{background:color-mix(in srgb, var(--bg-accent-solid) 6%, transparent)}.HgtcUq_agendaDow{font:var(--font-body-md);color:var(--text-secondary);font-weight:700}.HgtcUq_agendaToday .HgtcUq_agendaDow{color:var(--text-accent)}.HgtcUq_agendaDate{left:var(--spacing-12);min-width:20px;height:20px;padding:0 var(--spacing-1);border-radius:var(--radius-full);font:var(--font-label-sm);font-variant-numeric:tabular-nums;color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.HgtcUq_agendaToday .HgtcUq_agendaDate{background:var(--bg-accent-solid);color:var(--text-on-accent)}.HgtcUq_agendaCount{top:var(--spacing-4);right:var(--spacing-4);min-width:16px;height:16px;padding:0 var(--spacing-1);border-radius:var(--radius-control);background:var(--bg-tertiary);font:var(--font-label-xs);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex;position:absolute}.HgtcUq_agendaList{overscroll-behavior:contain;gap:var(--spacing-4);min-height:0;padding:var(--spacing-4);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--spacing-4), #000 calc(100% - var(--spacing-4)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--spacing-4), #000 calc(100% - var(--spacing-4)), transparent 100%);flex-direction:column;flex:1;display:flex;overflow-y:auto}.HgtcUq_agendaEmpty{padding:var(--spacing-12) var(--spacing-4);font:var(--font-body-xs);color:var(--text-tertiary);text-align:center}.HgtcUq_agendaItem{align-items:center;gap:var(--spacing-4);padding:var(--row-padding-sm);border-radius:var(--radius-control);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;display:flex}.HgtcUq_agendaItem:hover{background:color-mix(in srgb, var(--_c) 11%, var(--bg-primary))}.HgtcUq_agendaItemDone{opacity:.5}.HgtcUq_agendaItemDone .HgtcUq_agendaItemTitle{text-decoration:line-through}.HgtcUq_agendaDot{border-radius:var(--radius-full);background:var(--_c);flex-shrink:0;width:8px;height:8px;display:inline-block}.HgtcUq_agendaTime{font:var(--font-label-xs);flex-shrink:0}.HgtcUq_agendaItemTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-body-md);color:var(--text-primary);flex:1;overflow:hidden}.HgtcUq_agendaAdd{justify-content:center;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);border:none;border-top:var(--border-light);color:var(--text-tertiary);font:var(--font-body-xs);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;flex-shrink:0;display:inline-flex}.HgtcUq_agendaAdd:hover{color:var(--text-primary);background:var(--bg-secondary)}.HgtcUq_dayGrid{--_col:560px;flex-direction:column;height:300px;display:flex}.HgtcUq_dayAllDay{width:100%;max-width:var(--_col);align-items:center;gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-12);border-bottom:var(--border-light);flex-wrap:wrap;flex-shrink:0;max-height:74px;margin-inline:auto;display:flex;overflow-y:auto}.HgtcUq_dayAllDayLabel{margin-right:var(--spacing-2);font:var(--font-label-xs);flex-shrink:0}.HgtcUq_dayAllDayItem{align-items:center;gap:var(--spacing-2);max-width:100%;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-control);background:color-mix(in srgb, var(--_c) 14%, var(--bg-primary));cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:none;display:inline-flex}.HgtcUq_dayAllDayItem:hover{background:color-mix(in srgb, var(--_c) 24%, var(--bg-primary))}.HgtcUq_dayAllDayItem .HgtcUq_agendaItemTitle{font-size:var(--font-size-body-sm)}.HgtcUq_dayAllDayAdd{border-radius:var(--radius-full);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.HgtcUq_dayAllDayAdd:hover{color:var(--text-primary);background:var(--bg-secondary)}.HgtcUq_dayGridScroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.HgtcUq_dayGridBody{isolation:isolate;width:100%;max-width:var(--_col);--_axis:58px;margin-inline:auto;position:relative}.HgtcUq_dayGridBody:before{content:"";top:0;bottom:0;left:var(--_axis);background:var(--border-color-light);width:1px;position:absolute}.HgtcUq_dayHour{left:var(--_axis);border-top:var(--border-light);height:0;position:absolute;right:0}.HgtcUq_dayHourLabel{left:calc(-1 * var(--_axis));width:calc(var(--_axis) - 10px);text-align:right;font:var(--font-label-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary);position:absolute;top:-.5em}.HgtcUq_dayEvent{justify-content:flex-start;gap:var(--spacing-1);padding:var(--spacing-4) var(--spacing-8);border:none;border-left:var(--border-width-3) solid var(--_c);background:color-mix(in srgb, var(--_c) 16%, var(--bg-primary));cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.HgtcUq_dayEvent:hover{background:color-mix(in srgb, var(--_c) 26%, var(--bg-primary));box-shadow:var(--shadow-raised)}.HgtcUq_dayEventHead{align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.HgtcUq_dayEventIcon{color:color-mix(in srgb, var(--_c) 55%, var(--text-tertiary));flex-shrink:0}.HgtcUq_dayEventShort{justify-content:flex-start;align-items:center;gap:var(--spacing-4);padding-block:var(--spacing-2);flex-direction:row}.HgtcUq_dayEventShort .HgtcUq_dayEventHead{flex:1}.HgtcUq_dayEventShort .HgtcUq_dayEventTime{display:none}.HgtcUq_dayEventTitle{min-width:0;font:var(--font-label-md);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.HgtcUq_dayEventTime{font:var(--font-label-xs)}.HgtcUq_dayNowLine{left:var(--_axis);background:var(--bg-accent-solid);z-index:3;pointer-events:none;height:2px;position:absolute;right:0}.HgtcUq_dayNowDot{border-radius:var(--radius-full);background:var(--bg-accent-solid);width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.HgtcUq_dayEventDraggable{cursor:grab}.HgtcUq_dayEventDragging{z-index:3;box-shadow:var(--shadow-floating);opacity:.95;cursor:grabbing;overflow:visible}.HgtcUq_dayEventDragTime{left:var(--spacing-8);padding:var(--spacing-1) var(--spacing-4);border-radius:var(--radius-control);background:var(--bg-accent-solid);color:var(--text-on-accent);font:var(--font-body-xs);font-variant-numeric:tabular-nums;white-space:nowrap;z-index:1;pointer-events:none;box-shadow:var(--shadow-raised);font-weight:700;position:absolute;bottom:calc(100% + 3px)}.HgtcUq_dayEventDragTimeBottom{top:calc(100% + 3px);bottom:auto}.HgtcUq_dayEventResize{cursor:ns-resize;z-index:1;height:11px;position:absolute;bottom:0;left:0;right:0}.HgtcUq_dayEventResizeTop{top:0;bottom:auto}.HgtcUq_dayEventShort .HgtcUq_dayEventResize{height:7px}.HgtcUq_dayEvent:hover .HgtcUq_dayEventResize:after{content:"";border-radius:var(--radius-full);background:var(--_c);opacity:.65;width:24px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.HgtcUq_dayEvent:hover .HgtcUq_dayEventResizeTop:after{top:2px;bottom:auto}.HgtcUq_dayCreatePreview{left:var(--_axis);z-index:2;border-radius:var(--radius-surface);background:color-mix(in srgb, var(--bg-accent-solid) 16%, var(--bg-primary));border:var(--border-width-1) dashed var(--border-color-accent-strong);pointer-events:none;position:absolute;right:3px}.HgtcUq_dayModal{min-height:60px;padding:var(--spacing-12) var(--spacing-16) var(--spacing-20);flex-direction:column;display:flex}.HgtcUq_dayModalEmpty{padding:var(--spacing-32) var(--spacing-16);text-align:center;font:var(--font-body-md);color:var(--text-tertiary)}.HgtcUq_dayModalList{flex-direction:column;display:flex}.HgtcUq_dayRow{align-items:flex-start;gap:var(--spacing-16);width:100%;padding:var(--row-padding-lg);border-radius:var(--radius-surface);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;display:flex}.HgtcUq_dayRow:hover{background:var(--bg-secondary)}.HgtcUq_dayRowDone{opacity:.5}.HgtcUq_dayRowDone .HgtcUq_dayRowTitle{text-decoration:line-through}.HgtcUq_dayRowTime{width:58px;padding-top:var(--spacing-2);font:var(--font-label-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex-shrink:0;line-height:1.4}.HgtcUq_dayRowBody{gap:var(--spacing-2);flex-direction:column;flex:1;min-width:0;display:flex}.HgtcUq_dayRowTitleLine{align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.HgtcUq_dayRowDot{border-radius:var(--radius-full);background:var(--_c);flex-shrink:0;width:7px;height:7px}.HgtcUq_dayRowTitle{text-overflow:ellipsis;white-space:nowrap;font:var(--font-label-md);overflow:hidden}.HgtcUq_dayRowRange{padding:0 var(--spacing-4);border-radius:var(--radius-control);background:var(--bg-tertiary);font:var(--font-label-xs);color:var(--text-tertiary);flex-shrink:0}.HgtcUq_dayRowSub{padding-left:calc(7px + var(--spacing-4));font:var(--font-body-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HgtcUq_chipInd{align-items:center;gap:var(--spacing-1);color:var(--text-tertiary);opacity:.7;flex-shrink:0;margin-left:auto;display:inline-flex}.HgtcUq_agendaRel{margin-left:var(--spacing-1);color:var(--text-tertiary);opacity:.7;vertical-align:-1px;flex-shrink:0}.HgtcUq_saveState{align-items:center;gap:var(--spacing-1);font:var(--font-body-xs);color:var(--text-tertiary);white-space:nowrap;display:inline-flex}.HgtcUq_kbdHint{gap:var(--spacing-2);font:var(--font-body-xs);text-align:left;flex-direction:column;display:flex}.HgtcUq_kbdHint kbd{min-width:1.4em;padding:var(--spacing-1) var(--spacing-1);border-radius:var(--radius-full);color:var(--text-inverse);background:color-mix(in srgb, var(--text-inverse) 16%, transparent);border:var(--border-width-1) solid color-mix(in srgb, var(--text-inverse) 30%, transparent);font-family:var(--font-family-body);text-align:center;font-size:.9em;line-height:1.4;display:inline-block}.HgtcUq_navBtns{align-items:center;gap:var(--spacing-1);display:inline-flex}.HgtcUq_navBtn{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.HgtcUq_navBtn:hover:not(:disabled){color:var(--text-primary);background:var(--bg-secondary)}.HgtcUq_navBtn:disabled{opacity:var(--opacity-disabled);cursor:default}.HgtcUq_relField{gap:var(--spacing-2);flex-direction:column;display:flex}.HgtcUq_relField+.HgtcUq_relField{margin-top:var(--spacing-4)}.HgtcUq_relFieldLabel{align-items:center;gap:var(--spacing-1);font:var(--font-body-xs);color:var(--text-secondary);display:inline-flex}.HgtcUq_relChips{justify-content:flex-start;gap:var(--spacing-2);min-width:0;padding-block:var(--spacing-4);flex-wrap:nowrap;margin-block:-5px;display:flex;overflow:hidden}.HgtcUq_relNavChip{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.HgtcUq_relNavChip:hover{background:color-mix(in srgb, var(--bg-accent-solid) 14%, var(--bg-secondary));outline:var(--border-width-1) solid color-mix(in srgb, var(--border-color-accent-strong) 45%, transparent);outline-offset:calc(-1 * var(--border-width-1));color:var(--text-accent);transform:translateY(-1px)}.HgtcUq_modalCol{gap:var(--spacing-16);flex-direction:column;flex:1 1 0;min-width:0;display:flex}@container cal-event not (min-width:560px){.HgtcUq_modalForm{gap:var(--spacing-16);flex-direction:column}}.HgtcUq_sectionLabelRow{justify-content:space-between;align-items:center;gap:var(--spacing-12);display:flex}.HgtcUq_sectionRow{gap:var(--spacing-16);display:flex}.HgtcUq_sectionRow>.HgtcUq_section{flex:1 1 0;min-width:0}@container cal-event not (min-width:560px){.HgtcUq_sectionRow{flex-direction:column}}.HgtcUq_rangeToggleOn{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse)}.HgtcUq_section{gap:var(--spacing-8);flex-direction:column;display:flex}.HgtcUq_grpDividerBottom{border-bottom:var(--border-light);padding-bottom:var(--spacing-16)}.HgtcUq_dateTrigger{align-items:center;gap:var(--spacing-4);min-width:0;max-width:100%;height:var(--control-height-sm);padding:0 var(--spacing-16);border:var(--border-light);border-radius:var(--radius-control);background:var(--bg-secondary);color:var(--text-primary);font:var(--font-body-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);align-self:flex-start;display:inline-flex}.HgtcUq_dateTrigger:hover{border-color:var(--border-color-strong)}.HgtcUq_dateTrigger>svg{flex-shrink:0}.HgtcUq_dateTriggerText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.HgtcUq_dateRow{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.HgtcUq_dateTilde{color:var(--text-tertiary)}.HgtcUq_sectionLabel{font:var(--font-label-xs);color:var(--text-secondary)}.HgtcUq_reqDot{width:5px;height:5px;margin-left:var(--spacing-2);border-radius:var(--radius-full);background:var(--bg-accent-solid);vertical-align:middle;display:inline-block}.HgtcUq_labelRow{gap:var(--spacing-4);flex-wrap:wrap;align-items:center;display:flex}.HgtcUq_labelChip{height:var(--control-height-sm);border:var(--border-light);border-radius:var(--radius-control);background:var(--bg-primary);color:var(--text-secondary);font:var(--font-body-xs);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:stretch;display:inline-flex;overflow:hidden}.HgtcUq_labelChip:hover{border-color:var(--border-color-strong);color:var(--text-primary)}.HgtcUq_labelChipOn{border-color:var(--border-color-accent-strong);outline:var(--border-width-1) solid var(--border-color-accent-strong);outline-offset:calc(-1 * var(--border-width-1));color:var(--text-primary)}.HgtcUq_labelChipSelect{align-items:center;gap:var(--spacing-12);padding:0 var(--spacing-12) 0 0;color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;display:inline-flex}.HgtcUq_labelChipEdit{width:var(--control-height-sm);color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.HgtcUq_labelChipEdit:hover{color:var(--text-primary);background:var(--bg-secondary)}.HgtcUq_labelDot{border-radius:var(--radius-full) 0 0 var(--radius-full);background:var(--_lc);flex-shrink:0;align-self:stretch;width:22px}.HgtcUq_labelAdd{align-items:center;gap:var(--spacing-2);height:var(--control-height-sm);padding:0 var(--spacing-16);border:var(--border-width-1) dashed var(--border-color-strong);border-radius:var(--radius-control);color:var(--text-secondary);font:var(--font-body-xs);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;display:inline-flex}.HgtcUq_labelAdd:hover{color:var(--text-accent);border-color:var(--border-color-accent-strong)}.HgtcUq_labelCreate{gap:var(--spacing-12);padding:var(--spacing-16);border:var(--border-light);border-radius:var(--radius-surface);background:0 0;flex-direction:column;display:flex}.HgtcUq_statusDot{border-radius:var(--radius-full);background:var(--_sc);width:8px;height:8px}.HgtcUq_tagRow,.HgtcUq_tagSuggest{gap:var(--spacing-4);flex-wrap:wrap;display:flex}.HgtcUq_suggestChip{color:var(--text-tertiary);background:0 0;border-style:dashed}.HgtcUq_suggestChip svg{color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-standard)}.HgtcUq_suggestChip:hover{border-color:var(--border-color-accent-strong);color:var(--text-accent)}.HgtcUq_suggestChip:hover svg{color:var(--text-accent)}.HgtcUq_colorRow{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.HgtcUq_swatch{border-radius:var(--radius-full);border:var(--border-width-2) solid transparent;background:var(--_sw);cursor:pointer;width:22px;height:22px;transition:transform var(--duration-fast) var(--ease-standard);flex-shrink:0}.HgtcUq_swatch:hover{transform:scale(1.12)}.HgtcUq_swatchOn{border-color:var(--bg-primary);outline:var(--border-width-2) solid var(--_sw);outline-offset:0}.HgtcUq_swatchAdd{border-radius:var(--radius-full);border:var(--border-width-1) dashed var(--border-color-light);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.HgtcUq_swatchAdd:hover{color:var(--text-accent);border-color:var(--text-accent)}.HgtcUq_timeToggle{align-items:center;gap:var(--spacing-2);height:var(--control-height-sm);padding:0 var(--spacing-16);border:var(--border-light);border-radius:var(--radius-control);background:var(--bg-secondary);color:var(--text-secondary);font:var(--font-body-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);align-self:flex-start;display:inline-flex}.HgtcUq_timeToggle:hover{color:var(--text-primary);border-color:var(--border-color-strong)}.HgtcUq_timeToggleOn{background:var(--bg-accent);color:var(--text-accent);border-color:#0000}.HgtcUq_readerCalendar{margin:var(--spacing-16) 0}.HgtcUq_readerCalendar .HgtcUq_chip{cursor:default}.HgtcUq_timeline{flex-direction:column;display:flex}.HgtcUq_tlHead{justify-content:space-between;align-items:center;gap:var(--spacing-12) var(--spacing-16);padding:var(--spacing-12) var(--spacing-16);flex-wrap:wrap;display:flex}.HgtcUq_tlHeadRight{flex-wrap:wrap;justify-content:flex-end}.HgtcUq_tlHeadTitle{font:var(--font-label-md);color:var(--text-primary)}.HgtcUq_tlHeadRight{align-items:center;gap:var(--spacing-12);display:inline-flex}.HgtcUq_tlAdd{align-items:center;gap:var(--spacing-2);height:var(--control-height-sm);padding:0 var(--spacing-16);border:var(--border-light);border-radius:var(--radius-control);background:var(--bg-primary);color:var(--text-secondary);font:var(--font-body-xs);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);display:inline-flex}.HgtcUq_tlAdd:hover{color:var(--text-accent);border-color:var(--border-color-accent-strong)}.HgtcUq_tlGantt{overflow:auto}.HgtcUq_tlCanvas{isolation:isolate;min-width:100%;position:relative}.HgtcUq_tlWeekendLayer{z-index:0;pointer-events:none;position:absolute;inset:32px 0 0}.HgtcUq_tlWeekendCol{background:color-mix(in srgb, var(--bg-accent-solid) 5%, transparent);position:absolute;top:0;bottom:0}.HgtcUq_tlMonthRow{z-index:3;background:var(--bg-primary);position:sticky;top:0}.HgtcUq_tlMonthLabel{padding-left:var(--spacing-12);font:var(--font-label-sm);letter-spacing:.01em;color:var(--text-secondary);white-space:nowrap;line-height:2;position:absolute;top:0}.HgtcUq_tlDayRow{border-bottom:var(--border-light);z-index:3;background:var(--bg-primary);display:flex;position:sticky;top:32px}.HgtcUq_tlDay{padding:var(--spacing-4) 0;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.HgtcUq_tlDayNum{border-radius:var(--radius-full);width:28px;height:28px;font:var(--font-body-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.HgtcUq_tlDay:hover .HgtcUq_tlDayNum{background:color-mix(in srgb, var(--bg-accent-solid) 12%, var(--bg-primary));color:var(--text-primary)}.HgtcUq_tlDay.HgtcUq_sun .HgtcUq_tlDayNum{color:var(--text-accent)}.HgtcUq_tlDay.HgtcUq_sat .HgtcUq_tlDayNum{color:var(--text-info)}.HgtcUq_tlDay.HgtcUq_tlDayToday .HgtcUq_tlDayNum{background:var(--bg-accent-solid);color:var(--text-on-accent);font-weight:600}.HgtcUq_tlBars{z-index:1;position:relative}.HgtcUq_tlBarsAdding{cursor:pointer}.HgtcUq_tlAddGhost{z-index:1;border-radius:var(--radius-control);border:var(--border-width-2) dashed var(--border-color-strong);background:var(--bg-secondary);color:var(--text-tertiary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.HgtcUq_tlGrid{background-image:linear-gradient(to right, var(--border-color-light) 1px, transparent 1px);opacity:.45;pointer-events:none;background-position:-1px 0;position:absolute;inset:0}.HgtcUq_tlTodayLine{background:var(--bg-accent-solid);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.HgtcUq_tlTodayDot{border-radius:var(--radius-full);background:var(--bg-accent-solid);width:7px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.HgtcUq_tlBar{align-items:center;gap:var(--spacing-4);min-width:0;padding:0 var(--spacing-12);border-radius:var(--radius-control);background:var(--bg-primary);outline:var(--border-width-1) solid var(--border-color-light);outline-offset:calc(-1 * var(--border-width-1));color:var(--text-primary);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border:none;display:inline-flex;position:absolute;overflow:visible}.HgtcUq_tlBar:hover{background:var(--bg-secondary);outline:var(--border-width-1) solid var(--border-color-strong);outline-offset:calc(-1 * var(--border-width-1))}.HgtcUq_tlBarHandle{z-index:1;cursor:ew-resize;width:9px;position:absolute;top:0;bottom:0}.HgtcUq_tlBarHandleL{left:0}.HgtcUq_tlBarHandleR{right:0}.HgtcUq_tlBarGrip{opacity:0;pointer-events:none;width:16px;max-width:none;height:30px;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.HgtcUq_tlBarHandleL .HgtcUq_tlBarGrip{left:0}.HgtcUq_tlBarHandleR .HgtcUq_tlBarGrip{right:0}.HgtcUq_tlBarGrip path{fill:none;stroke:var(--_c);stroke-width:4px;stroke-linecap:round}.HgtcUq_tlBar:hover .HgtcUq_tlBarGrip{opacity:1}.HgtcUq_tlBarResizing{border:var(--border-width-2) solid var(--_c)}.HgtcUq_tlBarDraggable{cursor:grab}.HgtcUq_tlBarMoveSrc{opacity:.32;cursor:grabbing}.HgtcUq_tlBarGhost{z-index:3;align-items:center;gap:var(--spacing-4);padding:0 var(--spacing-8);border-radius:var(--radius-control);border:var(--border-width-2) dashed var(--_c);background:color-mix(in srgb, var(--_c) 22%, transparent);pointer-events:none;box-shadow:var(--shadow-floating);display:flex;position:absolute;overflow:hidden}.HgtcUq_tlDropRow{background:var(--bg-accent-solid);z-index:3;pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:0}.HgtcUq_tlDropLine{background:var(--bg-accent-solid);z-index:3;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.HgtcUq_tlDropDate{padding:var(--spacing-1) var(--spacing-4);border-radius:var(--radius-control);background:var(--bg-accent-solid);color:var(--text-on-accent);font:var(--font-label-xs);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:2px;left:3px}.HgtcUq_tlDepLayer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.HgtcUq_tlDepPath{fill:none;stroke:color-mix(in srgb, var(--text-secondary) 42%, transparent);stroke-width:1.15px;transition:stroke var(--duration-fast) var(--ease-standard)}.HgtcUq_tlDepArrowHead{fill:color-mix(in srgb, var(--text-secondary) 60%, transparent)}.HgtcUq_tlDepHit{fill:none;stroke:#0000;stroke-width:11px;pointer-events:stroke}.HgtcUq_tlDepPathHi{stroke:var(--text-accent);stroke-width:1.6px}.HgtcUq_tlBarLinkHi{outline:var(--border-width-2) solid var(--border-color-accent-strong);outline-offset:0;box-shadow:var(--shadow-glow);z-index:2}.HgtcUq_tlDepTemp{fill:none;stroke:var(--text-accent);stroke-width:2px}.HgtcUq_tlDepTempHead{fill:var(--text-accent)}.HgtcUq_tlBarPort{border-radius:var(--radius-full);background:var(--bg-primary);border:var(--border-width-2) solid var(--_c);cursor:crosshair;opacity:0;z-index:2;width:11px;height:11px;position:absolute;top:50%;transform:translateY(-50%)}.HgtcUq_tlBar .HgtcUq_tlBarPort{transition:opacity var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-spring)}.HgtcUq_tlBarPortL{left:-16px}.HgtcUq_tlBarPortR{right:-16px}.HgtcUq_tlBarPortL.HgtcUq_tlBarPortConn{left:-13px}.HgtcUq_tlBarPortR.HgtcUq_tlBarPortConn{right:-13px}.HgtcUq_tlBar:hover .HgtcUq_tlBarPort{opacity:1}.HgtcUq_tlBarPort:hover{background:var(--_c)}.HgtcUq_tlBarPortConn{cursor:pointer}.HgtcUq_tlBarPort:not(.HgtcUq_tlBarPortConn):before{content:"";background:var(--_c);border-radius:var(--radius-full);width:8px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.HgtcUq_tlBarPortL:not(.HgtcUq_tlBarPortConn):before{left:100%}.HgtcUq_tlBarPortR:not(.HgtcUq_tlBarPortConn):before{right:100%}.HgtcUq_tlBarPort:not(.HgtcUq_tlBarPortConn):after{content:"";z-index:-1;position:absolute;top:-8px;bottom:-8px}.HgtcUq_tlBarPortL:not(.HgtcUq_tlBarPortConn):after{left:0;right:-5px}.HgtcUq_tlBarPortR:not(.HgtcUq_tlBarPortConn):after{left:-5px;right:0}.HgtcUq_tlBarPortX{color:var(--text-white);opacity:0;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3)rotate(-135deg)}.HgtcUq_tlBarPortConn .HgtcUq_tlBarPortX{transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-spring)}.HgtcUq_tlBarPortConn:hover{transform:translateY(-50%)scale(1.55)}.HgtcUq_tlBarPortConn:hover .HgtcUq_tlBarPortX{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.HgtcUq_tlBarLinkTarget{border:var(--border-width-2) solid var(--border-color-accent-strong)}.HgtcUq_tlBarDone{opacity:.65}.HgtcUq_tlBarDone .HgtcUq_tlBarTitle{text-decoration:line-through}.HgtcUq_tlBarDot{border-radius:var(--radius-full);background:var(--_c);flex-shrink:0;width:6px;height:6px}.HgtcUq_tlBarTime{font:var(--font-body-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex-shrink:0}.HgtcUq_tlBarTitle{min-width:0;font:var(--font-label-sm);text-overflow:ellipsis;white-space:nowrap;padding-left:var(--spacing-4);flex:1;overflow:hidden}.HgtcUq_tlBar .HgtcUq_tlBarTitle{text-overflow:ellipsis;flex:none;min-width:auto;max-width:120px;overflow:hidden}.HgtcUq_tlBarHighlight{--_tlHl-duration:1.5s;animation:HgtcUq_tlHl var(--_tlHl-duration) var(--ease-standard) infinite;z-index:2}@keyframes HgtcUq_tlHl{0%,to{outline:var(--border-width-1) solid color-mix(in srgb, var(--_c) 32%, transparent);outline-offset:calc(-1 * var(--border-width-1))}50%{outline:var(--border-width-3) solid color-mix(in srgb, var(--_c) 45%, transparent);outline-offset:var(--border-width-2)}}.HgtcUq_tlDayHi .HgtcUq_tlDayNum{--_tlDayHl-duration:1.5s;animation:HgtcUq_tlDayHl var(--_tlDayHl-duration) var(--ease-standard) infinite}@keyframes HgtcUq_tlDayHl{0%,to{outline:0 solid color-mix(in srgb, var(--border-color-accent-strong) 0%, transparent);outline-offset:0;color:var(--text-secondary);background:0 0}50%{background:color-mix(in srgb, var(--bg-accent-solid) 22%, var(--bg-primary));outline:var(--border-width-4) solid color-mix(in srgb, var(--border-color-accent-strong) 35%, transparent);outline-offset:0;color:var(--text-primary)}}
._4TePLG_peek{padding:var(--spacing-4);border:var(--border-light);border-radius:var(--radius-surface);background:var(--bg-primary);box-shadow:var(--shadow-floating);position:fixed}
/*# sourceMappingURL=11g73ez7ddvwa.css.map*/