.rfax3W_overlay{z-index:var(--z-index-float);background:var(--bg-overlay);pointer-events:all;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rfax3W_spinner{--_busySpin-duration:.6s;border:var(--border-light-2);border-top-color:var(--text-primary);border-radius:var(--radius-full);width:24px;height:24px;animation:rfax3W_busySpin var(--_busySpin-duration) linear infinite}@keyframes rfax3W_busySpin{to{transform:rotate(360deg)}}
@layer components{.LV8GVG_mark{padding:0 var(--spacing-2);border-radius:var(--radius-control);background:var(--bg-accent);color:inherit;font-weight:inherit}}
.knqhkq_metaAuthor{align-items:center;gap:var(--spacing-2);min-width:0;color:var(--text-secondary);display:inline-flex}.knqhkq_metaAuthorAvatar{border-radius:var(--radius-full);background-color:var(--bg-secondary);width:16px;height:16px;color:var(--text-tertiary);font-size:.62em;font-weight:var(--font-weight-semibold);text-transform:uppercase;background-position:50%;background-size:cover;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.knqhkq_metaAuthorName{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}
.K5crCa_card{isolation:isolate;border-bottom:var(--border-light);height:100%;color:inherit;padding-bottom:var(--spacing-24);isolation:isolate;background:0 0;border-radius:0;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;container-type:inline-size}.K5crCa_cardLink{z-index:2;position:absolute;inset:0}.K5crCa_cardLink:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.K5crCa_placeholderCard:not(.K5crCa_compact) .K5crCa_body .K5crCa_excerpt{display:none}.K5crCa_imageWrap{width:100%;aspect-ratio:var(--post-card-aspect,16 / 10);border-radius:0;flex-shrink:0;position:relative;overflow:hidden}.K5crCa_cardIcon{left:var(--spacing-12);bottom:var(--spacing-12);z-index:1;filter:drop-shadow(0 2px 6px #00000073);pointer-events:none;line-height:1;display:inline-flex;position:absolute}.K5crCa_placeholderBadgesBelow{margin-top:var(--spacing-24)}.K5crCa_placeholderIcon{filter:drop-shadow(0 1px 3px #00000059);align-items:center;line-height:1;display:inline-flex}@container (max-width:380px){.K5crCa_placeholderCard:not(.K5crCa_compact) .K5crCa_placeholderExcerpt{display:none}.K5crCa_placeholderCard:not(.K5crCa_compact) .K5crCa_body .K5crCa_excerpt{display:-webkit-box}.K5crCa_placeholderCard:not(.K5crCa_compact) .K5crCa_placeholderTitle{-webkit-line-clamp:4}}.K5crCa_placeholderCard.K5crCa_compact .K5crCa_placeholderExcerpt{display:none}.K5crCa_placeholderCard.K5crCa_compact .K5crCa_body .K5crCa_excerpt{display:-webkit-box}.K5crCa_placeholderCard.K5crCa_compact .K5crCa_placeholderTitle{-webkit-line-clamp:3}.K5crCa_card .K5crCa_image{object-fit:cover;width:100%;height:100%}.K5crCa_card .K5crCa_image,.K5crCa_card .K5crCa_placeholderBg{transition:transform var(--duration-slow) var(--ease-standard);will-change:transform}.K5crCa_card:hover .K5crCa_image{transform:scale(1.06)}.K5crCa_card:hover .K5crCa_placeholderBg{transform:scale(1.15)translate(-3%,3%)rotate(1deg)}.K5crCa_placeholder{width:100%;height:100%;color:var(--text-muted);display:block;position:relative;overflow:hidden}.K5crCa_placeholderBg{position:absolute;inset:0}.K5crCa_placeholderInner{color:var(--text-white);flex-direction:column;justify-content:space-between;gap:clamp(8px,3cqw,16px);padding:clamp(8px,4cqw,16px) clamp(10px,5cqw,20px) clamp(10px,5cqw,20px);display:flex;position:absolute;inset:0}.K5crCa_placeholderBadges{justify-content:flex-start;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.K5crCa_placeholderText{mix-blend-mode:difference;flex-direction:column;gap:clamp(4px,1.5cqw,8px);margin-top:auto;display:flex}.K5crCa_placeholderBadges .K5crCa_langOverlay{position:relative;top:auto;right:auto}.K5crCa_placeholderTitle{font:var(--font-headline-sm);font-family:var(--font-family-accent);word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.K5crCa_placeholderExcerpt{font:var(--font-body-md);opacity:.9;word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.K5crCa_body{gap:var(--spacing-8);padding:var(--spacing-12) 0 0 0;flex-direction:column;flex:1;display:flex}.K5crCa_dateLine{align-items:center;gap:var(--spacing-4) var(--spacing-8);font:var(--font-body-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.K5crCa_dateLineDate{font:var(--font-label-md);color:var(--text-primary)}.K5crCa_dateLineCat{font:var(--font-label-xs);color:var(--text-accent);text-transform:uppercase;letter-spacing:.06em;margin-left:auto}.K5crCa_title{font:var(--font-headline-lg);color:var(--text-primary);min-height:calc(var(--font-size-16) * var(--line-height-125) * 2);word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.K5crCa_card:hover .K5crCa_title{color:var(--text-accent)}.K5crCa_excerpt{font:var(--font-body-sm);color:var(--text-secondary);min-height:calc(var(--font-size-body-sm) * var(--line-height-160) * 2);word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.K5crCa_meta{align-items:center;gap:var(--spacing-8);font:var(--font-body-sm);color:var(--text-tertiary);padding-top:var(--spacing-8);flex-wrap:wrap;margin-top:auto;display:flex}.K5crCa_metaGroup{align-items:center;gap:var(--spacing-4);white-space:nowrap;display:inline-flex}.K5crCa_metaGroup:not(:last-child):after{content:"";height:var(--font-size-body-md);margin-left:var(--spacing-8);border-left:var(--border-default);display:inline-block}.K5crCa_meta[data-meta-wrapped] .K5crCa_metaGroup:not(:last-child):after{border-left-color:#0000}.K5crCa_metaItem{align-items:center;gap:var(--spacing-4);display:inline-flex}.K5crCa_dot{color:var(--text-tertiary)}.K5crCa_featured{padding-bottom:var(--spacing-20);flex-direction:column;gap:0}.K5crCa_featured .K5crCa_imageWrap{width:100%}.K5crCa_featured .K5crCa_body{padding:var(--spacing-12) 0 0 0;gap:var(--spacing-8)}.K5crCa_featured .K5crCa_title{min-height:unset;-webkit-line-clamp:2;font-size:clamp(1.25rem,.942rem + 1.26vw,1.75rem)}.K5crCa_featured .K5crCa_excerpt{-webkit-line-clamp:2}.K5crCa_featured .K5crCa_meta{padding-top:var(--spacing-12)}.K5crCa_compact .K5crCa_imageWrap{aspect-ratio:16/10}.K5crCa_compact .K5crCa_body{gap:var(--spacing-8);padding:var(--spacing-16) 0 0 0}.K5crCa_compact .K5crCa_title{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;min-height:0;padding-right:var(--spacing-8)}.K5crCa_compact .K5crCa_meta{padding-top:var(--spacing-8)}.K5crCa_compact.K5crCa_card{padding:0 var(--spacing-4) var(--spacing-16)}.K5crCa_banner .K5crCa_imageWrap,.K5crCa_square .K5crCa_imageWrap,.K5crCa_portrait .K5crCa_imageWrap{aspect-ratio:16/10}.K5crCa_imageBadgesLeft{top:var(--post-card-badge-inset,var(--spacing-12));left:var(--post-card-badge-inset,var(--spacing-12));z-index:1;align-items:center;gap:var(--spacing-4);flex-direction:row;display:flex;position:absolute}.K5crCa_imageBadgesLeft .K5crCa_langOverlay{position:relative;top:auto;right:auto}.K5crCa_pinnedOverlay{backdrop-filter:blur(8px)}.K5crCa_langOverlay{top:var(--post-card-lang-top,var(--spacing-12));bottom:var(--post-card-lang-bottom,auto);right:var(--post-card-badge-inset,var(--spacing-12));z-index:1;backdrop-filter:blur(8px);position:absolute}@media not (max-width:768px){.K5crCa_title{min-height:calc(var(--font-size-28) * var(--line-height-125) * 2)}.K5crCa_banner .K5crCa_imageWrap{aspect-ratio:21/9}.K5crCa_square .K5crCa_imageWrap{aspect-ratio:1}.K5crCa_portrait .K5crCa_imageWrap{aspect-ratio:3/4}.K5crCa_compact .K5crCa_imageWrap{aspect-ratio:16/9}.K5crCa_featured{gap:var(--spacing-32);padding-bottom:var(--spacing-24)}.K5crCa_featured .K5crCa_body{padding:var(--spacing-16) 0 0 0;gap:var(--spacing-12)}.K5crCa_featured .K5crCa_title,.K5crCa_featured .K5crCa_excerpt{-webkit-line-clamp:3}}@media not (max-width:1024px){.K5crCa_featured{flex-direction:row}.K5crCa_featured .K5crCa_imageWrap{width:50%}.K5crCa_featured .K5crCa_body{padding:var(--spacing-12) 0}.K5crCa_featured .K5crCa_title{font-size:clamp(1.95rem,1.111rem + 1.27vw,2.25rem)}}.K5crCa_tagsRow{z-index:3;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);flex-wrap:wrap;max-height:24px;display:flex;position:relative;overflow:hidden}.K5crCa_tagsRow.K5crCa_tagsRowExpanded{max-height:none}.K5crCa_tagPill{padding:var(--badge-padding-md);border-radius:var(--radius-control);background:var(--bg-tertiary);font:var(--font-body-xs);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.K5crCa_tagPill:hover{background:var(--bg-accent-light);color:var(--text-accent)}.K5crCa_tagsToggle{border-radius:var(--radius-full);width:20px;height:20px;color:var(--text-tertiary);font:var(--font-body-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.K5crCa_tagsToggle:hover{background:var(--bg-tertiary);color:var(--text-primary)}.K5crCa_layoutGrid.K5crCa_card .K5crCa_body .K5crCa_excerpt,.K5crCa_layoutGrid .K5crCa_placeholderExcerpt,.K5crCa_layoutGrid .K5crCa_tagsRow{display:none}.K5crCa_layoutList{gap:var(--spacing-16);padding-bottom:var(--spacing-20);grid-template-columns:120px 1fr;align-items:start;display:grid}.K5crCa_layoutList .K5crCa_imageWrap{aspect-ratio:16/10;width:120px}@media not (max-width:768px){.K5crCa_layoutList{gap:var(--spacing-20);grid-template-columns:220px 1fr}.K5crCa_layoutList .K5crCa_imageWrap{width:220px}}.K5crCa_layoutList .K5crCa_body{padding-top:0}.K5crCa_layoutList .K5crCa_placeholderText{display:none}.K5crCa_layoutList.K5crCa_placeholderCard .K5crCa_body .K5crCa_excerpt{display:-webkit-box}.K5crCa_series{gap:var(--spacing-12);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.K5crCa_series .K5crCa_imageWrap{aspect-ratio:16/10;width:100%}.K5crCa_series .K5crCa_body{padding-top:0}.K5crCa_series .K5crCa_placeholderText{display:none}.K5crCa_series.K5crCa_placeholderCard .K5crCa_body .K5crCa_excerpt{display:-webkit-box}.K5crCa_series.K5crCa_compact .K5crCa_title{-webkit-line-clamp:2;white-space:normal}@media not (max-width:768px){.K5crCa_series{column-gap:var(--spacing-20);row-gap:var(--spacing-8);grid-template-columns:220px minmax(0,1fr)}.K5crCa_series .K5crCa_imageWrap{grid-area:1/1/span 3;width:220px}.K5crCa_series .K5crCa_body{display:contents}.K5crCa_series .K5crCa_dateLine,.K5crCa_series .K5crCa_title,.K5crCa_series .K5crCa_excerpt{grid-column:2}.K5crCa_series .K5crCa_tagsRow,.K5crCa_series .K5crCa_meta{grid-column:1/-1}.K5crCa_series .K5crCa_tagsRow{margin-top:var(--spacing-8)}}.K5crCa_featuredHero{gap:clamp(var(--spacing-20), 4vw, var(--spacing-32));grid-template-columns:1fr;align-items:center;display:grid}@media not (max-width:768px){.K5crCa_featuredHero{grid-template-columns:1.4fr 1fr}}.K5crCa_featuredHero .K5crCa_imageWrap{aspect-ratio:16/10;width:100%}.K5crCa_featuredHero .K5crCa_body{padding-top:0}.K5crCa_featuredHero .K5crCa_title{font-size:clamp(1.4rem,1.103rem + 1.22vw,2.2rem);line-height:1.15}.K5crCa_featuredHero .K5crCa_placeholderTitle{-webkit-line-clamp:3;font-size:clamp(1.2rem,.977rem + .91vw,1.8rem)}[data-blog-skin=log] .K5crCa_imageWrap:after{content:"";top:var(--peek-top,auto);bottom:var(--peek-bottom,0%);left:var(--peek-x,70%);z-index:1;width:var(--spacing-64);aspect-ratio:792/1262;background:var(--peek-img,url(/images/mascot/bunny-happy-front.png)) center top / contain no-repeat;filter:drop-shadow(0 -2px 0 var(--text-white)) drop-shadow(2px 0 0 var(--text-white)) drop-shadow(-2px 0 0 var(--text-white));rotate:var(--peek-flip,0deg);transition:transform var(--duration-base) var(--ease-standard);pointer-events:none;position:absolute;transform:translateY(100%)}[data-blog-skin=log] .K5crCa_card:hover .K5crCa_imageWrap:after{transform:translateY(45%) rotate(var(--peek-tilt,-4deg))}:is([data-blog-skin=log] .K5crCa_dateLine,[data-blog-skin=log] .K5crCa_dateLineDate,[data-blog-skin=log] .K5crCa_dateLineCat,[data-blog-skin=log] .K5crCa_meta){font:var(--font-code-xs);letter-spacing:0;text-transform:none}[data-blog-skin=log] .K5crCa_dateLineDate{color:var(--text-primary)}[data-blog-skin=log] .K5crCa_dateLineDate:before{content:"";width:var(--spacing-12);height:var(--spacing-12);margin-right:var(--spacing-8);background:var(--text-accent);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);vertical-align:0;display:inline-block}[data-blog-skin=log] .K5crCa_dateLineCat:before{content:"["}[data-blog-skin=log] .K5crCa_dateLineCat:after{content:"]"}[data-blog-skin=log] .K5crCa_tagPill{font:var(--font-code-xs);color:var(--text-tertiary);background:0 0;padding:0}[data-blog-skin=log] .K5crCa_tagPill:hover{color:var(--text-accent)}
.XdfArG_hotBadge{font-weight:var(--font-weight-bold)}.XdfArG_compactLang{font-style:italic}.XdfArG_compactStat{justify-content:flex-start;align-items:center;gap:var(--spacing-2);min-width:46px;display:inline-flex}
@layer components{.o7mmZW_loadingDots{align-items:center;gap:var(--spacing-4);vertical-align:middle;display:inline-flex}.o7mmZW_loadingDot{--_dotBounce-duration:.9s;border-radius:var(--radius-full);will-change:transform, opacity;width:4px;height:4px;animation:o7mmZW_dotBounce var(--_dotBounce-duration) var(--ease-standard) infinite both;background:currentColor;display:inline-block}.o7mmZW_loadingDots .o7mmZW_loadingDot:first-child{animation-delay:0s}.o7mmZW_loadingDots .o7mmZW_loadingDot:nth-child(2){animation-delay:.15s}.o7mmZW_loadingDots .o7mmZW_loadingDot:nth-child(3){animation-delay:.3s}@keyframes o7mmZW_dotBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.o7mmZW_loadingDot{opacity:.6;animation:none}}}
@layer components{.q_vhnG_wave{vertical-align:middle;display:inline-flex}.q_vhnG_waveChar{--_waveBob-duration:1.2s;animation:q_vhnG_waveBob var(--_waveBob-duration) var(--ease-standard) infinite;will-change:transform;display:inline-block}@keyframes q_vhnG_waveBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.q_vhnG_waveChar{animation:none}}}
@layer components{._8RiFmG_btn{justify-content:center;align-items:center;gap:var(--spacing-8);border:var(--border-width-1) solid transparent;font-family:var(--font-family-body);font-weight:var(--font-weight-regular);color:var(--text-primary);white-space:nowrap;user-select:none;letter-spacing:.03em;background:0 0;flex-shrink:0;width:fit-content;text-decoration:none;display:inline-flex;position:relative}._8RiFmG_btn:disabled,._8RiFmG_btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}._8RiFmG_fullWidth{width:100%}._8RiFmG_icon{flex-shrink:0;justify-content:center;align-items:center;font-size:1em;line-height:1;display:inline-flex}._8RiFmG_label{align-items:center;gap:var(--spacing-8);display:inline-flex}._8RiFmG_size-xs{height:var(--control-height-xs);box-sizing:border-box;padding:0 var(--control-padding-inline-xs);font-size:var(--font-size-body-sm)}._8RiFmG_size-sm{height:var(--control-height-sm);box-sizing:border-box;padding:0 var(--control-padding-inline-sm);font-size:var(--font-size-body-md)}._8RiFmG_size-md{height:var(--control-height-md);box-sizing:border-box;padding:0 var(--control-padding-inline-md);font-size:var(--font-size-body-md)}._8RiFmG_size-lg{height:var(--control-height-lg);box-sizing:border-box;padding:0 var(--control-padding-inline-lg);font-size:var(--font-size-body-md);letter-spacing:.05em}._8RiFmG_size-xl{height:var(--control-height-xl);box-sizing:border-box;padding:0 var(--control-padding-inline-xl);font-size:var(--font-size-body-md);letter-spacing:.05em}._8RiFmG_shape-capsule{border-radius:var(--radius-control)}._8RiFmG_shape-circle{border-radius:var(--radius-full);aspect-ratio:1;flex:none;padding:0}._8RiFmG_shape-square{border-radius:var(--radius-mark);aspect-ratio:1;flex:none;padding:0}._8RiFmG_shape-circle._8RiFmG_size-xs,._8RiFmG_shape-square._8RiFmG_size-xs{width:var(--control-height-xs);height:var(--control-height-xs);min-width:var(--control-height-xs)}._8RiFmG_shape-circle._8RiFmG_size-sm,._8RiFmG_shape-square._8RiFmG_size-sm{width:var(--control-height-sm);height:var(--control-height-sm);min-width:var(--control-height-sm)}._8RiFmG_shape-circle._8RiFmG_size-md,._8RiFmG_shape-square._8RiFmG_size-md{width:var(--control-height-md);height:var(--control-height-md);min-width:var(--control-height-md)}._8RiFmG_shape-circle._8RiFmG_size-lg,._8RiFmG_shape-square._8RiFmG_size-lg{width:var(--control-height-lg);height:var(--control-height-lg);min-width:var(--control-height-lg)}._8RiFmG_shape-circle._8RiFmG_size-xl,._8RiFmG_shape-square._8RiFmG_size-xl{width:var(--control-height-xl);height:var(--control-height-xl);min-width:var(--control-height-xl)}._8RiFmG_variant-primary{background:var(--bg-inverse);color:var(--text-inverse);border-color:var(--bg-inverse)}._8RiFmG_variant-primary._8RiFmG_btn{transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard)}._8RiFmG_variant-primary._8RiFmG_btn:hover:not(:disabled){color:var(--text-primary);background:0 0}._8RiFmG_variant-primary._8RiFmG_btn:active:not(:disabled){background:var(--bg-inverse-light);color:var(--text-inverse)}._8RiFmG_variant-primary._8RiFmG_btn._8RiFmG_active{background:var(--bg-accent-solid);border-color:var(--bg-accent-solid);color:var(--text-on-accent)}._8RiFmG_variant-outline{color:var(--text-primary);border:var(--border-strong);background:0 0}._8RiFmG_variant-outline._8RiFmG_btn{transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard)}._8RiFmG_variant-outline._8RiFmG_btn:hover:not(:disabled){background:var(--bg-inverse);color:var(--text-inverse);border-color:var(--bg-inverse)}._8RiFmG_variant-outline._8RiFmG_btn:active:not(:disabled){background:var(--bg-inverse-light);color:var(--text-inverse)}._8RiFmG_variant-outline._8RiFmG_btn._8RiFmG_active{background:var(--bg-inverse);color:var(--text-inverse);border-color:var(--bg-inverse)}._8RiFmG_variant-subtle{color:var(--text-tertiary);border:var(--border-light);background:0 0}._8RiFmG_variant-subtle._8RiFmG_btn{transition:color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard)}._8RiFmG_variant-subtle._8RiFmG_btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-primary)}._8RiFmG_variant-subtle._8RiFmG_btn:active:not(:disabled){color:var(--text-primary);border-color:var(--text-primary);background:var(--bg-secondary)}._8RiFmG_variant-subtle._8RiFmG_btn._8RiFmG_active{color:var(--text-primary);border-color:var(--text-primary)}._8RiFmG_variant-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}._8RiFmG_variant-ghost._8RiFmG_btn{backdrop-filter:blur(8px);transition:color var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard)}._8RiFmG_variant-ghost._8RiFmG_btn:hover:not(:disabled){color:var(--text-accent)}._8RiFmG_variant-ghost._8RiFmG_btn._8RiFmG_active{color:var(--text-primary)}._8RiFmG_variant-link{color:var(--text-secondary);height:auto;font-size:var(--font-size-body-sm);gap:var(--spacing-4);background:0 0;border-color:#0000;padding:0;text-decoration:none;position:relative}._8RiFmG_variant-link ._8RiFmG_label{position:relative}._8RiFmG_variant-link ._8RiFmG_label:after{content:"";width:0;height:1px;transition:width var(--duration-base) var(--ease-standard);background:currentColor;position:absolute;bottom:-2px;left:0}._8RiFmG_variant-link._8RiFmG_btn{transition:color var(--duration-base) var(--ease-standard)}._8RiFmG_variant-link._8RiFmG_btn:hover:not(:disabled){color:var(--text-primary)}._8RiFmG_variant-link._8RiFmG_btn:hover:not(:disabled) ._8RiFmG_label:after{width:100%}._8RiFmG_variant-link ._8RiFmG_icon{transition:transform var(--duration-base) var(--ease-standard)}._8RiFmG_variant-link._8RiFmG_btn:hover:not(:disabled) ._8RiFmG_icon{transform:translate(2px,-2px)}._8RiFmG_variant-outline._8RiFmG_tone-danger{color:var(--text-accent);border-color:var(--border-color-accent-strong)}._8RiFmG_variant-outline._8RiFmG_tone-danger._8RiFmG_btn:hover:not(:disabled){background:var(--bg-accent-solid);color:var(--text-on-accent);border-color:var(--bg-accent-solid)}._8RiFmG_variant-outline._8RiFmG_tone-danger._8RiFmG_btn:active:not(:disabled){background:var(--bg-accent-light);color:var(--text-accent);border-color:var(--text-accent)}._8RiFmG_variant-primary._8RiFmG_tone-danger{background:var(--bg-accent-solid);color:var(--text-on-accent);border-color:var(--bg-accent-solid)}._8RiFmG_variant-primary._8RiFmG_tone-danger._8RiFmG_btn:hover:not(:disabled){color:var(--text-accent);border-color:var(--border-color-accent-light);background:0 0}._8RiFmG_variant-primary._8RiFmG_tone-danger._8RiFmG_btn:active:not(:disabled){background:var(--bg-accent-light);color:var(--text-accent)}._8RiFmG_variant-primary._8RiFmG_tone-success{background:var(--bg-success-solid);color:var(--text-white);border-color:var(--bg-success-solid)}._8RiFmG_variant-primary._8RiFmG_tone-success._8RiFmG_btn:hover:not(:disabled){color:var(--bg-success-solid);border-color:var(--bg-success-solid);background:0 0}._8RiFmG_variant-primary._8RiFmG_tone-success._8RiFmG_btn:active:not(:disabled){background:var(--bg-success-solid);color:var(--text-white)}._8RiFmG_variant-ghost._8RiFmG_tone-danger{color:var(--text-accent)}._8RiFmG_variant-ghost._8RiFmG_tone-danger._8RiFmG_btn:hover:not(:disabled){color:var(--text-error-strong)}._8RiFmG_variant-ghost._8RiFmG_tone-accent{color:var(--text-accent)}._8RiFmG_variant-ghost._8RiFmG_tone-accent._8RiFmG_btn:hover:not(:disabled){color:var(--text-primary)}._8RiFmG_variant-difference{border:var(--border-width-1) solid transparent;color:var(--text-white);mix-blend-mode:difference;background:0 0}._8RiFmG_variant-difference._8RiFmG_btn{transition:backdrop-filter var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard)}._8RiFmG_variant-difference._8RiFmG_btn:hover:not(:disabled){backdrop-filter:blur(8px);border-color:var(--text-white)}}
.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)}}
@layer components{.xJCJPq_wrapper{gap:var(--spacing-8);flex-direction:column;width:100%;min-width:0;display:flex}.xJCJPq_fieldWrap{width:100%;min-width:0;height:var(--control-height-md);box-sizing:border-box;border:var(--border-control);border-radius:var(--radius-control);transition:border-color var(--duration-base) var(--ease-standard);background:0 0;align-items:center;display:flex}.xJCJPq_fieldWrap:focus-within{border-color:var(--text-primary)}.xJCJPq_fieldWrapSm{height:var(--control-height-sm)}.xJCJPq_fieldWrapXs{height:var(--control-height-xs)}.xJCJPq_fieldWrapSm .xJCJPq_input{margin-left:calc(var(--control-height-sm) / 2);line-height:var(--control-height-sm)}.xJCJPq_fieldWrapXs .xJCJPq_input{margin-left:calc(var(--control-height-xs) / 2);line-height:var(--control-height-xs);font-size:var(--font-size-body-sm)}.xJCJPq_fieldWrapUnderline{border:none;border-bottom:var(--border-strong);border-radius:0}.xJCJPq_fieldWrapUnderline .xJCJPq_input{margin-left:var(--spacing-16)}.xJCJPq_input{box-sizing:border-box;min-width:0;height:100%;margin:0 var(--spacing-4) 0 calc(var(--control-height-md) / 2);font:var(--font-body-md);color:var(--text-primary);line-height:var(--control-height-md);white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:none;outline-color:#0000;flex:1;padding:0;overflow:auto hidden}.xJCJPq_input::-webkit-scrollbar{display:none}.xJCJPq_input:empty:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none}.xJCJPq_inlineLabel{height:18px;margin-left:var(--spacing-8);padding:0 var(--spacing-4);border-radius:var(--radius-control);background:var(--bg-tertiary);font:var(--font-label-xs);letter-spacing:.05em;color:var(--text-tertiary);text-transform:uppercase;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.xJCJPq_hasInlineLabel .xJCJPq_input{margin-left:var(--spacing-12)}.xJCJPq_over{background:color-mix(in oklch, var(--text-accent) 22%, transparent);color:inherit;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-mark);-webkit-text-fill-color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.xJCJPq_clearBtn{width:20px;height:20px;margin-right:var(--spacing-4);border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;opacity:.7;transition:opacity var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.xJCJPq_clearBtn:hover{opacity:1;color:var(--text-primary)}.xJCJPq_counter{height:100%;margin-right:var(--spacing-12);font:var(--font-body-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.02em;user-select:none;pointer-events:none;transition:color var(--duration-base) var(--ease-standard);flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.xJCJPq_counterWarn>span{color:var(--text-warning-strong)}.xJCJPq_counterOver>span{color:var(--text-accent);font-weight:500}}
.DxsPyq_pill{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-8);border-radius:var(--radius-control);background:var(--bg-tertiary);color:var(--text-secondary);white-space:nowrap;cursor:pointer;vertical-align:baseline;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);font-size:.9em;line-height:1.4;display:inline-flex}.DxsPyq_pill:hover{background:var(--bg-accent);color:var(--text-accent)}.DxsPyq_pill svg{opacity:.75;flex-shrink:0}.DxsPyq_pillSelected{background:var(--bg-accent);color:var(--text-accent);outline:var(--border-width-2) solid color-mix(in oklch, var(--bg-accent-solid) 50%, transparent);outline-offset:0}.DxsPyq_editor{padding:var(--spacing-12)}.DxsPyq_editorBody{gap:var(--spacing-12);flex-direction:column;min-width:240px;display:flex}.DxsPyq_timeRow{justify-content:space-between;align-items:center;gap:var(--spacing-12);display:flex}.DxsPyq_timeToggle,.DxsPyq_removeBtn{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);white-space:nowrap;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}.DxsPyq_timeToggle:hover,.DxsPyq_removeBtn:hover{color:var(--text-primary);border-color:var(--border-color-strong)}.DxsPyq_timeToggleOn{background:var(--bg-accent);color:var(--text-accent);border-color:#0000}.DxsPyq_removeBtn:hover{color:var(--text-error-strong);border-color:var(--text-error)}
._7pifVq_pill{align-items:center;gap:var(--spacing-4);max-width:320px;padding:var(--spacing-4) var(--spacing-8) var(--spacing-4) var(--spacing-4);border-radius:var(--radius-control);background:var(--bg-tertiary);color:var(--text-secondary);white-space:nowrap;cursor:pointer;vertical-align:middle;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);font-size:.9em;line-height:1.4;display:inline-flex}._7pifVq_pill:hover{background:var(--bg-accent);color:var(--text-accent)}._7pifVq_pill svg{opacity:.75;flex-shrink:0}._7pifVq_pillIconEmoji{flex-shrink:0;justify-content:center;align-items:center;width:1.25em;height:1.25em;font-size:.95em;line-height:1;display:inline-flex}._7pifVq_pill ._7pifVq_pillIconImg{border-radius:var(--radius-full);object-fit:cover;vertical-align:middle;flex-shrink:0;align-self:center;width:1.25em;max-width:none;height:1.25em;display:inline-block}._7pifVq_pillLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:underline;text-decoration-color:var(--border-color-strong);text-underline-offset:2px;line-height:1.25;overflow:hidden}._7pifVq_pillSelected{background:var(--bg-accent);color:var(--text-accent);outline:var(--border-width-2) solid color-mix(in oklch, var(--bg-accent-solid) 50%, transparent);outline-offset:0}._7pifVq_menu{padding:var(--spacing-8)}._7pifVq_menuBody{gap:var(--spacing-2);flex-direction:column;min-width:208px;display:flex}._7pifVq_menuItem{align-items:center;gap:var(--spacing-12);width:100%;padding:var(--row-padding-md);border-radius:var(--radius-control);color:var(--text-secondary);font:var(--font-body-md);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;text-decoration:none;display:inline-flex}._7pifVq_menuItem:hover{color:var(--text-primary);background:var(--bg-secondary)}._7pifVq_menuItemDanger:hover{color:var(--text-error-strong)}
.-yp0OG_peekPanel{border-left:var(--border-light);flex-shrink:0;align-self:stretch;overflow:hidden}.-yp0OG_peekInner{flex-direction:column;width:400px;height:100%;min-height:0;display:flex}.-yp0OG_peekHeader{align-items:center;gap:var(--spacing-4);padding:var(--spacing-16) var(--spacing-16) var(--spacing-12);border-bottom:var(--border-light);flex-shrink:0;display:flex}.-yp0OG_peekTitle{min-width:0;font:var(--font-label-md);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.-yp0OG_peekClose{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.-yp0OG_peekClose:hover{color:var(--text-primary);background:var(--bg-secondary)}.-yp0OG_peekBody{flex:1;min-height:0;overflow-y:auto}.-yp0OG_peekFooter:not(:empty){justify-content:flex-end;align-items:center;gap:var(--spacing-4);padding:var(--spacing-12) var(--spacing-16);border-top:var(--border-light);flex-shrink:0;display:flex}.-yp0OG_vdHead{align-items:stretch;gap:var(--spacing-12);display:flex}.-yp0OG_vdBar{border-radius:var(--radius-full);background:var(--_c);flex-shrink:0;width:4px;min-height:24px}.-yp0OG_vdTitle{font:var(--font-headline-xs);color:var(--text-primary);word-break:break-word;margin:0;font-weight:700;line-height:1.35}.-yp0OG_vdRow{align-items:center;gap:var(--spacing-4);font:var(--font-body-md);color:var(--text-secondary);flex-wrap:wrap;display:flex}.-yp0OG_vdIcon{color:var(--text-tertiary);flex-shrink:0}.-yp0OG_vdTags{gap:var(--spacing-4);flex-wrap:wrap;display:flex}.-yp0OG_vdSection{gap:var(--spacing-4);flex-direction:column;display:flex}.-yp0OG_vdDividerTop{padding-top:var(--spacing-16);margin-top:var(--spacing-4);border-top:var(--border-light)}.-yp0OG_vdDividerBottom{padding-bottom:var(--spacing-16);margin-bottom:var(--spacing-4);border-bottom:var(--border-light)}.-yp0OG_vdTimeBadge{align-items:center;gap:var(--spacing-2);margin-left:var(--spacing-4);padding:var(--badge-padding-md);background:color-mix(in oklch, var(--bg-accent-solid) 10%, transparent);color:var(--text-accent);border-radius:var(--radius-control);font:var(--font-label-xs);font-variant-numeric:tabular-nums;display:inline-flex}.-yp0OG_vdLabel{font:var(--font-label-xs);color:var(--text-tertiary)}.-yp0OG_vdEmpty{font:var(--font-body-md);color:var(--text-muted);font-style:italic}.-yp0OG_vdDesc{font:var(--font-body-md);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;line-height:1.6}.-yp0OG_vdDesc :is(h1,h2,h3){font-size:var(--font-size-headline-xs);margin:.4em 0 .2em;font-weight:700}.-yp0OG_vdDesc ul,.-yp0OG_vdDesc ol{margin:.2em 0;padding-left:1.4em}.-yp0OG_vdDesc img{border-radius:var(--radius-surface);max-width:100%;margin:var(--spacing-4) 0}.-yp0OG_vdDesc a{color:var(--text-accent);text-decoration:underline}.-yp0OG_vdRelRow{align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.-yp0OG_vdRelKind{align-items:center;gap:var(--spacing-1);font:var(--font-body-xs);color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.-yp0OG_vdRelChips{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}.-yp0OG_preview{gap:var(--spacing-4);padding:var(--spacing-16);border:var(--border-light);border-radius:var(--radius-surface);background:var(--bg-primary);box-shadow:var(--shadow-overlay);pointer-events:auto;flex-direction:column;display:flex;position:fixed}.-yp0OG_preview:before,.-yp0OG_preview:after{content:"";height:12px;position:absolute;left:0;right:0}.-yp0OG_preview:before{top:-12px}.-yp0OG_preview:after{bottom:-12px}.-yp0OG_previewThumbs{gap:var(--spacing-4);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.-yp0OG_previewThumb{border-radius:var(--radius-surface);object-fit:cover;border:var(--border-light);cursor:zoom-in;width:48px;height:48px;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.-yp0OG_previewThumb:hover{box-shadow:var(--shadow-floating);transform:scale(1.05)}.-yp0OG_previewZoom{border-radius:var(--radius-surface);border:var(--border-light);max-width:320px;max-height:320px;box-shadow:var(--shadow-overlay);background:var(--bg-primary);object-fit:contain;pointer-events:none;position:fixed}.-yp0OG_previewTop{align-items:stretch;gap:var(--spacing-4);display:flex}.-yp0OG_previewBar{border-radius:var(--radius-full);background:var(--_c);flex-shrink:0;width:4px;min-height:16px}.-yp0OG_previewTitle{font:var(--font-label-md);color:var(--text-primary);word-break:break-word}.-yp0OG_previewDate{font:var(--font-body-xs);color:var(--text-secondary)}.-yp0OG_previewStatusRow{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.-yp0OG_previewStatus{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-12);border-radius:var(--radius-control);background:color-mix(in srgb, var(--_sc) 14%, var(--bg-primary));color:var(--text-secondary);font:var(--font-body-xs);display:inline-flex}.-yp0OG_previewStatusDot{border-radius:var(--radius-full);background:var(--_sc);width:7px;height:7px}.-yp0OG_previewDesc{font:var(--font-body-xs);color:var(--text-tertiary);white-space:pre-wrap;word-break:break-word}.-yp0OG_previewMeta{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.-yp0OG_previewLabel{align-items:center;gap:var(--spacing-2);font:var(--font-body-xs);color:var(--text-secondary);display:inline-flex}.-yp0OG_previewLabelDot{border-radius:var(--radius-full);background:var(--_c);width:7px;height:7px}.-yp0OG_previewTag{padding:0 var(--spacing-2);border-radius:var(--radius-control);background:var(--bg-tertiary);color:var(--text-tertiary);font:var(--font-body-xs)}
@layer components{.eDPOrW_banner{align-items:center;gap:var(--spacing-8) var(--spacing-12);padding:var(--spacing-8) var(--spacing-16);border-left:var(--border-width-2) solid var(--text-accent);margin-bottom:var(--spacing-24);background:0 0;flex-wrap:wrap;display:flex;position:relative}.eDPOrW_banner[data-busy]:before{content:"";left:calc(var(--border-width-2) * -1);width:var(--border-width-2);background:var(--text-primary);height:40%;animation:eDPOrW_bannerScan var(--duration-slower) var(--ease-standard) infinite alternate;position:absolute;top:0}@keyframes eDPOrW_bannerScan{0%{top:0}to{top:60%}}.eDPOrW_dots{margin-left:var(--spacing-8);vertical-align:middle}.eDPOrW_region{transition:opacity var(--duration-base) var(--ease-standard)}.eDPOrW_region[data-active]{opacity:.45;animation:eDPOrW_regionBreathe var(--duration-slower) var(--ease-standard) infinite alternate}@keyframes eDPOrW_regionBreathe{0%{opacity:.6}to{opacity:.3}}html[data-site-translating] main{opacity:.45;animation:eDPOrW_regionBreathe var(--duration-slower) var(--ease-standard) infinite alternate}.eDPOrW_sitePill{left:50%;bottom:calc(var(--spacing-24) + env(safe-area-inset-bottom,0px));z-index:var(--z-index-float);max-width:calc(100vw - var(--spacing-32));background:var(--bg-surface);box-shadow:var(--shadow-floating);pointer-events:none;margin:0;position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.eDPOrW_banner[data-busy]:before,.eDPOrW_region[data-active]{animation:none}html[data-site-translating] main{animation:none}}.eDPOrW_banner[data-error]{border-left-color:var(--text-error-strong)}.eDPOrW_icon{color:var(--text-muted);flex-shrink:0}.eDPOrW_message{min-width:0;font:var(--font-body-sm);color:var(--text-tertiary);flex:1;margin:0}.eDPOrW_banner[data-error] .eDPOrW_message{color:var(--text-error-strong)}.eDPOrW_actions{gap:var(--spacing-12);display:flex}.eDPOrW_action{font:var(--font-label-sm);color:var(--text-secondary);text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.eDPOrW_action:hover{color:var(--text-primary)}}
._3hUVsW_footer{padding:var(--spacing-64) var(--spacing-24) var(--spacing-32);background:0 0;margin-top:auto}@media not (max-width:768px){._3hUVsW_footer{padding:var(--spacing-128) var(--spacing-page-inline) var(--spacing-48)}}body:has([data-admin-pending])>._3hUVsW_footer{display:none}._3hUVsW_content{gap:var(--spacing-24);max-width:var(--width-page-max);font:var(--font-code-sm);flex-direction:column;margin:0 auto;display:flex}@media not (max-width:768px){._3hUVsW_content{gap:var(--spacing-48)}}._3hUVsW_links{gap:var(--spacing-12) var(--spacing-16);flex-flow:wrap;justify-content:center;align-items:center;display:flex;position:relative}@media not (max-width:768px){._3hUVsW_links{gap:var(--spacing-24);flex-wrap:nowrap}}._3hUVsW_links a{color:inherit;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;text-decoration:none;position:relative}._3hUVsW_links ._3hUVsW_activeLink{color:var(--text-primary)}._3hUVsW_footerIndicator{pointer-events:none;height:0;transition:left var(--duration-base) var(--ease-standard), width var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard);background:0 0;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media not (max-width:768px){._3hUVsW_footerIndicator{display:block}}._3hUVsW_footerIndicator:before{content:"";width:calc(var(--font-size-dot) * .9);height:var(--font-size-dot);background:var(--text-primary);clip-path:polygon(0 0,100% 50%,0 100%);transition:transform var(--duration-base) var(--ease-standard);position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)translate(-3px)}._3hUVsW_footerIndicator:after{content:"";width:calc(var(--font-size-dot) * .9);height:var(--font-size-dot);background:var(--text-primary);clip-path:polygon(100% 0,0 50%,100% 100%);transition:transform var(--duration-base) var(--ease-standard);position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)translate(3px)}._3hUVsW_links:hover ._3hUVsW_footerIndicator:before,._3hUVsW_links:hover ._3hUVsW_footerIndicator:after{transform:translateY(-50%)translate(0)}._3hUVsW_footerIndicatorHidden{opacity:0}._3hUVsW_divider{font-size:inherit;color:var(--text-accent-alt)}._3hUVsW_bottom{gap:var(--spacing-20);color:var(--text-accent-alt);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;display:flex}@media not (max-width:768px){._3hUVsW_bottom{gap:var(--spacing-64);text-align:start;flex-direction:row;align-items:normal}}._3hUVsW_bottomLeft{align-items:center;gap:var(--spacing-8);flex-direction:column;display:flex}@media not (max-width:768px){._3hUVsW_bottomLeft{align-items:normal}}._3hUVsW_email{color:inherit;letter-spacing:.03em;text-decoration:none;display:inline-block;position:relative}._3hUVsW_email:before,._3hUVsW_email:after{font-size:var(--font-size-dot);color:currentColor;opacity:0;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);position:absolute;top:50%}._3hUVsW_email:before{content:"►";right:calc(100% + 5px);transform:translateY(-50%)translate(-3px)}._3hUVsW_email:after{content:"◀︎";left:calc(100% + 5px);transform:translateY(-50%)translate(3px)}._3hUVsW_email:hover:before,._3hUVsW_email:hover:after{opacity:1;transform:translateY(-50%)translate(0)}._3hUVsW_bottomRight{align-items:center;gap:var(--spacing-8);flex-direction:column;max-width:100%;display:flex}@media not (max-width:768px){._3hUVsW_bottomRight{align-items:flex-end}}._3hUVsW_visits{justify-content:center;align-items:center;gap:var(--spacing-8) var(--spacing-12);flex-wrap:wrap;display:flex}@media not (max-width:768px){._3hUVsW_visits{flex-wrap:nowrap}}._3hUVsW_visitItem{align-items:baseline;gap:var(--spacing-4);display:flex}._3hUVsW_visitLabel{font:var(--font-body-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}._3hUVsW_visitCount{font:var(--font-body-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);letter-spacing:.02em}._3hUVsW_visitDot{border-radius:var(--radius-full);background:var(--text-muted);width:3px;height:3px}._3hUVsW_stretchLine{flex-basis:100%;height:0}@media not (max-width:768px){._3hUVsW_stretchLine{min-width:var(--spacing-20);background:var(--border-color-light);flex:1;height:1px}}._3hUVsW_copyright{color:inherit;text-align:center;letter-spacing:.05em}@media not (max-width:768px){._3hUVsW_copyright{text-align:start}}._3hUVsW_musicCredit{color:var(--text-tertiary);text-align:center;font:var(--font-code-xs);letter-spacing:.05em}@media not (max-width:768px){._3hUVsW_musicCredit{text-align:right}}._3hUVsW_musicCredit a{color:inherit;text-underline-offset:2px;text-decoration:underline}._3hUVsW_footerMinimal{margin-top:0}@media not (max-width:768px){._3hUVsW_footerMinimal{padding:var(--spacing-32) var(--spacing-64) var(--spacing-24)}}._3hUVsW_bottomMinimal{align-items:center;gap:var(--spacing-20);color:var(--text-accent-alt);text-align:center;flex-direction:column;justify-content:space-between;display:flex}@media not (max-width:768px){._3hUVsW_bottomMinimal{text-align:start;flex-direction:row;align-items:normal;gap:normal}}._3hUVsW_adminLink{color:var(--text-tertiary);white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}._3hUVsW_adminLink:hover{color:var(--text-primary)}._3hUVsW_viewModeBtn._3hUVsW_viewModeBtn{color:var(--text-tertiary)}._3hUVsW_content>._3hUVsW_viewModeBtn{align-self:flex-end}
@layer components{.eCAa3G_empty{text-align:center;color:var(--text-tertiary)}.eCAa3G_decorated{align-items:center;gap:var(--spacing-16);flex-direction:column;display:flex}.eCAa3G_circle{border-radius:var(--radius-full);background:var(--bg-secondary);border:var(--border-light);background-image:linear-gradient(135deg, transparent 50%, var(--bg-accent-subtle) 50%);width:64px;height:64px}.eCAa3G_sm{font-size:var(--font-size-body-md)}.eCAa3G_xs{font-size:var(--font-size-body-sm)}.eCAa3G_pad-xl{padding:var(--spacing-24) 0}.eCAa3G_pad-sm{padding:var(--spacing-12) 0}.eCAa3G_pad-none{padding:0}}
@layer components{._5jsJuW_wrapper{gap:var(--spacing-8);flex-direction:column;display:flex}._5jsJuW_label{font:var(--font-body-md);color:var(--text-secondary);letter-spacing:.03em}._5jsJuW_requiredDot{width:4px;height:4px;margin-left:var(--spacing-4);border-radius:var(--radius-full);background:var(--text-accent);vertical-align:middle;display:inline-block}._5jsJuW_input{width:100%;height:var(--control-height-md);box-sizing:border-box;padding:0 calc(var(--control-height-md) / 2);border:var(--border-control);border-radius:var(--radius-control);font:var(--font-body-md);color:var(--text-primary);background:0 0;outline-color:#0000;line-height:1}._5jsJuW_wrapper ._5jsJuW_input{transition:border-color var(--duration-base) var(--ease-standard)}._5jsJuW_input:focus{border-color:var(--text-primary)}._5jsJuW_input._5jsJuW_error,._5jsJuW_input._5jsJuW_error:focus{border-color:var(--border-color-accent-strong);outline:var(--border-width-3) solid color-mix(in oklch, var(--bg-accent-solid) 10%, transparent);outline-offset:0}._5jsJuW_input:disabled{opacity:var(--opacity-disabled)}._5jsJuW_fieldBody{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}._5jsJuW_bottomRow{justify-content:flex-end;align-items:center;gap:var(--spacing-4);display:flex}._5jsJuW_wrapper ._5jsJuW_counter{font:var(--font-body-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.02em;user-select:none;transition:color var(--duration-base) var(--ease-standard)}._5jsJuW_counterWarn>span{color:var(--text-warning-strong)}._5jsJuW_counterOver>span{color:var(--text-accent);font-weight:500}._5jsJuW_wrapperSm{gap:var(--spacing-4)}._5jsJuW_wrapperSm ._5jsJuW_label{font-size:var(--font-size-body-sm);color:var(--text-tertiary);letter-spacing:.02em;font-weight:400}._5jsJuW_sm{height:var(--control-height-sm);box-sizing:border-box;padding:0 calc(var(--control-height-sm) / 2);font-size:var(--font-size-body-md);line-height:1}._5jsJuW_sm:focus{border-color:var(--text-primary)}._5jsJuW_wrapperXs{gap:var(--spacing-2)}._5jsJuW_wrapperXs ._5jsJuW_label{font-size:var(--font-size-body-xs);color:var(--text-tertiary);letter-spacing:.02em;font-weight:400}._5jsJuW_xs{height:var(--control-height-xs);box-sizing:border-box;padding:0 calc(var(--control-height-xs) / 2);font-size:var(--font-size-body-sm);line-height:1}._5jsJuW_xs:focus{border-color:var(--text-primary)}._5jsJuW_underline{border:none;border-bottom:var(--border-strong);height:var(--control-height-sm);padding:0 var(--control-padding-inline-sm);border-radius:0;padding-left:0}._5jsJuW_underline:focus{border-color:var(--text-primary)}._5jsJuW_multiline{height:auto;min-height:var(--control-height-sm);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);resize:none;line-height:1.5}._5jsJuW_fieldWrap{align-items:center;display:flex;position:relative}._5jsJuW_inlineLabel{left:var(--spacing-8);height:18px;padding:0 var(--spacing-4);border-radius:var(--radius-control);background:var(--bg-tertiary);font:var(--font-label-xs);letter-spacing:.05em;color:var(--text-tertiary);text-transform:uppercase;pointer-events:none;user-select:none;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}._5jsJuW_hasInlineLabel{padding-left:calc(var(--spacing-8) + 28px)}._5jsJuW_fieldWrapGrouped{height:var(--control-height-md);border:var(--border-control);border-radius:var(--radius-control);transition:border-color var(--duration-base) var(--ease-standard);align-items:stretch;overflow:hidden}._5jsJuW_fieldWrapGroupedSm{height:var(--control-height-sm)}._5jsJuW_fieldWrapGroupedXs{height:var(--control-height-xs)}._5jsJuW_fieldWrap._5jsJuW_fieldWrapGrouped:focus-within{border-color:var(--text-primary)}._5jsJuW_wrapper ._5jsJuW_input._5jsJuW_inputGrouped,._5jsJuW_wrapper ._5jsJuW_input._5jsJuW_inputGrouped:focus{background:0 0;border:none;border-radius:0;height:100%}._5jsJuW_addBtn{width:var(--control-height-md);border:none;border-left:var(--border-control);height:100%;color:var(--text-tertiary);cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._5jsJuW_fieldWrapGroupedSm ._5jsJuW_addBtn{width:var(--control-height-sm)}._5jsJuW_fieldWrapGroupedXs ._5jsJuW_addBtn{width:var(--control-height-xs)}._5jsJuW_addBtn:not(:disabled){color:var(--text-primary)}._5jsJuW_addBtn:disabled{color:var(--text-muted);cursor:default}._5jsJuW_fieldWrap._5jsJuW_fieldWrapGrouped:focus-within ._5jsJuW_addBtn{border-left-color:var(--text-primary)}._5jsJuW_clearBtn{right:var(--spacing-8);border-radius:var(--radius-full);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;opacity:.7;transition:opacity var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}._5jsJuW_clearBtn:hover{opacity:1;color:var(--text-primary)}._5jsJuW_hasClear{padding-right:calc(var(--spacing-12) + 24px)}._5jsJuW_clearBtnShift{right:calc(var(--spacing-8) + 26px)}._5jsJuW_hasClear2{padding-right:calc(var(--spacing-12) + 50px)}}
html[data-nav-pending] main{visibility:hidden}._8dhxwW_layer{--_shimmer:1.5s;z-index:calc(var(--z-index-nav) - 1);background:var(--bg-primary);animation:_8dhxwW_layerIn var(--duration-base) var(--ease-standard) backwards;position:fixed;inset:0;overflow:hidden}._8dhxwW_layer[data-page=\/works]{background:var(--bg-black)}._8dhxwW_layer[data-sky=dawn]{background:var(--bg-time-dawn)}._8dhxwW_layer[data-sky=sunrise]{background:var(--bg-time-sunrise)}._8dhxwW_layer[data-sky=morning]{background:var(--bg-time-morning)}._8dhxwW_layer[data-sky=day]{background:var(--bg-time-day)}._8dhxwW_layer[data-sky=dusk]{background:var(--bg-time-dusk)}._8dhxwW_layer[data-sky=evening]{background:var(--bg-time-evening)}._8dhxwW_layer[data-sky=night]{background:var(--bg-time-night)}@keyframes _8dhxwW_layerIn{0%{opacity:0}}._8dhxwW_bone{top:calc(var(--y) * 1vh);left:calc(var(--x) * 1vw);width:calc(var(--w) * 1vw);height:calc(var(--h) * 1px);border-radius:var(--radius-control);background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-tertiary-alt) 50%, var(--bg-tertiary) 75%);animation:_8dhxwW_shimmer var(--_shimmer) var(--ease-standard) infinite;background-size:400px 100%;position:absolute}._8dhxwW_bone[data-kind=circle]{border-radius:var(--radius-full)}._8dhxwW_bone[data-kind=block]{border-radius:var(--radius-mark)}._8dhxwW_bone[data-dark]{background:linear-gradient(90deg, color-mix(in oklab, var(--text-white) 8%, transparent) 25%, color-mix(in oklab, var(--text-white) 16%, transparent) 50%, color-mix(in oklab, var(--text-white) 8%, transparent) 75%);background-size:400px 100%}@keyframes _8dhxwW_shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@media (prefers-reduced-motion:reduce){._8dhxwW_layer,._8dhxwW_bone{animation:none}}
@layer components{.KAAlfG_popover{width:260px;padding:var(--spacing-12) 0;background:var(--bg-primary);border:var(--border-light);border-radius:var(--radius-surface);box-shadow:var(--shadow-overlay);gap:var(--spacing-8);user-select:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.KAAlfG_inlinePanel{gap:var(--spacing-8);width:100%;margin-top:var(--spacing-4);user-select:none;flex-direction:column;order:99;display:flex;overflow:hidden}.KAAlfG_sheetBackdrop{background:color-mix(in oklch, var(--bg-black) 25%, transparent);backdrop-filter:blur(10px);pointer-events:none;position:fixed;inset:0}.KAAlfG_sheet{padding:0 0 var(--spacing-24) 0;gap:var(--spacing-8);user-select:none}.KAAlfG_sheet :is(.KAAlfG_svPad,.KAAlfG_slPad,.KAAlfG_lcPad){margin-top:0}.KAAlfG_controls{gap:var(--spacing-8);padding:0 var(--spacing-12);flex-direction:column;display:flex}.KAAlfG_sheetTitle{touch-action:none;padding:0 var(--spacing-12);font:var(--font-headline-xs);color:var(--text-primary);letter-spacing:-.01em;flex-shrink:0;margin:0}.KAAlfG_svPad{background:linear-gradient(to top, var(--bg-black), transparent), linear-gradient(to right, var(--bg-white), var(--_hue-color,var(--picker-hue-default)));touch-action:none}.KAAlfG_svThumb{border-radius:var(--radius-full);border:var(--border-width-2) solid var(--border-color-white);outline:var(--border-width-1) solid oklch(0% 0 0/.4);outline-offset:0;width:14px;height:14px;box-shadow:var(--shadow-raised);pointer-events:none;background:var(--_thumb-color,transparent);position:absolute;transform:translate(-50%,-50%)}:is(.KAAlfG_popover,.KAAlfG_sheet) .KAAlfG_svThumb,:is(.KAAlfG_popover,.KAAlfG_sheet) .KAAlfG_hueThumb,:is(.KAAlfG_popover,.KAAlfG_sheet) .KAAlfG_hsvHueThumb,:is(.KAAlfG_popover,.KAAlfG_sheet) .KAAlfG_gradThumb,:is(.KAAlfG_popover,.KAAlfG_sheet) .KAAlfG_svPad,:is(.KAAlfG_popover,.KAAlfG_sheet) .KAAlfG_slPad,:is(.KAAlfG_popover,.KAAlfG_sheet) .KAAlfG_lcPad,:is(.KAAlfG_popover,.KAAlfG_sheet) .KAAlfG_hueSlider,:is(.KAAlfG_popover,.KAAlfG_sheet) .KAAlfG_gradSlider,:is(.KAAlfG_popover,.KAAlfG_sheet) .KAAlfG_hsvSquare,:is(.KAAlfG_popover,.KAAlfG_sheet) .KAAlfG_hsvRing{transition:none}.KAAlfG_hsvWheel{aspect-ratio:1;border-radius:var(--radius-surface);background:0 0;width:200px;max-width:100%;margin:0 auto;position:relative}.KAAlfG_hsvRing{border-radius:var(--radius-full);background:conic-gradient(from -90deg, var(--picker-hue-stops-hsl));cursor:pointer;touch-action:none;position:absolute;inset:4%;-webkit-mask:radial-gradient(circle closest-side,#0000 65%,#000 66%);mask:radial-gradient(circle closest-side,#0000 65%,#000 66%)}.KAAlfG_hsvHueThumb{border-radius:var(--radius-full);border:var(--border-width-2) solid var(--border-color-white);outline:var(--border-width-1) solid oklch(0% 0 0/.4);outline-offset:0;width:14px;height:14px;box-shadow:var(--shadow-raised);pointer-events:none;background:var(--_hue-color,var(--picker-hue-default));z-index:2;position:absolute;transform:translate(-50%,-50%)}.KAAlfG_hsvSquare{border-radius:var(--radius-surface);cursor:crosshair;touch-action:none;background:linear-gradient(to top, var(--bg-black), transparent), linear-gradient(to right, var(--bg-white), var(--_hue-color,var(--picker-hue-default)));position:absolute;inset:32%;overflow:hidden}.KAAlfG_svPad,.KAAlfG_slPad,.KAAlfG_lcPad{width:100%;margin-top:calc(var(--spacing-12) * -1);cursor:crosshair;touch-action:none;height:140px;position:relative;overflow:hidden}.KAAlfG_svPad{background:linear-gradient(to top, var(--bg-black), transparent), linear-gradient(to right, var(--bg-white), var(--_hue-color,var(--picker-oklch-hue-default)))}.KAAlfG_slPad{background:linear-gradient(to bottom, var(--bg-white) 0%, transparent 50%, var(--bg-black) 100%), linear-gradient(to right, var(--picker-gray), var(--_hue-color,var(--picker-oklch-hue-default)))}.KAAlfG_lcPad{background:var(--bg-secondary);margin-top:var(--spacing-12);margin-bottom:var(--spacing-12);border-radius:0}.KAAlfG_lcCanvas{image-rendering:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.KAAlfG_oklchStack{gap:var(--spacing-4);padding:var(--spacing-12) 0;flex-direction:column;display:flex}.KAAlfG_oklchRow{align-items:center;gap:var(--spacing-12);display:flex}.KAAlfG_oklchChLabel{width:12px;font:var(--font-code-xs);color:var(--text-tertiary);text-transform:uppercase;text-align:center;flex-shrink:0}.KAAlfG_oklchChInput{flex-shrink:0}.KAAlfG_pickerInput{width:calc(7ch + var(--spacing-8) * 2 + 2px)}.KAAlfG_pickerInput input{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.KAAlfG_oklchChSlider{flex:1;min-width:0}.KAAlfG_gradSlider{width:100%;height:12px;margin:var(--spacing-4) 0;border-radius:var(--radius-control);cursor:ew-resize;touch-action:none;position:relative}.KAAlfG_gradThumb{border-radius:var(--radius-full);border:var(--border-width-2) solid var(--border-color-white);outline:var(--border-width-1) solid oklch(0% 0 0/.4);outline-offset:0;width:14px;height:14px;box-shadow:var(--shadow-raised);pointer-events:none;background:var(--_thumb-color,transparent);position:absolute;top:50%;transform:translate(-50%,-50%)}.KAAlfG_hueSlider{width:100%;height:12px;margin:var(--spacing-4) 0;border-radius:var(--radius-control);cursor:ew-resize;background:linear-gradient(to right, var(--picker-hue-stops-oklch));touch-action:none;position:relative}.KAAlfG_hueThumb{border-radius:var(--radius-full);border:var(--border-width-2) solid var(--border-color-white);outline:var(--border-width-1) solid oklch(0% 0 0/.4);outline-offset:0;width:14px;height:14px;box-shadow:var(--shadow-raised);pointer-events:none;background:var(--_hue-color,var(--picker-hue-default));position:absolute;top:50%;transform:translate(-50%,-50%)}.KAAlfG_inputs{align-items:center;gap:var(--spacing-4);padding:var(--spacing-12) 0;display:flex}.KAAlfG_inputActions{align-items:center;gap:var(--spacing-4);margin-left:var(--spacing-16);flex-shrink:0;display:inline-flex}.KAAlfG_preview{width:var(--control-height-xs);height:var(--control-height-xs);border-radius:var(--radius-full);border:var(--border-width-1) solid var(--border-color-solid);background-image:linear-gradient(var(--_preview-color,transparent), var(--_preview-color,transparent)), repeating-conic-gradient(var(--picker-checker) 0% 25%, var(--bg-white) 0% 50%);background-position:0 0;background-repeat:no-repeat,repeat;background-size:auto,6px 6px;flex-shrink:0}.KAAlfG_triggerAlpha{background-image:linear-gradient(var(--_preview-color,transparent), var(--_preview-color,transparent)), repeating-conic-gradient(var(--picker-checker) 0% 25%, var(--bg-white) 0% 50%);background-position:0 0;background-repeat:no-repeat,repeat;background-size:auto,6px 6px}.KAAlfG_alphaRow{align-items:center;gap:var(--spacing-4);display:flex}.KAAlfG_alphaSlider{min-width:0;height:12px;margin:var(--spacing-4) 0;border-radius:var(--radius-control);cursor:ew-resize;touch-action:none;background-image:linear-gradient(to right, transparent, var(--_alpha-color,transparent)), repeating-conic-gradient(var(--picker-checker) 0% 25%, var(--bg-white) 0% 50%);background-position:0 0;background-repeat:no-repeat,repeat;background-size:auto,6px 6px;flex:1;position:relative}.KAAlfG_alphaInput{width:calc(4ch + var(--spacing-8) * 2 + 2px);margin-left:var(--spacing-12)}.KAAlfG_alphaUnit{font:var(--font-body-xs);color:var(--text-tertiary);flex-shrink:0}.KAAlfG_rgbRow{gap:var(--spacing-4);padding:var(--spacing-12) 0;display:flex}.KAAlfG_rgbRow>*{flex:none;min-width:0}.KAAlfG_pickerInput input{font-family:var(--font-family-code);text-transform:uppercase}.KAAlfG_pickerInputCenter input{text-align:left;-moz-appearance:textfield;appearance:textfield}.KAAlfG_shaking{animation:KAAlfG_pickerShake var(--duration-base) var(--ease-enter)}@keyframes KAAlfG_pickerShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.KAAlfG_pickerInputCenter input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.KAAlfG_pickerInputCenter input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.KAAlfG_formatSelect{flex:1;min-width:0}.KAAlfG_formatSelect button[class*=trigger]{height:var(--control-height-xs);font:var(--font-body-sm);padding:0 var(--spacing-12)}.KAAlfG_infoButton{width:var(--control-height-xs);height:var(--control-height-xs);border-radius:var(--radius-full);color:var(--text-tertiary);cursor:help;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.KAAlfG_infoButton:hover{background:var(--bg-tertiary);color:var(--text-primary)}}
.q-CTha_loadingScreen{pointer-events:auto;will-change:opacity;transition:opacity var(--duration-base) var(--ease-standard);position:fixed;inset:0}.q-CTha_loadingScreen:not(:popover-open){z-index:calc(var(--z-index-float) + 1);display:block}@media not (max-width:768px){.q-CTha_loadingScreen{transition:opacity var(--duration-base) var(--ease-standard)}}.q-CTha_backdrop{background:var(--bg-black);position:absolute;inset:0}.q-CTha_progress{--_step:var(--duration-slow);top:calc(50% + var(--spacing-64));width:calc(var(--spacing-96) * 2);position:absolute;left:50%;overflow:visible;translate:-50%}.q-CTha_lineBase{stroke:var(--text-white-muted);stroke-width:1px;stroke-dasharray:2 3;opacity:.5}.q-CTha_lineFill{stroke:var(--text-accent);stroke-width:1.5px;stroke-dasharray:1;transition:stroke-dashoffset var(--_step) var(--ease-standard)}.q-CTha_star{fill:var(--text-white-muted);opacity:.5;transform-box:fill-box;transform-origin:50%;transition:fill var(--_step) var(--ease-standard), opacity var(--_step) var(--ease-standard), scale var(--_step) var(--ease-spring)}.q-CTha_star[data-on]{fill:var(--text-accent);opacity:1;scale:1.35}.q-CTha_progress[data-full] .q-CTha_star{animation:q-CTha_starTwinkle var(--duration-slower) var(--ease-spring)}@keyframes q-CTha_starTwinkle{50%{scale:1.9}}@media (prefers-reduced-motion:reduce){.q-CTha_lineFill,.q-CTha_star{transition:none}.q-CTha_progress[data-full] .q-CTha_star{animation:none}}
@layer components{._7LRQSW_subButtons{align-items:center;gap:var(--spacing-2);display:inline-flex}._7LRQSW_sheetHandle{padding:var(--spacing-16) 0;min-height:var(--size-48);touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}@media not (max-width:768px){._7LRQSW_sheetHandle{display:none}}._7LRQSW_sheetHandleBar{border-radius:var(--radius-full);background:var(--text-muted);width:40px;height:5px}._7LRQSW_modalHeader{padding:var(--modal-padding-md);touch-action:none;justify-content:space-between;align-items:center;display:flex}@media not (max-width:768px){._7LRQSW_modalHeader{touch-action:auto}}._7LRQSW_modalHeaderBare{padding:var(--spacing-12) var(--spacing-12) 0}._7LRQSW_headerContent{gap:var(--spacing-12);align-items:center;min-width:0;display:flex}._7LRQSW_headerIcon{color:var(--text-tertiary)}._7LRQSW_headerActions{align-items:center;gap:var(--spacing-12);flex-shrink:0;display:inline-flex}._7LRQSW_rightCluster{align-items:center;gap:var(--spacing-4);flex-shrink:0;display:inline-flex}._7LRQSW_modalTitle{font:var(--font-title-sm);color:var(--text-primary);letter-spacing:-.01em;margin:0}._7LRQSW_modalScroll{min-height:20vh;padding-top:0;padding-bottom:var(--spacing-24);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;overflow:hidden auto}@media not (max-width:768px){._7LRQSW_modalScroll{min-height:0;padding-bottom:0}}._7LRQSW_modalBody{padding:var(--modal-padding-md)}._7LRQSW_modalFooter{justify-content:flex-end;align-items:center;gap:var(--spacing-12);padding:var(--modal-padding-md);flex-shrink:0;display:flex}._7LRQSW_modalFooter:empty{display:none}._7LRQSW_portalLayer{z-index:3;pointer-events:none;position:absolute;inset:0}._7LRQSW_portalLayer>*{pointer-events:auto}}
@layer components{@keyframes QUUPIW_shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.QUUPIW_skeleton{--_shimmer-duration:1.5s;background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-tertiary-alt) 50%, var(--bg-tertiary) 75%);animation:QUUPIW_shimmer var(--_shimmer-duration) var(--ease-standard) infinite;background-size:400px 100%}.QUUPIW_line{border-radius:var(--radius-control)}.QUUPIW_circle{border-radius:var(--radius-full);flex-shrink:0}.QUUPIW_pill{border-radius:var(--radius-control)}.QUUPIW_block{border-radius:var(--radius-surface)}}
@layer components{.SpWmua_handle{width:16px;height:24px;color:var(--text-muted);cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SpWmua_handle:hover{color:var(--text-secondary)}.SpWmua_handle:active{cursor:grabbing}.SpWmua_handle svg{width:14px;height:14px}}
/*# sourceMappingURL=333_bupy3qmf3.css.map*/