.index-status-pill-module__bKS0oW__pill{border-radius:var(--r-pill);border:1px solid var(--docs-divider);letter-spacing:.02em;white-space:nowrap;cursor:help;color:var(--docs-rail-muted);background:0 0;align-items:center;padding:4px 10px;font-size:.74rem;font-weight:500;display:inline-flex}
.doc-index-status-module__bHWCNq__wrapper{align-items:center;gap:6px;display:inline-flex}.doc-index-status-module__bHWCNq__reindexBtn{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);color:var(--ink);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);padding:4px 10px;font-size:.74rem;font-weight:600}.doc-index-status-module__bHWCNq__reindexBtn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}
.folder-index-module__f0puJq__wrap{flex-direction:column;gap:26px;display:flex}.folder-index-module__f0puJq__head{flex-direction:column;gap:4px;display:flex}.folder-index-module__f0puJq__kind{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.folder-index-module__f0puJq__title{letter-spacing:-.022em;color:var(--ink);margin:0;font-size:1.85rem;font-weight:700}.folder-index-module__f0puJq__section{flex-direction:column;gap:10px;display:flex}.folder-index-module__f0puJq__sectionTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:600}.folder-index-module__f0puJq__list{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-strong);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.folder-index-module__f0puJq__list>li+li .folder-index-module__f0puJq__row{border-top:1px solid var(--border)}.folder-index-module__f0puJq__row{color:var(--ink);transition:background var(--t-fast);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.folder-index-module__f0puJq__row:hover{background:var(--surface-2)}.folder-index-module__f0puJq__row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.folder-index-module__f0puJq__rowIcon{flex:none;display:inline-flex}.folder-index-module__f0puJq__rowTitle{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.94rem;overflow:hidden}.folder-index-module__f0puJq__rowMeta{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.folder-index-module__f0puJq__empty{border:1px dashed var(--border);border-radius:var(--r-md);color:var(--muted);margin:0;padding:22px 16px;font-size:.88rem}@media not all and (min-width:40rem){.folder-index-module__f0puJq__row{gap:10px;padding:12px 13px}.folder-index-module__f0puJq__rowMeta{display:none}}
.modal-shell-module___ma90a__modal{border-radius:var(--r-md);background:var(--panel-strong);width:min(640px,94vw);max-height:min(88dvh,100%);color:var(--ink);border:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 4px 12px #4a341c1a,0 24px 48px #4a341c38}.modal-shell-module___ma90a__modal[open]{flex-direction:column;display:flex}.modal-shell-module___ma90a__modal[data-size=sm]{width:min(420px,100vw - 32px)}.modal-shell-module___ma90a__modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#4a341c66}.modal-shell-module___ma90a__content{flex-direction:column;flex:auto;min-height:0;max-height:min(88dvh,100%);display:flex}.modal-shell-module___ma90a__modal[data-size=sm] .modal-shell-module___ma90a__body{flex-direction:column;gap:12px;padding:20px 20px 16px;display:flex;overflow:visible}.modal-shell-module___ma90a__body{flex:1;min-height:0;padding:14px 20px 18px;overflow-y:auto}.modal-shell-module___ma90a__header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);flex-shrink:0;padding:12px 20px;display:flex}.modal-shell-module___ma90a__footer{border-top:1px solid var(--border);background:var(--bg-strong);padding:6px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.modal-shell-module___ma90a__footer{background:color-mix(in srgb, var(--bg-strong) 35%, var(--panel-strong))}}.modal-shell-module___ma90a__footer{flex-shrink:0}.modal-shell-module___ma90a__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.modal-shell-module___ma90a__close{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-interactive), color var(--motion-fast) var(--motion-ease-interactive);background:0 0;border:1px solid #0000;font-size:1.1rem;line-height:1}@media (any-pointer:coarse){.modal-shell-module___ma90a__close{min-width:var(--touch-floor);min-height:var(--touch-floor)}}.modal-shell-module___ma90a__close:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.modal-shell-module___ma90a__close:hover{background:color-mix(in srgb, var(--muted) 10%, transparent)}}.modal-shell-module___ma90a__close:hover{color:var(--ink)}.modal-shell-module___ma90a__open{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);transition:background-color var(--motion-fast) var(--motion-ease-interactive), color var(--motion-fast) var(--motion-ease-interactive);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:.95rem;line-height:1;text-decoration:none;display:inline-flex}.modal-shell-module___ma90a__open:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.modal-shell-module___ma90a__open:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.modal-shell-module___ma90a__open:hover{color:var(--accent)}@media not all and (min-width:40rem){.modal-shell-module___ma90a__modal[data-size=md]{width:100vw;max-height:calc(100dvh - var(--keyboard-inset));border-radius:0;margin:0}.modal-shell-module___ma90a__modal[data-size=md] .modal-shell-module___ma90a__content{max-height:calc(100dvh - var(--keyboard-inset));height:calc(100dvh - var(--keyboard-inset))}.modal-shell-module___ma90a__modal[data-size=md] .modal-shell-module___ma90a__footer{padding-bottom:calc(6px + max(0px, env(safe-area-inset-bottom,0px) - var(--keyboard-inset)))}.modal-shell-module___ma90a__actions[data-hide-open-on-phone] .modal-shell-module___ma90a__open{display:none}}
.modal-footer-module__TGBJ2a__row{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.modal-footer-module__TGBJ2a__spacer{flex:auto;min-width:0}.modal-footer-module__TGBJ2a__hint{font-size:var(--text-sm);line-height:var(--control-line);color:var(--muted);min-width:0}.modal-footer-module__TGBJ2a__commit{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@media not all and (min-width:40rem){.modal-footer-module__TGBJ2a__row{flex-wrap:wrap}}
.emoji-picker-module__og1b4a__emojiWrapper{width:100%;position:relative}.emoji-picker-module__og1b4a__emojiTrigger{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-strong);text-align:center;width:100%;color:var(--ink);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-enter);padding:6px 8px;font-size:1.1rem;line-height:1.2}.emoji-picker-module__og1b4a__emojiTrigger:hover,.emoji-picker-module__og1b4a__emojiTrigger[aria-expanded=true]{background:var(--accent-soft)}.emoji-picker-module__og1b4a__emojiPopover{z-index:20;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-strong);box-shadow:var(--shadow-sm);position:absolute;top:calc(100% + 4px);left:0}.emoji-picker-module__og1b4a__emojiGrid{grid-template-columns:repeat(8,28px);gap:4px;max-height:240px;padding:8px;display:grid;overflow-y:auto}.emoji-picker-module__og1b4a__emojiOption{border-radius:var(--r-sm);cursor:pointer;width:28px;height:28px;transition:background var(--motion-fast) var(--motion-ease-enter), border-color var(--motion-fast) var(--motion-ease-enter);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:1.05rem;line-height:1;display:inline-flex}.emoji-picker-module__og1b4a__emojiOption:hover{background:var(--accent-soft)}.emoji-picker-module__og1b4a__emojiOption[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.emoji-picker-module__og1b4a__emojiWrapper[data-size=square]{flex:none;width:auto}.emoji-picker-module__og1b4a__emojiWrapper[data-size=square] .emoji-picker-module__og1b4a__emojiTrigger{--emoji-square:40px;width:var(--emoji-square);height:var(--emoji-square);justify-content:center;align-items:center;padding:0;display:inline-flex}@media (any-pointer:coarse){.emoji-picker-module__og1b4a__emojiWrapper[data-size=square] .emoji-picker-module__og1b4a__emojiTrigger{--emoji-square:var(--touch-floor)}}
.ghost-preview-module__XNbNeq__original{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.ghost-preview-module__XNbNeq__formatted{background:color-mix(in srgb, var(--ai) 12%, transparent);border-bottom:2px solid var(--ai);border-radius:var(--r-sm)}.ghost-preview-module__XNbNeq__replacement{color:var(--ai);background:color-mix(in srgb, var(--ai) 10%, transparent);border-radius:var(--r-sm);padding:0 .15em}.ghost-preview-module__XNbNeq__replacement:before{content:"→ ";opacity:.7}.ghost-preview-module__XNbNeq__blockRemoved{color:var(--muted);background:color-mix(in srgb, var(--error) 5%, transparent);border-left:2px solid color-mix(in srgb, var(--error) 40%, transparent);padding-left:var(--space-2);text-decoration:line-through;text-decoration-thickness:1px}.ghost-preview-module__XNbNeq__blockInserted{color:var(--ai);background:color-mix(in srgb, var(--ai) 8%, transparent);border-left:2px solid color-mix(in srgb, var(--ai) 45%, transparent);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);margin-block:var(--space-2);display:block}.ghost-preview-module__XNbNeq__blockInsertedLine+.ghost-preview-module__XNbNeq__blockInsertedLine{margin-top:var(--space-2)}.ghost-preview-module__XNbNeq__blockMovedFrom{opacity:.55;border-left:2px dashed color-mix(in srgb, var(--ai) 45%, transparent);padding-left:var(--space-2)}.ghost-preview-module__XNbNeq__blockMovedTo{color:var(--ai);background:color-mix(in srgb, var(--ai) 8%, transparent);border:1px dashed color-mix(in srgb, var(--ai) 40%, transparent);border-radius:var(--r-sm);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:600;display:inline-block}.ghost-preview-module__XNbNeq__blockUpdated{border-left:2px solid color-mix(in srgb, var(--ai) 45%, transparent);background:color-mix(in srgb, var(--ai) 5%, transparent);padding-left:var(--space-2)}.ghost-preview-module__XNbNeq__blockUpdatedLabel{color:var(--ai);font-size:var(--text-xs);font-weight:600;display:inline-block}.ghost-preview-module__XNbNeq__reviewUnit{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ghost-preview-module__XNbNeq__reviewControls{align-items:center;gap:var(--space-1);vertical-align:baseline;display:inline-flex}.ghost-preview-module__XNbNeq__reviewButton{min-height:26px;padding:0 var(--space-2);border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--ai) 35%, transparent);background:var(--panel-strong);color:var(--ai);font-size:var(--text-xs);cursor:pointer;font-weight:600;line-height:1}.ghost-preview-module__XNbNeq__reviewButton:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ghost-preview-module__XNbNeq__reviewReject{border-color:var(--border);color:var(--muted)}@media (any-pointer:coarse){.ghost-preview-module__XNbNeq__reviewButton{min-width:44px;min-height:44px}}
.doc-proposal-review-module__L7v3rG__panel{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--ai) 32%, transparent);border-radius:var(--r-md);background:color-mix(in srgb, var(--ai) 6%, var(--panel-strong));flex-direction:column;margin-block-end:var(--space-4);display:flex}.doc-proposal-review-module__L7v3rG__header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-proposal-review-module__L7v3rG__mark{color:var(--ai);font-size:var(--text-sm)}.doc-proposal-review-module__L7v3rG__title{font-size:var(--text-sm);color:var(--ink);margin:0;font-weight:600}.doc-proposal-review-module__L7v3rG__queue{font-size:var(--text-xs);color:var(--muted);margin-inline-start:auto}.doc-proposal-review-module__L7v3rG__body{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.5}.doc-proposal-review-module__L7v3rG__units{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-proposal-review-module__L7v3rG__unit{align-items:center;gap:var(--space-3);min-width:0;display:flex}.doc-proposal-review-module__L7v3rG__unit[data-selected=false] .doc-proposal-review-module__L7v3rG__unitLabel{color:var(--muted);text-decoration:line-through}.doc-proposal-review-module__L7v3rG__unitLabel{min-width:0;font-size:var(--text-sm);color:var(--ink);flex:auto}.doc-proposal-review-module__L7v3rG__toggle{min-height:32px;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--ai) 30%, transparent);border-radius:var(--r-sm);background:var(--panel-strong);color:var(--ai);font-size:var(--text-xs);cursor:pointer;flex:none;font-weight:600}.doc-proposal-review-module__L7v3rG__toggle[aria-pressed=false]{border-color:var(--border);color:var(--muted)}.doc-proposal-review-module__L7v3rG__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-proposal-review-module__L7v3rG__btn{min-height:32px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-strong);color:var(--ink);font-size:var(--text-sm);cursor:pointer;font-weight:600}.doc-proposal-review-module__L7v3rG__btn:disabled{opacity:.55;cursor:not-allowed}.doc-proposal-review-module__L7v3rG__btnPrimary{background:var(--ai);color:var(--on-ai);border-color:#0000}.doc-proposal-review-module__L7v3rG__toggle:focus-visible,.doc-proposal-review-module__L7v3rG__btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (any-pointer:coarse){.doc-proposal-review-module__L7v3rG__toggle,.doc-proposal-review-module__L7v3rG__btn{min-height:44px}}
.sticky-notes-card-module__tymkka__grid{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sticky-notes-card-module__tymkka__sticky{--tint:var(--area-career,#f59e0b);gap:var(--space-1);border:1px solid color-mix(in srgb, var(--tint) var(--tint-hairline), var(--border));text-align:left;min-height:118px;font:inherit;color:var(--ink);cursor:pointer;background:linear-gradient(168deg, color-mix(in srgb, var(--tint) calc(var(--tint-card) * 1.2), var(--panel-strong)) 0%, color-mix(in srgb, var(--tint) calc(var(--tint-card) * .8), var(--panel-strong)) 100%);transition:transform var(--motion-normal) var(--motion-ease-interactive), box-shadow var(--motion-normal) var(--motion-ease-enter);border-radius:3px 3px 5px;flex-direction:column;padding:12px 12px 10px;display:flex;position:relative;box-shadow:0 1px 1px #14182117,0 6px 12px -6px #14182138}.sticky-notes-card-module__tymkka__sticky:after{content:"";background:linear-gradient(135deg, transparent 50%, color-mix(in srgb, var(--tint) calc(var(--tint-card) * 1.4), var(--bg-strong)) 50%);border-radius:0 0 5px;width:16px;height:16px;position:absolute;bottom:0;right:0}.sticky-notes-card-module__tymkka__sticky:hover,.sticky-notes-card-module__tymkka__sticky:focus-visible{z-index:2;transform:translateY(-3px)rotate(0)scale(1.02);box-shadow:0 2px 2px #1418211a,0 14px 24px -10px #1418214d}@media (prefers-reduced-motion:reduce){.sticky-notes-card-module__tymkka__sticky{transition:none}.sticky-notes-card-module__tymkka__sticky:hover,.sticky-notes-card-module__tymkka__sticky:focus-visible{transform:none}}.sticky-notes-card-module__tymkka__pin{color:var(--tint);pointer-events:none;display:inline-flex;position:absolute;top:8px;right:8px}.sticky-notes-card-module__tymkka__body{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding-right:22px;font-size:.83rem;line-height:1.42;display:-webkit-box;overflow:hidden}.sticky-notes-card-module__tymkka__meta{color:color-mix(in srgb, var(--ink) 52%, transparent);margin-top:auto;font-size:.68rem}.sticky-notes-card-module__tymkka__addTile{justify-content:center;align-items:center;gap:var(--space-1);border:1.5px dashed var(--border-strong);min-height:118px;color:var(--muted);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-enter), color var(--motion-fast) var(--motion-ease-enter), background var(--motion-fast) var(--motion-ease-enter);background:0 0;border-radius:3px;flex-direction:column;font-size:.78rem;display:flex}.sticky-notes-card-module__tymkka__addTile:hover,.sticky-notes-card-module__tymkka__addTile:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--hover-accent)}.sticky-notes-card-module__tymkka__addTileWide{grid-column:1/-1;min-height:128px}
.calendar-create-modal-module__n3hPcW__body{flex-direction:column;display:flex}.calendar-create-modal-module__n3hPcW__typebar{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-soft);width:max-content;margin-bottom:14px;padding:2px;display:inline-flex}.calendar-create-modal-module__n3hPcW__typebarButton{appearance:none;border-radius:calc(var(--r-sm) - 2px);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:5px 18px;font-family:inherit;font-size:.85rem}.calendar-create-modal-module__n3hPcW__typebarButton:hover{color:var(--ink)}.calendar-create-modal-module__n3hPcW__typebarButton[data-active=true]{background:var(--bg);color:var(--accent);font-weight:600;box-shadow:0 1px 2px #0000000f}.calendar-create-modal-module__n3hPcW__habitForm{flex-direction:column;gap:12px;display:flex}.calendar-create-modal-module__n3hPcW__modeRow{gap:16px;display:flex}.calendar-create-modal-module__n3hPcW__modeOption{color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.calendar-create-modal-module__n3hPcW__field{flex-direction:column;gap:4px;display:flex}.calendar-create-modal-module__n3hPcW__fieldLabel{font-size:var(--text-sm);font-weight:500;line-height:var(--control-line);color:var(--muted)}.calendar-create-modal-module__n3hPcW__newTypeRow{align-items:center;gap:10px;display:flex}.calendar-create-modal-module__n3hPcW__newTypeRow .calendar-create-modal-module__n3hPcW__name{flex:auto}.calendar-create-modal-module__n3hPcW__error{color:var(--error);margin:0;font-size:.82rem}.calendar-create-modal-module__n3hPcW__manageLink{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem}.calendar-create-modal-module__n3hPcW__manageLink:hover{text-decoration:underline}.calendar-create-modal-module__n3hPcW__cancel:disabled,.calendar-create-modal-module__n3hPcW__submit:disabled{opacity:.6;cursor:not-allowed}.calendar-create-modal-module__n3hPcW__reminderHint{font-size:var(--text-xs);color:var(--muted);margin:0}.calendar-create-modal-module__n3hPcW__inlineLink{font:inherit;color:var(--accent);background:0 0;border:none;padding:0}.calendar-create-modal-module__n3hPcW__inlineLink:hover:not(:disabled){color:var(--accent);background:0 0;text-decoration:underline}
.notes-module__3UAEuW__page{width:100%;min-height:calc(100dvh - var(--site-header-height) - (2 * var(--glass-nav-gap)) - var(--page-inset-block-start) - var(--page-inset-block-end));padding:var(--page-inset-block-start) 0 var(--page-inset-block-end);--notes-field-h:44px;--notes-rail-w:260px}.notes-module__3UAEuW__layout{grid-template-columns:var(--notes-rail-w) minmax(0, 1fr);flex:auto;align-items:stretch;gap:18px;min-height:0;display:grid}.notes-module__3UAEuW__main{flex-direction:column;gap:12px;min-width:0;display:flex}.notes-module__3UAEuW__rail{padding:var(--space-3) var(--space-2);background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;min-height:0;display:flex}.notes-module__3UAEuW__railHeadBar{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-5) calc(var(--space-5) + 3px);flex:none;display:flex}.notes-module__3UAEuW__railHeadText{min-width:0}.notes-module__3UAEuW__railTitle{align-items:baseline;gap:var(--space-2);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--ink);margin:0;display:flex}.notes-module__3UAEuW__railTitleCount{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--muted);font-variant-numeric:tabular-nums}.notes-module__3UAEuW__railSub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.notes-module__3UAEuW__railScroller{overscroll-behavior-y:contain;flex:1 1 0;min-height:0;overflow-y:auto}.notes-module__3UAEuW__railSection+.notes-module__3UAEuW__railSection{margin-top:var(--space-4)}.notes-module__3UAEuW__railSectionTitle{margin:0 0 var(--space-2);padding-inline:calc(var(--space-5) + 3px) var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.notes-module__3UAEuW__railList{border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notes-module__3UAEuW__railList>li+li .notes-module__3UAEuW__railNote{border-top:1px solid var(--border)}.notes-module__3UAEuW__railNote{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);appearance:none;color:var(--ink);font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-enter), border-color var(--motion-fast) var(--motion-ease-enter);background:0 0;border:none;border-left:3px solid #0000;display:flex}.notes-module__3UAEuW__railNote:hover{background:var(--panel-soft);border-left-color:var(--accent)}.notes-module__3UAEuW__railNote:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.notes-module__3UAEuW__railNotePin{color:var(--accent);flex:none}.notes-module__3UAEuW__railNoteTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notes-module__3UAEuW__railNoteTitle[data-untitled]{color:var(--muted);font-style:italic}.notes-module__3UAEuW__railEmpty{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--muted);margin:0}.notes-module__3UAEuW__headerPill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);flex-wrap:wrap;display:flex}.notes-module__3UAEuW__headerFilters{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.notes-module__3UAEuW__headerActions{align-items:center;gap:var(--space-2);flex:none;display:flex}.notes-module__3UAEuW__search{flex:0 16rem;min-width:8rem}.notes-module__3UAEuW__addButton{border-radius:var(--r-sm)}.notes-module__3UAEuW__viewRow{justify-content:flex-end;padding:0 2px;display:flex}.notes-module__3UAEuW__newButton{border-radius:var(--r-sm);background:var(--accent);color:#fff;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-interactive);border:none;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.notes-module__3UAEuW__newButton:hover{background:var(--accent-strong)}.notes-module__3UAEuW__board{background:var(--glass-panel,var(--panel));border:1px solid var(--glass-border,var(--border));border-radius:var(--glass-radius,var(--r-lg,16px));box-shadow:var(--glass-shadow,0 2px 10px #4a341c0f);padding:var(--space-4);flex:auto;min-height:60vh}.notes-module__3UAEuW__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:18px;display:grid}@media not all and (min-width:40rem){.notes-module__3UAEuW__grid{grid-template-columns:1fr}}@media (any-pointer:coarse){.notes-module__3UAEuW__search,.notes-module__3UAEuW__newButton,.notes-module__3UAEuW__viewAll,.notes-module__3UAEuW__railNote,.notes-module__3UAEuW__viewToggleBtn,.notes-module__3UAEuW__tagSuggestion,.notes-module__3UAEuW__createButton,.notes-module__3UAEuW__linkBtn,.notes-module__3UAEuW__linkBtnDanger{min-height:44px}}.notes-module__3UAEuW__empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:56px 20px 40px;display:flex}.notes-module__3UAEuW__emptyIllo{width:210px;height:auto;margin-bottom:22px}.notes-module__3UAEuW__emptyTitle{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:1.15rem;font-weight:600}.notes-module__3UAEuW__emptyText{max-width:340px;color:var(--muted);margin:0 0 20px;font-size:.9rem;line-height:1.6}.notes-module__3UAEuW__section{margin-bottom:28px}.notes-module__3UAEuW__section:last-child{margin-bottom:0}.notes-module__3UAEuW__sectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.notes-module__3UAEuW__sectionTitle{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0}.notes-module__3UAEuW__viewAll{color:var(--accent);cursor:pointer;border-radius:var(--r-sm);white-space:nowrap;background:0 0;border:none;align-items:center;gap:2px;padding:4px 6px;font-size:.85rem;font-weight:600;display:inline-flex}.notes-module__3UAEuW__viewAll:hover{background:var(--accent-soft)}@media (min-width:40rem) and (not (min-width:64rem)){.notes-module__3UAEuW__page{--notes-rail-w:200px}.notes-module__3UAEuW__layout{gap:14px}}.notes-module__3UAEuW__desktopFilters{display:contents}.notes-module__3UAEuW__sheetFilters{flex-direction:column;gap:10px;padding:12px 0 4px;display:flex}.notes-module__3UAEuW__phoneFilterBtn{border:1px solid var(--border-strong);border-radius:var(--r-pill);min-width:38px;height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 11px;display:none}.notes-module__3UAEuW__phoneFilterBtn[data-on]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.notes-module__3UAEuW__phoneFilterBtn:focus-visible{outline:var(--focus-ring);outline-offset:1px}.notes-module__3UAEuW__phoneFilterCount{border-radius:var(--r-pill);background:var(--accent);min-width:17px;height:17px;color:var(--accent-ink);font-size:var(--text-2xs);place-items:center;padding:0 4px;font-weight:700;display:inline-grid}@media not all and (min-width:40rem){.notes-module__3UAEuW__page{padding:var(--page-inset-inline);gap:var(--space-3)}.notes-module__3UAEuW__layout{flex-direction:column;gap:12px;display:flex}.notes-module__3UAEuW__rail{display:none}.notes-module__3UAEuW__headerPill{padding:var(--space-2) 0 var(--space-3);background:0 0;border:0;border-radius:0;flex-wrap:nowrap}.notes-module__3UAEuW__headerFilters{flex-wrap:nowrap;gap:8px}.notes-module__3UAEuW__desktopFilters,.notes-module__3UAEuW__headerActions{display:none}.notes-module__3UAEuW__search{flex:auto;min-width:0}.notes-module__3UAEuW__phoneFilterBtn{display:inline-flex}.notes-module__3UAEuW__viewRow{display:none}.notes-module__3UAEuW__newButton{flex:1;justify-content:center}}.notes-module__3UAEuW__conflict{color:var(--error);margin:4px 0 0;font-size:.8125rem}.notes-module__3UAEuW__cardWrap{position:relative}.notes-module__3UAEuW__card{box-sizing:border-box;border-radius:var(--r-sm);--card-bg:var(--note-color,transparent);flex-direction:column;gap:8px;width:100%;padding:15px 16px 13px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.notes-module__3UAEuW__card{--card-bg:color-mix(in srgb, var(--note-color,transparent) var(--tint-card), var(--panel-strong))}}.notes-module__3UAEuW__card{background:var(--card-bg);border:1px solid var(--note-color,transparent)}@supports (color:color-mix(in lab, red, red)){.notes-module__3UAEuW__card{border:1px solid color-mix(in srgb, var(--note-color,transparent) var(--tint-hairline), var(--border))}}.notes-module__3UAEuW__card{text-align:left;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease-interactive), box-shadow var(--motion-fast) var(--motion-ease-interactive);box-shadow:0 1px 2px #4a341c14,0 4px 12px #4a341c24}.notes-module__3UAEuW__card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #4a341c1a,0 10px 24px #4a341c33}.notes-module__3UAEuW__cardEditSurface{z-index:0;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.notes-module__3UAEuW__cardContent{z-index:1;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:relative}.notes-module__3UAEuW__cardContent .markdown-body input[type=checkbox]{pointer-events:auto;cursor:pointer;appearance:none;box-sizing:border-box;vertical-align:-.18em;border:1.6px solid var(--muted);flex:none;width:18px;height:18px;margin:0 2px 0 0}@supports (color:color-mix(in lab, red, red)){.notes-module__3UAEuW__cardContent .markdown-body input[type=checkbox]{border:1.6px solid color-mix(in srgb, var(--muted) 70%, transparent)}}.notes-module__3UAEuW__cardContent .markdown-body input[type=checkbox]{background:var(--panel-strong);transition:background var(--motion-fast) var(--motion-ease-enter), border-color var(--motion-fast) var(--motion-ease-enter);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.notes-module__3UAEuW__cardContent .markdown-body input[type=checkbox]:checked{background:var(--success);border-color:var(--success)}.notes-module__3UAEuW__cardContent .markdown-body input[type=checkbox]:checked:after{content:"";border:solid var(--panel-strong);border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}.notes-module__3UAEuW__cardContent .markdown-body input[type=checkbox]:focus-visible{outline:var(--focus-ring);outline-offset:2px}.notes-module__3UAEuW__cardTitle{letter-spacing:-.01em;word-break:break-word;padding-right:84px;font-size:1.02rem;font-weight:600;line-height:1.35}.notes-module__3UAEuW__cardTitleEmpty{color:var(--muted);font-style:italic;font-weight:500}.notes-module__3UAEuW__cardBody{max-height:56vh;color:var(--muted);word-break:break-word;font-size:.9rem;line-height:1.55;position:relative;overflow:hidden}.notes-module__3UAEuW__cardBody[data-clamped]:after{content:"…";text-align:right;color:var(--muted);background:linear-gradient(to bottom, transparent, var(--card-bg) 65%);pointer-events:none;padding:22px 2px 0 0;font-weight:700;position:absolute;bottom:0;left:0;right:0}:is(.notes-module__3UAEuW__cardBody p,.notes-module__3UAEuW__cardBody ul,.notes-module__3UAEuW__cardBody ol){margin:0 0 6px}:is(.notes-module__3UAEuW__cardBody ul,.notes-module__3UAEuW__cardBody ol){padding-left:18px}.notes-module__3UAEuW__cardBody li:has(input[type=checkbox]){margin-left:-16px;list-style:none}.notes-module__3UAEuW__cardBody li{margin-bottom:2px}.notes-module__3UAEuW__cardTags{flex-wrap:wrap;gap:5px;display:flex}.notes-module__3UAEuW__cardFiling{margin-top:6px}.notes-module__3UAEuW__cardFooter{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.notes-module__3UAEuW__cardFooterLeft{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.notes-module__3UAEuW__checklistCount{color:var(--muted);white-space:nowrap;background:var(--ink);align-items:center;gap:3px;font-size:.7rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.notes-module__3UAEuW__checklistCount{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.notes-module__3UAEuW__checklistCount{border-radius:var(--r-pill,999px);padding:2px 7px}.notes-module__3UAEuW__cardDate{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.notes-module__3UAEuW__propsRow{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.notes-module__3UAEuW__filingField{flex-direction:column;gap:6px;display:flex}.notes-module__3UAEuW__tagFieldLabel{color:var(--muted);font-size:.78rem;font-weight:600}.notes-module__3UAEuW__menuWrap{display:inline-flex;position:relative}.notes-module__3UAEuW__menu{z-index:20;background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--r-md);min-width:190px;box-shadow:var(--glass-shadow,0 6px 18px #4a341c29);padding:4px;position:absolute;top:calc(100% + 6px);right:0}.notes-module__3UAEuW__menuItem{border-radius:var(--r-sm);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:.85rem;display:flex}.notes-module__3UAEuW__menuItem:hover{background:var(--hover-accent,var(--accent-soft))}.notes-module__3UAEuW__menuCheck{width:14px;color:var(--accent);display:inline-flex}.notes-module__3UAEuW__cardActions{z-index:4;gap:4px;display:flex;position:absolute;top:9px;right:9px}.notes-module__3UAEuW__cardActionBtn{width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-interactive), transform var(--motion-fast) var(--motion-ease-interactive), color var(--motion-fast) var(--motion-ease-interactive);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:scale(.92)}.notes-module__3UAEuW__cardWrap:hover .notes-module__3UAEuW__cardActionBtn,.notes-module__3UAEuW__cardActions:focus-within .notes-module__3UAEuW__cardActionBtn,.notes-module__3UAEuW__pinActive{opacity:1;transform:none}.notes-module__3UAEuW__cardActionBtn:hover{color:var(--ink)}.notes-module__3UAEuW__cardActionBtn:disabled{opacity:.5;cursor:not-allowed}.notes-module__3UAEuW__cardActionDelete:hover{color:#dc2626}.notes-module__3UAEuW__pinActive{color:var(--accent)}.notes-module__3UAEuW__pinActive:hover{color:var(--accent-strong,var(--accent))}@media (hover:none){.notes-module__3UAEuW__cardActionBtn{opacity:1;transform:none}}.notes-module__3UAEuW__colorMenuWrap{display:inline-flex;position:relative}.notes-module__3UAEuW__colorMenu{z-index:20;background:var(--panel-strong);border:1px solid var(--border);border-radius:12px;min-width:178px;padding:8px;position:absolute;top:30px;right:0;box-shadow:0 10px 30px #4a341c38}.notes-module__3UAEuW__colorMenuLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:2px 4px 7px;font-size:.66rem;font-weight:700;display:block}.notes-module__3UAEuW__colorSwatches{gap:7px;display:flex}.notes-module__3UAEuW__swatch{cursor:pointer;width:24px;height:24px;color:var(--ink);transition:transform var(--motion-fast) var(--motion-ease-interactive);border:1.5px solid #00000014;border-radius:50%;place-items:center;padding:0;display:grid}.notes-module__3UAEuW__swatch:hover{transform:scale(1.12)}.notes-module__3UAEuW__swatchNone{background:var(--panel-strong);position:relative}.notes-module__3UAEuW__swatchNone:after{content:"";background:linear-gradient(135deg,#0000 46%,#dc2626 46% 54%,#0000 54%);border-radius:50%;position:absolute;inset:5px}.notes-module__3UAEuW__modal{border-radius:var(--r-md);background:var(--panel-strong);width:min(560px,92vw);max-height:88vh;color:inherit;transition:transform var(--motion-normal) var(--motion-ease-enter);border:none;padding:0;box-shadow:0 4px 12px #4a341c1a,0 24px 48px #4a341c38}.notes-module__3UAEuW__modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#4a341c66}@media not all and (min-width:40rem){.notes-module__3UAEuW__modal{width:92vw;max-width:92vw;height:calc(100dvh - var(--keyboard-inset));max-height:calc(100dvh - var(--keyboard-inset));border-radius:0 var(--r-lg) var(--r-lg) 0;animation:notes-module__3UAEuW__notes-modal-slide-in var(--motion-normal) var(--motion-ease-enter);margin:0 auto 0 0}}.notes-module__3UAEuW__modalInner{flex-direction:column;gap:12px;max-height:88vh;padding:18px 20px 20px;display:flex;overflow-y:auto}@media not all and (min-width:40rem){.notes-module__3UAEuW__modalInner{max-height:calc(100dvh - var(--keyboard-inset))}}.notes-module__3UAEuW__modalHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.notes-module__3UAEuW__titleInput{width:100%;color:inherit;background:0 0;border:none;padding:0;font-size:1.15rem;font-weight:600}.notes-module__3UAEuW__titleInput:focus{outline:none}.notes-module__3UAEuW__bodyEditor{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);flex-direction:column;min-height:200px;max-height:46dvh;display:flex;overflow:visible}.notes-module__3UAEuW__bodyEditor:focus-within{border-color:var(--accent)}.notes-module__3UAEuW__modalFooter{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}@media not all and (min-width:40rem){.notes-module__3UAEuW__modalInner{padding-bottom:0}.notes-module__3UAEuW__modalFooter{padding-bottom:var(--space-5);background:var(--panel-strong);position:sticky;bottom:0}.notes-module__3UAEuW__bodyEditor{min-height:max(96px, min(200px, calc(100dvh - var(--keyboard-inset) - 120px)))}}.notes-module__3UAEuW__swatches{align-items:center;gap:6px;display:flex}.notes-module__3UAEuW__swatch{cursor:pointer;background:var(--swatch-color,var(--panel));border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.notes-module__3UAEuW__swatchNone{background:var(--panel);border-color:var(--border);position:relative}.notes-module__3UAEuW__swatchSelected{border-color:var(--ink)}.notes-module__3UAEuW__footerActions{align-items:center;gap:8px;display:flex}.notes-module__3UAEuW__iconButton{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px;display:inline-flex}.notes-module__3UAEuW__iconButton:hover{color:var(--ink)}.notes-module__3UAEuW__pinToggleActive{color:var(--accent)}.notes-module__3UAEuW__deleteButton:hover{color:#dc2626}.notes-module__3UAEuW__discardBanner{border-radius:var(--r-sm);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:.85rem;display:flex}.notes-module__3UAEuW__discardBanner span{margin-right:auto;font-weight:500}.notes-module__3UAEuW__linkBtn,.notes-module__3UAEuW__linkBtnDanger{cursor:pointer;border-radius:var(--r-sm);color:var(--muted);background:0 0;border:none;padding:4px 6px;font-size:.85rem;font-weight:600}.notes-module__3UAEuW__linkBtn:hover{color:var(--ink)}.notes-module__3UAEuW__linkBtnDanger{color:#dc2626}.notes-module__3UAEuW__createButton{border-radius:var(--r-sm);background:var(--accent);color:#fff;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-interactive);border:none;padding:6px 16px;font-size:.85rem;font-weight:600}.notes-module__3UAEuW__createButton:hover:not(:disabled){background:var(--accent-strong)}.notes-module__3UAEuW__createButton:disabled{opacity:.5;cursor:not-allowed}@media (any-pointer:coarse){.notes-module__3UAEuW__cardActionBtn{width:var(--touch-floor);height:var(--touch-floor)}.notes-module__3UAEuW__cardActions{bottom:0;right:0}.notes-module__3UAEuW__pin{width:var(--touch-floor);height:var(--touch-floor);justify-content:center;align-items:center;padding:0;top:0;right:0}.notes-module__3UAEuW__cardTitle{padding-right:48px}.notes-module__3UAEuW__cardFooter{padding-right:40px}.notes-module__3UAEuW__cardContent .markdown-body input[type=checkbox]{width:24px;height:24px;margin:0 4px 0 0}.notes-module__3UAEuW__cardContent .markdown-body input[type=checkbox]:checked:after{border-width:0 2.5px 2.5px 0;width:6px;height:11px}.notes-module__3UAEuW__filingField{min-width:0;max-width:100%}.notes-module__3UAEuW__swatches{width:100%}.notes-module__3UAEuW__swatch{aspect-ratio:1;flex:0 auto;width:38px;min-width:0;height:auto}}.notes-module__3UAEuW__masonry{width:100%;position:relative}.notes-module__3UAEuW__masonryList{max-width:760px}.notes-module__3UAEuW__masonryEmpty{border:1.5px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--ink);min-height:96px}@supports (color:color-mix(in lab, red, red)){.notes-module__3UAEuW__masonryEmpty{background:color-mix(in srgb, var(--ink) 2.5%, transparent)}}.notes-module__3UAEuW__dropHint{height:96px;color:var(--muted);pointer-events:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:500;display:flex}.notes-module__3UAEuW__masonryItem{will-change:transform;touch-action:manipulation;transition:transform .4s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0}@media (any-pointer:coarse){.notes-module__3UAEuW__masonryItem{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.notes-module__3UAEuW__masonryItem.notes-module__3UAEuW__dragging{z-index:100;transform-origin:50%;box-shadow:var(--shadow-lg);opacity:.96;transition:none}.notes-module__3UAEuW__dragActive .notes-module__3UAEuW__masonryItem:not(.notes-module__3UAEuW__dragging){transition:transform .24s cubic-bezier(.16,.84,.44,1)}.notes-module__3UAEuW__dropPlaceholder{border-radius:var(--r-sm);background:var(--ink);display:none;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.notes-module__3UAEuW__dropPlaceholder{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.notes-module__3UAEuW__dropPlaceholder{box-shadow:inset 0 0 0 1px var(--border);pointer-events:none;z-index:0;transition:transform .2s cubic-bezier(.16,.84,.44,1),width .2s,height .2s}.notes-module__3UAEuW__dropPlaceholder.notes-module__3UAEuW__placeholderOn{display:block}.notes-module__3UAEuW__viewToggle{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill,999px);padding:3px;display:inline-flex}.notes-module__3UAEuW__viewToggleBtn{border-radius:var(--r-pill,999px);width:32px;height:30px;color:var(--muted);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-interactive), color var(--motion-fast) var(--motion-ease-interactive);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.notes-module__3UAEuW__viewToggleBtn:hover{color:var(--ink)}.notes-module__3UAEuW__viewToggleActive{background:var(--panel-strong);color:var(--ink);box-shadow:0 1px 2px #4a341c1f}@media (any-pointer:coarse){.notes-module__3UAEuW__viewToggle{border-radius:var(--r-md)}.notes-module__3UAEuW__viewToggleBtn{border-radius:var(--r-sm);min-width:44px}}@media (prefers-reduced-motion:reduce){.notes-module__3UAEuW__modal{transition:none;animation:none}}.notes-module__3UAEuW__modal[data-swiping=true]{transition:none}@keyframes notes-module__3UAEuW__notes-modal-slide-in{0%{transform:translate(-100%)}to{transform:none}}
.timeline-rail-module__CKr0kq__timelinePanel{padding:20px 22px 18px}.timeline-rail-module__CKr0kq__panelHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.timeline-rail-module__CKr0kq__panelTitle{color:var(--ink);margin:0;font-size:1.05rem;font-weight:700}.timeline-rail-module__CKr0kq__panelTitleSuffix{display:inline}.timeline-rail-module__CKr0kq__panelActions{align-items:center;gap:8px;display:inline-flex}.timeline-rail-module__CKr0kq__iconOnlyBtn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-strong);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.timeline-rail-module__CKr0kq__iconOnlyBtn:hover{background:var(--hover);color:var(--ink)}.timeline-rail-module__CKr0kq__addBtn{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;transition:background var(--t-fast);align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.timeline-rail-module__CKr0kq__addBtn:hover{background:var(--accent-hover)}.timeline-rail-module__CKr0kq__allDayBand{gap:var(--space-2);margin-inline:calc(-1 * var(--space-3));margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border);border-inline-start:3px solid var(--area-work);background:var(--area-work);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__allDayBand{background:color-mix(in srgb, var(--area-work) 8%, transparent)}}.timeline-rail-module__CKr0kq__allDayLabel{color:var(--area-work);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.09em;font-weight:700}.timeline-rail-module__CKr0kq__allDayItems{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.timeline-rail-module__CKr0kq__allDayItems>*+:before{content:"·";color:var(--muted);margin-inline-end:var(--space-2)}.timeline-rail-module__CKr0kq__allDayPill{min-width:0;max-width:100%;color:var(--ink);font:inherit;font-size:var(--text-md);letter-spacing:-.01em;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;overflow:hidden}.timeline-rail-module__CKr0kq__allDayPill:hover{color:var(--area-work);text-underline-offset:3px;text-decoration:underline}.timeline-rail-module__CKr0kq__allDayPill:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:4px}.timeline-rail-module__CKr0kq__railWrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.timeline-rail-module__CKr0kq__railScroll{overscroll-behavior:auto;border-radius:var(--r-md);background:var(--panel-strong);border:1px solid var(--border);max-height:clamp(360px,100dvh - 270px,920px);margin:0 -6px;padding:4px 12px 4px 4px;overflow-y:auto}.timeline-rail-module__CKr0kq__railScroll::-webkit-scrollbar{width:8px}.timeline-rail-module__CKr0kq__railScroll::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--border-strong)}.timeline-rail-module__CKr0kq__railGrid{--slot-h-full:51px;--slot-h-empty:16px;--slot-h-capped:8px;grid-template-columns:minmax(0,1fr);row-gap:0;margin:0;padding:4px 10px;display:grid;position:relative}@media (any-pointer:coarse){.timeline-rail-module__CKr0kq__railGrid{--slot-h-empty:44px}.timeline-rail-module__CKr0kq__nowChip:after{min-width:44px}}.timeline-rail-module__CKr0kq__railSlot,.timeline-rail-module__CKr0kq__row,.timeline-rail-module__CKr0kq__bookendRow,.timeline-rail-module__CKr0kq__nowMarker,.timeline-rail-module__CKr0kq__composerRow,.timeline-rail-module__CKr0kq__gapInsert,.timeline-rail-module__CKr0kq__dropRefusal,.timeline-rail-module__CKr0kq__dragPlaceholder,.timeline-rail-module__CKr0kq__skeletonRow{grid-column:1/-1;grid-template-columns:74px 30px minmax(0,1fr);gap:12px;display:grid}.timeline-rail-module__CKr0kq__row{pointer-events:none;align-items:stretch}.timeline-rail-module__CKr0kq__railSlot{align-items:stretch;min-height:0}.timeline-rail-module__CKr0kq__slotTime{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.65;transition:opacity var(--motion-fast) var(--motion-ease-enter);padding-top:0;font-size:.72rem;font-weight:600}.timeline-rail-module__CKr0kq__slotRail,.timeline-rail-module__CKr0kq__bookendRail,.timeline-rail-module__CKr0kq__composerRail{justify-content:center;align-items:flex-start;display:flex;position:relative}.timeline-rail-module__CKr0kq__slotRail:before,.timeline-rail-module__CKr0kq__bookendRail:before,.timeline-rail-module__CKr0kq__composerRail:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-rail-module__CKr0kq__bookendRail,.timeline-rail-module__CKr0kq__composerRail{padding-top:14px}.timeline-rail-module__CKr0kq__slotDrop{align-items:center;display:flex}.timeline-rail-module__CKr0kq__dragPlaceholder{pointer-events:none;z-index:3;align-items:stretch}.timeline-rail-module__CKr0kq__dragPlaceholderTime{border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap;place-self:start end;margin-top:3px;padding:2px 7px;font-size:.72rem;font-weight:700}.timeline-rail-module__CKr0kq__dragPlaceholderCard{border:1.5px dashed var(--accent);border-radius:var(--r-md);background:var(--accent);margin:3px 0}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__dragPlaceholderCard{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.timeline-rail-module__CKr0kq__rowTimeBtn{pointer-events:auto;border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-enter);background:0 0;border:0;margin:-1px -4px;padding:1px 4px}.timeline-rail-module__CKr0kq__rowTimeBtn:hover,.timeline-rail-module__CKr0kq__rowTimeBtn:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__rowTimeBtn:hover,.timeline-rail-module__CKr0kq__rowTimeBtn:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.timeline-rail-module__CKr0kq__rowTimeBtn:hover,.timeline-rail-module__CKr0kq__rowTimeBtn:focus-visible{color:var(--accent)}.timeline-rail-module__CKr0kq__timeEditor{z-index:6;border-radius:var(--r-md);background:var(--panel-strong);border:1px solid var(--border);box-shadow:var(--shadow);pointer-events:auto;align-items:center;gap:4px;padding:4px 5px;display:flex;position:absolute;top:0;left:0}.timeline-rail-module__CKr0kq__timeEditorSave{border-radius:var(--r-sm);background:var(--accent);width:24px;height:24px;color:var(--accent-ink);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex}.timeline-rail-module__CKr0kq__rowOwnTime{z-index:1;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-size:.66rem;font-weight:700;position:absolute;top:4px;right:8px}@media (min-width:40rem){.timeline-rail-module__CKr0kq__rowCard[data-laned=true] .timeline-rail-module__CKr0kq__rowTag,.timeline-rail-module__CKr0kq__rowCard[data-laned=true] .timeline-rail-module__CKr0kq__rowSub,.timeline-rail-module__CKr0kq__rowCard[data-laned=true] .timeline-rail-module__CKr0kq__rowRightTime{display:none}}.timeline-rail-module__CKr0kq__rowCard[data-laned=true] .timeline-rail-module__CKr0kq__rowMain{padding:6px 8px}.timeline-rail-module__CKr0kq__rowCard[data-laned=true] .timeline-rail-module__CKr0kq__rowRight{padding-right:8px}.timeline-rail-module__CKr0kq__dropRefusal{pointer-events:none;z-index:3;align-items:center}.timeline-rail-module__CKr0kq__dropRefusalCard{border:1.5px dashed var(--error);border-radius:var(--r-md);background:var(--error);align-self:stretch;align-items:center;margin:3px 0;padding:4px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__dropRefusalCard{background:color-mix(in srgb, var(--error) 7%, transparent)}}.timeline-rail-module__CKr0kq__dropRefusalCard{color:var(--error);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:600;overflow:hidden}.timeline-rail-module__CKr0kq__railTimeType{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem;font-weight:600}.timeline-rail-module__CKr0kq__rowTime{justify-content:flex-end;align-self:start;align-items:flex-start;display:flex;position:relative;}.timeline-rail-module__CKr0kq__rowRail{justify-content:center;align-items:flex-start;padding-top:8px;display:flex;position:relative}.timeline-rail-module__CKr0kq__rowDot{z-index:1;box-sizing:border-box;color:#fff;background:var(--dot-color,var(--accent));width:28px;height:28px;box-shadow:0 0 0 3px var(--panel-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.timeline-rail-module__CKr0kq__rowDot svg{width:15px;height:15px}.timeline-rail-module__CKr0kq__nowMarker{left:0;right:0;top:calc(var(--now-frac,0) * 100%);pointer-events:none;z-index:2;align-items:center;scroll-margin:80px;position:absolute}.timeline-rail-module__CKr0kq__nowChip{z-index:4;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);cursor:pointer;box-shadow:0 3px 10px var(--accent);border:none;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__nowChip{box-shadow:0 3px 10px color-mix(in srgb, var(--accent) 42%, transparent)}}.timeline-rail-module__CKr0kq__nowChip{transition:opacity var(--motion-fast) var(--motion-ease-enter), transform var(--motion-fast) var(--motion-ease-enter)}.timeline-rail-module__CKr0kq__nowChip[data-edge=above]{top:6px;transform:translate(-50%)}.timeline-rail-module__CKr0kq__nowChip[data-edge=below]{bottom:6px;transform:translate(-50%)}.timeline-rail-module__CKr0kq__nowChip:hover{background:var(--accent-hover)}.timeline-rail-module__CKr0kq__nowChipTime{font-family:var(--font-mono);opacity:.92;font-size:.66rem;font-weight:600}.timeline-rail-module__CKr0kq__nowMarker .timeline-rail-module__CKr0kq__rowTime{color:var(--accent);align-self:center;font-weight:700}.timeline-rail-module__CKr0kq__nowRail{pointer-events:auto;transition:opacity var(--motion-normal) var(--motion-ease-enter);justify-content:center;align-items:center;display:flex;position:relative}.timeline-rail-module__CKr0kq__nowDot{z-index:1;background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 3px var(--panel-strong);border-radius:50%;position:relative}.timeline-rail-module__CKr0kq__nowDot:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:-3px}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__nowDot:after{background:color-mix(in srgb, var(--accent) 34%, transparent)}}.timeline-rail-module__CKr0kq__nowDot:after{animation:2.4s ease-out infinite timeline-rail-module__CKr0kq__nowPulse}.timeline-rail-module__CKr0kq__nowTip{z-index:4;transform-origin:0;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 2px 8px var(--accent);padding:3px 8px;font-size:.68rem;font-weight:700;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)scale(.94)}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__nowTip{box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 35%, transparent)}}.timeline-rail-module__CKr0kq__nowTip{transition:opacity var(--motion-fast) var(--motion-ease-enter), transform var(--motion-fast) var(--motion-ease-enter)}.timeline-rail-module__CKr0kq__nowRail:hover .timeline-rail-module__CKr0kq__nowTip{opacity:1;transform:translateY(-50%)scale(1)}@media (prefers-reduced-motion:reduce){.timeline-rail-module__CKr0kq__nowTip{transition:none}}.timeline-rail-module__CKr0kq__nowPill{border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 1px 4px var(--accent);place-self:center start;padding:1px 8px;font-size:.66rem;font-weight:700;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__nowPill{box-shadow:0 1px 4px color-mix(in srgb, var(--accent) 35%, transparent)}}.timeline-rail-module__CKr0kq__nowMarker[data-dragging] .timeline-rail-module__CKr0kq__rowTime{color:var(--accent);opacity:1}.timeline-rail-module__CKr0kq__nowLine{background:linear-gradient(to right, var(--accent), var(--accent) 55%, transparent);border-radius:1px;align-self:center;height:2px}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__nowLine{background:linear-gradient(to right, var(--accent), color-mix(in srgb, var(--accent) 55%, transparent) 55%, transparent)}}.timeline-rail-module__CKr0kq__nowLine{transition:opacity var(--motion-normal) var(--motion-ease-enter)}.timeline-rail-module__CKr0kq__gapInsert[data-covers-now]~.timeline-rail-module__CKr0kq__nowMarker .timeline-rail-module__CKr0kq__nowRail{pointer-events:none}.timeline-rail-module__CKr0kq__gapInsert[data-covers-now]:hover~.timeline-rail-module__CKr0kq__nowMarker .timeline-rail-module__CKr0kq__nowRail,.timeline-rail-module__CKr0kq__gapInsert[data-covers-now]:focus-within~.timeline-rail-module__CKr0kq__nowMarker .timeline-rail-module__CKr0kq__nowRail,.timeline-rail-module__CKr0kq__gapInsert[data-covers-now]:hover~.timeline-rail-module__CKr0kq__nowMarker .timeline-rail-module__CKr0kq__nowLine,.timeline-rail-module__CKr0kq__gapInsert[data-covers-now]:focus-within~.timeline-rail-module__CKr0kq__nowMarker .timeline-rail-module__CKr0kq__nowLine{opacity:.12;transition:opacity var(--motion-normal) var(--motion-ease-exit)}@media (prefers-reduced-motion:reduce){.timeline-rail-module__CKr0kq__nowRail,.timeline-rail-module__CKr0kq__nowLine{transition:none}}@keyframes timeline-rail-module__CKr0kq__nowPulse{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.timeline-rail-module__CKr0kq__nowDot:after{animation:none}}.timeline-rail-module__CKr0kq__rowCard{cursor:pointer;--lane:0;--lane-count:1;--lane-gap:6px;pointer-events:auto;width:calc((100% - (var(--lane-count) - 1) * var(--lane-gap)) / var(--lane-count));margin-left:calc(var(--lane) * ((100% - (var(--lane-count) - 1) * var(--lane-gap)) / var(--lane-count) + var(--lane-gap)));border:1px solid var(--dot-color,var(--accent));align-items:stretch;gap:0;margin-top:2px;margin-bottom:2px;padding:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__rowCard{border:1px solid color-mix(in srgb, var(--dot-color,var(--accent)) var(--tint-hairline), var(--border))}}.timeline-rail-module__CKr0kq__rowCard{border-left:3px solid var(--dot-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__rowCard{border-left:3px solid color-mix(in srgb, var(--dot-color,var(--accent)) 55%, var(--panel-strong))}}.timeline-rail-module__CKr0kq__rowCard{border-radius:var(--r-md);background:var(--dot-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__rowCard{background:color-mix(in srgb, var(--dot-color,var(--accent)) var(--tint-rail), var(--panel-strong))}}.timeline-rail-module__CKr0kq__rowCard{transition:box-shadow var(--motion-fast) var(--motion-ease-enter), border-color var(--motion-fast) var(--motion-ease-enter), opacity var(--motion-fast) var(--motion-ease-enter), transform var(--motion-fast) var(--motion-ease-enter)}.timeline-rail-module__CKr0kq__rowCard[data-multi-slot=true] .timeline-rail-module__CKr0kq__rowMain{justify-content:flex-start}.timeline-rail-module__CKr0kq__rowCard[data-multi-slot=true] .timeline-rail-module__CKr0kq__rowRight{align-self:flex-start;padding-top:12px}.timeline-rail-module__CKr0kq__rowCard[data-dragging=true]{cursor:grabbing;opacity:.4}.timeline-rail-module__CKr0kq__rowCard[data-dragging=true] .timeline-rail-module__CKr0kq__rowMain,.timeline-rail-module__CKr0kq__dragOverlayCard .timeline-rail-module__CKr0kq__rowMain{cursor:grabbing}.timeline-rail-module__CKr0kq__rowCard:has(.timeline-rail-module__CKr0kq__rowMain:disabled){cursor:default}.timeline-rail-module__CKr0kq__rowCard[data-tooltip]:after{content:attr(data-tooltip);z-index:50;border-radius:var(--r-sm);background:var(--ink);color:var(--panel-strong);white-space:nowrap;box-shadow:var(--shadow);pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-enter);padding:2px 8px;font-size:.72rem;line-height:1.3;transition-delay:50ms;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.timeline-rail-module__CKr0kq__rowCard[data-tooltip]:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.timeline-rail-module__CKr0kq__rowCard[data-tooltip]:after{transition:none}}.timeline-rail-module__CKr0kq__rowCard:has(.timeline-rail-module__CKr0kq__rowMain:disabled):hover{box-shadow:none;border-color:var(--dot-color,var(--accent));transform:none}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__rowCard:has(.timeline-rail-module__CKr0kq__rowMain:disabled):hover{border-color:color-mix(in srgb, var(--dot-color,var(--accent)) 7%, var(--border))}}.timeline-rail-module__CKr0kq__dragOverlayCard{width:100%;box-shadow:var(--shadow-md);cursor:grabbing;margin:0}.timeline-rail-module__CKr0kq__rowCard:hover{box-shadow:var(--shadow-md);border-color:var(--dot-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__rowCard:hover{border-color:color-mix(in srgb, var(--dot-color,var(--accent)) 22%, var(--border))}}.timeline-rail-module__CKr0kq__rowCard:hover{transform:translateY(-2px)}.timeline-rail-module__CKr0kq__rowCard[data-done=true]{opacity:.6}.timeline-rail-module__CKr0kq__rowMain{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:5px 12px;display:flex}.timeline-rail-module__CKr0kq__rowMain:disabled{cursor:default}.timeline-rail-module__CKr0kq__rowMain:focus-visible{outline:var(--focus-ring);outline-offset:-2px;border-radius:var(--r-sm)}.timeline-rail-module__CKr0kq__rowTitleLine{align-items:center;gap:8px;min-width:0;display:flex}.timeline-rail-module__CKr0kq__rowTitle{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.timeline-rail-module__CKr0kq__rowCard[data-done=true] .timeline-rail-module__CKr0kq__rowTitle{color:var(--muted);text-decoration:line-through}.timeline-rail-module__CKr0kq__rowTag{border-radius:var(--r-pill);letter-spacing:.02em;color:var(--dot-color,var(--accent));background:var(--dot-color,var(--accent));flex-shrink:0;padding:1px 8px;font-size:.66rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__rowTag{background:color-mix(in srgb, var(--dot-color,var(--accent)) 14%, transparent)}}.timeline-rail-module__CKr0kq__rowSub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.timeline-rail-module__CKr0kq__rowRight{flex-shrink:0;align-items:center;gap:10px;padding-right:12px;display:inline-flex}.timeline-rail-module__CKr0kq__rowRightTime{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.timeline-rail-module__CKr0kq__joinBtn{border-radius:var(--r-sm);background:var(--area-work);border:0;padding:5px 14px}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__joinBtn{background:color-mix(in srgb, var(--area-work) 14%, transparent)}}.timeline-rail-module__CKr0kq__joinBtn{color:var(--area-work);font:inherit;cursor:pointer;transition:background var(--t-fast);font-size:.78rem;font-weight:600}.timeline-rail-module__CKr0kq__joinBtn:hover{background:var(--area-work)}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__joinBtn:hover{background:color-mix(in srgb, var(--area-work) 22%, transparent)}}.timeline-rail-module__CKr0kq__bookendRow{align-items:stretch}.timeline-rail-module__CKr0kq__bookendRow .timeline-rail-module__CKr0kq__rowTime{padding-top:14px;display:block}.timeline-rail-module__CKr0kq__bookendRow .timeline-rail-module__CKr0kq__rowDot{color:#fff;background:var(--warning);box-shadow:0 0 0 3px var(--panel-strong)}.timeline-rail-module__CKr0kq__bookendCard{border-radius:var(--r-sm);background:var(--warning);flex-direction:column;gap:2px;margin:6px 0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__bookendCard{background:color-mix(in srgb, var(--warning) 8%, transparent)}}.timeline-rail-module__CKr0kq__bookendCard[data-kind=start]{background-color:#fef7ed;background-image:var(--asset-day-start);background-position:calc(100% - 14px) 60%;background-repeat:no-repeat;background-size:auto 100%}.timeline-rail-module__CKr0kq__bookendCard[data-kind=end]{background-color:#d8c5e7;background-image:linear-gradient(#ffffff80, #ffffff80), var(--asset-day-end);background-position:50%,calc(100% - 6px) 62%;background-repeat:no-repeat,no-repeat;background-size:cover,auto 120%}.timeline-rail-module__CKr0kq__bookendRow[data-kind=end] .timeline-rail-module__CKr0kq__rowDot{background:var(--ai)}.timeline-rail-module__CKr0kq__bookendTitle{color:var(--ink);font-size:.9rem;font-weight:600}.timeline-rail-module__CKr0kq__bookendSub{color:var(--muted);font-size:.76rem}.timeline-rail-module__CKr0kq__gapInsert{pointer-events:auto;z-index:1;align-items:center}.timeline-rail-module__CKr0kq__gapInsertRail{justify-content:center;align-items:center;display:flex;position:relative}.timeline-rail-module__CKr0kq__gapInsertTime{align-self:center}.timeline-rail-module__CKr0kq__gapInsertHint{align-items:center;display:flex}.timeline-rail-module__CKr0kq__insertNode{z-index:2;border:1.5px dashed var(--accent);justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__insertNode{border:1.5px dashed color-mix(in srgb, var(--accent) 55%, var(--border))}}.timeline-rail-module__CKr0kq__insertNode{background:var(--panel-strong);color:var(--accent);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-enter), transform var(--motion-fast) var(--motion-ease-enter), background var(--motion-fast) var(--motion-ease-enter), color var(--motion-fast) var(--motion-ease-enter);border-radius:50%;transform:translate(-50%,-50%)scale(.8)}.timeline-rail-module__CKr0kq__gapInsert:hover .timeline-rail-module__CKr0kq__insertNode,.timeline-rail-module__CKr0kq__gapInsert:focus-within .timeline-rail-module__CKr0kq__insertNode{opacity:1;transform:translate(-50%,-50%)scale(1)}.timeline-rail-module__CKr0kq__insertNode:hover,.timeline-rail-module__CKr0kq__insertNode:focus-visible{background:var(--accent);border-style:solid;border-color:var(--accent);color:var(--accent-ink);outline:none}.timeline-rail-module__CKr0kq__insertZoneHint{color:var(--muted);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-enter);pointer-events:none;align-self:center;font-size:.72rem;font-weight:500}.timeline-rail-module__CKr0kq__gapInsert:hover .timeline-rail-module__CKr0kq__insertZoneHint,.timeline-rail-module__CKr0kq__gapInsert:focus-within .timeline-rail-module__CKr0kq__insertZoneHint{opacity:.85}.timeline-rail-module__CKr0kq__composerOverlay{z-index:4;position:absolute;top:0;left:0;right:0}.timeline-rail-module__CKr0kq__composerRow{align-items:center}.timeline-rail-module__CKr0kq__composerEyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-align:right;padding-top:2px;font-size:.62rem;font-weight:700}.timeline-rail-module__CKr0kq__composerCard{border:1px solid var(--dot-color,var(--accent));flex-direction:column;gap:7px;margin:7px 0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__composerCard{border:1px solid color-mix(in srgb, var(--dot-color,var(--accent)) 22%, var(--border))}}.timeline-rail-module__CKr0kq__composerCard{border-left:3px solid var(--dot-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__composerCard{border-left:3px solid color-mix(in srgb, var(--dot-color,var(--accent)) 55%, var(--panel-strong))}}.timeline-rail-module__CKr0kq__composerCard{border-radius:var(--r-md);background:var(--dot-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__composerCard{background:color-mix(in srgb, var(--dot-color,var(--accent)) 4%, var(--panel-strong))}}.timeline-rail-module__CKr0kq__composerCard{box-shadow:var(--shadow-md)}.timeline-rail-module__CKr0kq__composerMain{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.timeline-rail-module__CKr0kq__composerTypes{flex-wrap:wrap;gap:4px;display:flex}.timeline-rail-module__CKr0kq__composerSave[data-tooltip]:after,.timeline-rail-module__CKr0kq__composerCancel[data-tooltip]:after{content:attr(data-tooltip);z-index:50;border-radius:var(--r-sm);background:var(--ink);color:var(--panel-strong);white-space:nowrap;box-shadow:var(--shadow);pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-enter);padding:2px 8px;font-size:.72rem;line-height:1.3;transition-delay:50ms;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.timeline-rail-module__CKr0kq__composerSave[data-tooltip]:hover:after,.timeline-rail-module__CKr0kq__composerSave[data-tooltip]:focus-visible:after,.timeline-rail-module__CKr0kq__composerCancel[data-tooltip]:hover:after,.timeline-rail-module__CKr0kq__composerCancel[data-tooltip]:focus-visible:after{opacity:1}@media (prefers-reduced-motion:reduce){.timeline-rail-module__CKr0kq__composerSave[data-tooltip]:after,.timeline-rail-module__CKr0kq__composerCancel[data-tooltip]:after{transition:none}}.timeline-rail-module__CKr0kq__composerTypeBtn{border-radius:var(--r-sm);min-height:24px;color:var(--muted);font:inherit;letter-spacing:-.002em;white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-enter), border-color var(--motion-fast) var(--motion-ease-enter), background var(--motion-fast) var(--motion-ease-enter);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:3px 9px;font-size:.76rem;font-weight:500;display:inline-flex;position:relative}.timeline-rail-module__CKr0kq__composerTypeBtn:hover{color:var(--dot-color,var(--accent));background:var(--dot-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__composerTypeBtn:hover{background:color-mix(in srgb, var(--dot-color,var(--accent)) 8%, transparent)}}.timeline-rail-module__CKr0kq__composerTypeBtn[data-active=true]{color:var(--dot-color,var(--accent));border-color:var(--dot-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__composerTypeBtn[data-active=true]{border-color:color-mix(in srgb, var(--dot-color,var(--accent)) 30%, transparent)}}.timeline-rail-module__CKr0kq__composerTypeBtn[data-active=true]{background:var(--dot-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__composerTypeBtn[data-active=true]{background:color-mix(in srgb, var(--dot-color,var(--accent)) 12%, var(--panel-strong))}}.timeline-rail-module__CKr0kq__composerTypeBtn[data-active=true]{font-weight:600}.timeline-rail-module__CKr0kq__composerTitle{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-strong);min-width:0;color:var(--ink);font:inherit;flex:120px;padding:6px 9px;font-size:.88rem}.timeline-rail-module__CKr0kq__composerTitle::placeholder{color:var(--muted)}.timeline-rail-module__CKr0kq__composerTitle:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__composerTitle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.timeline-rail-module__CKr0kq__composerSave,.timeline-rail-module__CKr0kq__composerCancel{border-radius:var(--r-sm);cursor:pointer;width:30px;height:30px;transition:background var(--motion-fast) var(--motion-ease-enter), opacity var(--motion-fast) var(--motion-ease-enter);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.timeline-rail-module__CKr0kq__composerSave{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink)}.timeline-rail-module__CKr0kq__composerSave:hover:not(:disabled){background:var(--accent-hover)}.timeline-rail-module__CKr0kq__composerSave:disabled{opacity:.45;cursor:default}.timeline-rail-module__CKr0kq__composerCancel{border:1px solid var(--border);color:var(--muted);background:0 0}.timeline-rail-module__CKr0kq__composerCancel:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__composerCancel:hover{background:color-mix(in srgb, var(--muted) 10%, transparent)}}.timeline-rail-module__CKr0kq__composerCancel:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.timeline-rail-module__CKr0kq__insertNode,.timeline-rail-module__CKr0kq__insertZoneHint{transition:none}.timeline-rail-module__CKr0kq__insertNode{transform:translate(-50%,-50%)scale(1)}}@media not all and (min-width:40rem){.timeline-rail-module__CKr0kq__panelHead{display:none}.timeline-rail-module__CKr0kq__railScroll{background:0 0;border:none;border-radius:0;margin-inline:0;padding-inline:0}.timeline-rail-module__CKr0kq__railSlot,.timeline-rail-module__CKr0kq__row,.timeline-rail-module__CKr0kq__bookendRow,.timeline-rail-module__CKr0kq__nowMarker,.timeline-rail-module__CKr0kq__composerRow,.timeline-rail-module__CKr0kq__dragPlaceholder,.timeline-rail-module__CKr0kq__skeletonRow{grid-template-columns:56px 28px minmax(0,1fr);gap:8px}.timeline-rail-module__CKr0kq__railGrid{--slot-h-capped:2px}.timeline-rail-module__CKr0kq__composerEyebrow,.timeline-rail-module__CKr0kq__composerRail{align-self:start}.timeline-rail-module__CKr0kq__composerRail{padding-top:2px}.timeline-rail-module__CKr0kq__rowCard{width:100%;margin-left:0}.timeline-rail-module__CKr0kq__rowRightTime,.timeline-rail-module__CKr0kq__rowTag,.timeline-rail-module__CKr0kq__panelTitleSuffix{display:none}.timeline-rail-module__CKr0kq__rowMain{overflow:hidden}.timeline-rail-module__CKr0kq__rowTitleLine{min-width:0}}.timeline-rail-module__CKr0kq__buildPill{border-radius:var(--r-pill);background:var(--accent-100);color:var(--accent);white-space:nowrap;align-items:center;gap:7px;padding:4px 11px 4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.timeline-rail-module__CKr0kq__buildSpinner{border:2px solid var(--accent);flex:none;width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__buildSpinner{border:2px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.timeline-rail-module__CKr0kq__buildSpinner{border-top-color:var(--accent);border-radius:50%;animation:.7s linear infinite timeline-rail-module__CKr0kq__railSpin}@keyframes timeline-rail-module__CKr0kq__railSpin{to{transform:rotate(360deg)}}.timeline-rail-module__CKr0kq__skeletonRow{pointer-events:none;align-items:stretch}.timeline-rail-module__CKr0kq__skeletonTime,.timeline-rail-module__CKr0kq__skeletonDot,.timeline-rail-module__CKr0kq__skeletonLine{background:var(--ink);display:block}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__skeletonTime,.timeline-rail-module__CKr0kq__skeletonDot,.timeline-rail-module__CKr0kq__skeletonLine{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.timeline-rail-module__CKr0kq__skeletonTime,.timeline-rail-module__CKr0kq__skeletonDot,.timeline-rail-module__CKr0kq__skeletonLine{border-radius:4px;position:relative;overflow:hidden}.timeline-rail-module__CKr0kq__skeletonTime{place-self:start end;width:44px;height:9px;margin-top:8px}.timeline-rail-module__CKr0kq__skeletonDot{border-radius:50%;place-self:start center;width:9px;height:9px;margin-top:8px}.timeline-rail-module__CKr0kq__skeletonCard{border:1px solid var(--border);border-left:3px solid var(--ink);flex-direction:column;justify-content:center;gap:7px;min-width:0;margin-top:2px;margin-bottom:2px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__skeletonCard{border-left:3px solid color-mix(in srgb, var(--ink) 8%, var(--panel-strong))}}.timeline-rail-module__CKr0kq__skeletonCard{border-radius:var(--r-md);background:var(--panel-strong)}.timeline-rail-module__CKr0kq__skeletonLine{height:9px}.timeline-rail-module__CKr0kq__skeletonLine[data-sub]{opacity:.7;height:7px}.timeline-rail-module__CKr0kq__skeletonTime:after,.timeline-rail-module__CKr0kq__skeletonDot:after,.timeline-rail-module__CKr0kq__skeletonLine:after{content:"";background:linear-gradient(90deg, transparent, var(--panel-strong), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.timeline-rail-module__CKr0kq__skeletonTime:after,.timeline-rail-module__CKr0kq__skeletonDot:after,.timeline-rail-module__CKr0kq__skeletonLine:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--panel-strong) 75%, transparent), transparent)}}.timeline-rail-module__CKr0kq__skeletonTime:after,.timeline-rail-module__CKr0kq__skeletonDot:after,.timeline-rail-module__CKr0kq__skeletonLine:after{animation:1.4s ease-in-out infinite timeline-rail-module__CKr0kq__railShimmer;transform:translate(-100%)}@keyframes timeline-rail-module__CKr0kq__railShimmer{to{transform:translate(100%)}}.timeline-rail-module__CKr0kq__railGrid[data-load-phase=ready]{animation:timeline-rail-module__CKr0kq__railResolve var(--motion-normal,.24s) var(--motion-ease-enter,ease-out) both}@keyframes timeline-rail-module__CKr0kq__railResolve{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.timeline-rail-module__CKr0kq__buildSpinner,.timeline-rail-module__CKr0kq__skeletonTime:after,.timeline-rail-module__CKr0kq__skeletonDot:after,.timeline-rail-module__CKr0kq__skeletonLine:after,.timeline-rail-module__CKr0kq__railGrid[data-load-phase=ready]{animation:none}}@media (hover:none){.timeline-rail-module__CKr0kq__insertNode{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (any-pointer:coarse){.timeline-rail-module__CKr0kq__nowChip:after{content:"";width:100%;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline-rail-module__CKr0kq__insertNode:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.calendar-modal-module__27BLSa__modal{border-radius:var(--r-md);background:var(--panel-strong);border:none;width:min(680px,94vw);max-height:min(88dvh,100%);padding:0;overflow:hidden;box-shadow:0 4px 12px #4a341c1a,0 24px 48px #4a341c38}.calendar-modal-module__27BLSa__modal[open]{flex-direction:column;display:flex}.calendar-modal-module__27BLSa__modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#4a341c66}.calendar-modal-module__27BLSa__content{flex-direction:column;flex:auto;min-height:0;max-height:min(88dvh,100%);display:flex}.calendar-modal-module__27BLSa__body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:16px 24px 20px;display:flex;overflow-y:auto}.calendar-modal-module__27BLSa__header{border-bottom:1px solid var(--border);justify-content:flex-start;align-items:center;gap:12px;padding:16px 24px;display:flex}.calendar-modal-module__27BLSa__close{margin-left:auto}.calendar-modal-module__27BLSa__createRow{justify-content:flex-end;padding:12px 24px 0;display:flex}.calendar-modal-module__27BLSa__createBody{padding:16px 24px 20px;overflow-y:auto}.calendar-modal-module__27BLSa__habitsBody{padding:18px 24px 24px;overflow:auto}.calendar-modal-module__27BLSa__habitsBody .habits-panel{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.calendar-modal-module__27BLSa__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.5rem}.calendar-modal-module__27BLSa__close{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:1px solid #0000;font-size:1.1rem;line-height:1}.calendar-modal-module__27BLSa__close:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.calendar-modal-module__27BLSa__close:hover{background:color-mix(in srgb, var(--muted) 10%, transparent)}}.calendar-modal-module__27BLSa__close:hover{color:var(--ink)}.calendar-modal-module__27BLSa__events{flex-direction:column;display:flex}.calendar-modal-module__27BLSa__sectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.7rem;font-weight:700}.calendar-modal-module__27BLSa__eventsList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.calendar-modal-module__27BLSa__timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.calendar-modal-module__27BLSa__timelineRow{grid-template-columns:56px 16px 1fr auto;align-items:center;gap:10px;min-height:40px;display:grid}.calendar-modal-module__27BLSa__timelineTime{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;font-weight:600}.calendar-modal-module__27BLSa__timelineRail{justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.calendar-modal-module__27BLSa__timelineRail:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.calendar-modal-module__27BLSa__timelineRow:first-child .calendar-modal-module__27BLSa__timelineRail:before{top:50%}.calendar-modal-module__27BLSa__timelineRow:last-child .calendar-modal-module__27BLSa__timelineRail:before{bottom:50%}.calendar-modal-module__27BLSa__timelineDot{z-index:1;background:var(--muted);width:11px;height:11px;box-shadow:0 0 0 2px var(--panel-strong);border-radius:50%;position:relative}.calendar-modal-module__27BLSa__timelineEvent{border-radius:var(--r-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-width:0;transition:background var(--t-fast);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;display:flex}.calendar-modal-module__27BLSa__timelineEvent:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.calendar-modal-module__27BLSa__timelineEvent:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.calendar-modal-module__27BLSa__timelineTitle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9rem;font-weight:600;overflow:hidden}.calendar-modal-module__27BLSa__timelineRange{color:var(--muted);font-size:.72rem}.calendar-modal-module__27BLSa__modalEvent{text-align:left;cursor:pointer;width:100%;transition:filter var(--t-fast);border:0;border-radius:4px;align-items:baseline;gap:8px;padding:4px 10px;font-family:inherit;font-size:.85rem;display:flex}.calendar-modal-module__27BLSa__modalEvent:hover{filter:brightness(1.08)}.calendar-modal-module__27BLSa__modalEvent:focus-visible{outline:var(--focus-ring);outline-offset:2px}.calendar-modal-module__27BLSa__eventPillTime{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.calendar-modal-module__27BLSa__eventPillTitle{text-overflow:ellipsis;overflow:hidden}.calendar-modal-module__27BLSa__empty{color:var(--muted);margin:0;font-size:.85rem;font-style:italic}.calendar-modal-module__27BLSa__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calendar-modal-module__27BLSa__addEvent{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:#fff;cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:600}.calendar-modal-module__27BLSa__addEvent:hover{background:var(--accent-hover,var(--accent));border-color:var(--accent-hover,var(--accent))}.calendar-modal-module__27BLSa__addEvent:focus-visible{outline:var(--focus-ring);outline-offset:2px}.calendar-modal-module__27BLSa__dayNav{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.calendar-modal-module__27BLSa__header .calendar-modal-module__27BLSa__title{flex:0 auto;min-width:0}@media not all and (min-width:40rem){.calendar-modal-module__27BLSa__modal{inset:auto 0 var(--keyboard-inset) 0;width:100vw;max-width:100vw;max-height:calc(85dvh - var(--keyboard-inset));border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;margin:0;position:fixed}.calendar-modal-module__27BLSa__content{max-height:calc(85dvh - var(--keyboard-inset))}.calendar-modal-module__27BLSa__content:before{content:"";background:var(--border);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0;display:block}.calendar-modal-module__27BLSa__header{gap:8px;padding:8px 16px 12px}.calendar-modal-module__27BLSa__title{font-size:1.15rem}.calendar-modal-module__27BLSa__close,.calendar-modal-module__27BLSa__eventPillTime{display:none}}.calendar-modal-module__27BLSa__eventRow{align-items:stretch;gap:6px;display:flex}.calendar-modal-module__27BLSa__eventRow .calendar-modal-module__27BLSa__modalEvent{flex:auto}.calendar-modal-module__27BLSa__eventActions{align-items:center;gap:4px;display:flex}.calendar-modal-module__27BLSa__eventAction{border:1px solid var(--border);background:var(--panel-strong);color:var(--ink);font:inherit;border-radius:var(--r-sm);cursor:pointer;padding:4px 8px;font-size:.75rem}.calendar-modal-module__27BLSa__eventAction:hover{background:var(--bg)}.calendar-modal-module__27BLSa__eventActionDanger:hover{color:var(--error);border-color:var(--error)}.calendar-modal-module__27BLSa__habitsSection{flex-direction:column;gap:8px;display:flex}.calendar-modal-module__27BLSa__habitAddSelect{field-sizing:content;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:#fff;width:auto;max-width:100%;font:inherit;cursor:pointer;transition:background var(--t-fast);padding:6px 14px;font-size:.8rem;font-weight:600}.calendar-modal-module__27BLSa__habitAddSelect:hover{background:var(--accent-hover,var(--accent))}.calendar-modal-module__27BLSa__habitToggleList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.calendar-modal-module__27BLSa__habitChip{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel-soft);color:var(--ink);align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:.8rem;line-height:1;display:inline-flex}.calendar-modal-module__27BLSa__habitToggleIcon{font-size:.9rem;line-height:1}.calendar-modal-module__27BLSa__habitToggleName{line-height:1}.calendar-modal-module__27BLSa__habitDelete{border-radius:var(--r-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.calendar-modal-module__27BLSa__habitDelete:hover{color:#b91c1c;background:#dc26261a}.calendar-modal-module__27BLSa__habitDelete svg{width:13px;height:13px}.calendar-modal-module__27BLSa__habitAddRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.calendar-modal-module__27BLSa__habitAddName{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-strong);min-width:120px;color:var(--ink);font:inherit;flex:auto;padding:6px 10px}.calendar-modal-module__27BLSa__habitAddConfirm{background:var(--accent);color:#fff;font:inherit;border-radius:var(--r-sm);cursor:pointer;border:0;padding:6px 12px;font-weight:600}.calendar-modal-module__27BLSa__habitAddCancel{border:1px solid var(--border);background:var(--panel-strong);color:var(--ink);font:inherit;border-radius:var(--r-sm);cursor:pointer;padding:6px 12px}.calendar-modal-module__27BLSa__noteSection{flex-direction:column;gap:8px;display:flex}.calendar-modal-module__27BLSa__noteStatus{color:var(--muted);font-size:.75rem}.calendar-modal-module__27BLSa__noteError{color:var(--error);margin:0 0 8px;font-size:.85rem}.calendar-modal-module__27BLSa__dayNoteList{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:520px){.calendar-modal-module__27BLSa__dayNoteList{grid-template-columns:1fr}}
.dashboard-today-skeleton-module__FheARa__root{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:18px;display:grid}.dashboard-today-skeleton-module__FheARa__main{flex-direction:column;gap:14px;min-width:0;display:flex}.dashboard-today-skeleton-module__FheARa__summaryRow{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dashboard-today-skeleton-module__FheARa__summaryCard{border-radius:var(--r-md);height:91px}.dashboard-today-skeleton-module__FheARa__pair{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dashboard-today-skeleton-module__FheARa__pairTasks{isolation:isolate;grid-column:span 1;position:relative;overflow:hidden}.dashboard-today-skeleton-module__FheARa__pairTasks:after{content:"";background-image:var(--asset-tasks-card);opacity:.34;z-index:-1;pointer-events:none;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:128px;height:128px;position:absolute;bottom:2px;right:2px}.dashboard-today-skeleton-module__FheARa__pairTimeline{grid-column:span 2}.dashboard-today-skeleton-module__FheARa__panel{border-radius:var(--r-md);min-height:532px}.dashboard-today-skeleton-module__FheARa__side{flex-direction:column;gap:16px;display:flex}.dashboard-today-skeleton-module__FheARa__sideCard{border-radius:var(--r-md)}.dashboard-today-skeleton-module__FheARa__sideCardNotes{height:348px}.dashboard-today-skeleton-module__FheARa__sideCardHabits{height:231px}.dashboard-today-skeleton-module__FheARa__block{background:var(--border);animation:1.6s ease-in-out infinite dashboard-today-skeleton-module__FheARa__dashboard-skeleton-pulse}@keyframes dashboard-today-skeleton-module__FheARa__dashboard-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.dashboard-today-skeleton-module__FheARa__block{animation:none}}@media (max-width:1200px){.dashboard-today-skeleton-module__FheARa__root{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.dashboard-today-skeleton-module__FheARa__summaryRow{grid-template-columns:1fr}.dashboard-today-skeleton-module__FheARa__pair{grid-template-columns:minmax(0,1fr)}.dashboard-today-skeleton-module__FheARa__pairTasks,.dashboard-today-skeleton-module__FheARa__pairTimeline{grid-column:span 1}.dashboard-today-skeleton-module__FheARa__panel{min-height:220px}}
.notification-panel-module__wWC-ja__host{top:var(--panel-anchor-top);right:var(--panel-anchor-right);z-index:200;background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--r-md);width:340px;max-height:min(460px,70vh);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:fixed;overflow:hidden}.notification-panel-module__wWC-ja__scrim,.notification-panel-module__wWC-ja__handle{display:none}.notification-panel-module__wWC-ja__head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:12px 8px 10px 16px;display:flex}.notification-panel-module__wWC-ja__title{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--ink);flex:auto;margin:0}.notification-panel-module__wWC-ja__count{font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--accent);background:var(--accent-100);border-radius:var(--r-pill);flex:none;padding:3px 8px}.notification-panel-module__wWC-ja__close{flex:none}.notification-panel-module__wWC-ja__close svg{width:17px;height:17px}.notification-panel-module__wWC-ja__close:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.notification-panel-module__wWC-ja__list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-panel-module__wWC-ja__row{appearance:none;border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:13px 16px;font-family:inherit;display:flex;position:relative}.notification-panel-module__wWC-ja__row:hover{background:var(--hover)}.notification-panel-module__wWC-ja__row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.notification-panel-module__wWC-ja__row[data-unread=true]:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.notification-panel-module__wWC-ja__rowIcon{border-radius:var(--r-pill);background:var(--ink);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.notification-panel-module__wWC-ja__rowIcon{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.notification-panel-module__wWC-ja__rowIcon{color:var(--muted)}.notification-panel-module__wWC-ja__rowIcon svg{width:15px;height:15px}.notification-panel-module__wWC-ja__rowIcon[data-kind=email_arrived]{background:var(--accent-100);color:var(--accent)}.notification-panel-module__wWC-ja__rowIcon[data-kind=reminder_answered]{background:var(--ai-soft);color:var(--ai)}.notification-panel-module__wWC-ja__rowMain{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.notification-panel-module__wWC-ja__rowTop{align-items:baseline;gap:8px;display:flex}.notification-panel-module__wWC-ja__rowTitle{min-width:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-panel-module__wWC-ja__row:not([data-unread=true]) .notification-panel-module__wWC-ja__rowTitle{font-weight:var(--weight-medium);color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.notification-panel-module__wWC-ja__row:not([data-unread=true]) .notification-panel-module__wWC-ja__rowTitle{color:color-mix(in srgb, var(--ink) 78%, var(--bg))}}.notification-panel-module__wWC-ja__rowTime{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.notification-panel-module__wWC-ja__rowBody{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.notification-panel-module__wWC-ja__rowGroup{border-radius:var(--r-pill);background:var(--ink);align-self:flex-start;margin-top:5px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.notification-panel-module__wWC-ja__rowGroup{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.notification-panel-module__wWC-ja__rowGroup{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted)}.notification-panel-module__wWC-ja__rowDot{border-radius:var(--r-pill);background:var(--accent);flex:none;width:7px;height:7px;margin-top:7px}.notification-panel-module__wWC-ja__empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;padding:36px 32px 40px;display:flex}.notification-panel-module__wWC-ja__emptyIcon{border-radius:var(--r-pill);background:var(--accent-100);width:52px;height:52px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.notification-panel-module__wWC-ja__emptyIcon svg{width:24px;height:24px}.notification-panel-module__wWC-ja__emptyTitle{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.notification-panel-module__wWC-ja__emptyBody{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.5}.notification-panel-module__wWC-ja__foot{border-top:1px solid var(--border);background:var(--panel-strong);flex:none;gap:8px;padding:10px 16px;display:flex}.notification-panel-module__wWC-ja__markAll,.notification-panel-module__wWC-ja__viewAll{appearance:none;border-radius:var(--r-sm);min-height:36px;font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.notification-panel-module__wWC-ja__markAll{border:1px solid var(--border-strong);color:var(--ink);background:0 0}.notification-panel-module__wWC-ja__markAll:disabled{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.notification-panel-module__wWC-ja__markAll:disabled{color:color-mix(in srgb, var(--ink) 38%, var(--bg))}}.notification-panel-module__wWC-ja__markAll:disabled{border-color:var(--border);cursor:default}.notification-panel-module__wWC-ja__viewAll{background:var(--accent);color:var(--accent-ink);border:none}.notification-panel-module__wWC-ja__viewAll:hover{background:var(--accent-hover)}.notification-panel-module__wWC-ja__markAll:focus-visible,.notification-panel-module__wWC-ja__viewAll:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media not all and (min-width:40rem){.notification-panel-module__wWC-ja__scrim{z-index:90;background:var(--overlay-scrim);opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--motion-ease-enter);display:block;position:fixed;inset:0}.notification-panel-module__wWC-ja__scrim[data-open=true]{opacity:1;pointer-events:auto}.notification-panel-module__wWC-ja__host{z-index:91;border-radius:var(--r-lg) var(--r-lg) 0 0;width:auto;max-height:76dvh;box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--motion-normal) var(--motion-ease-enter), visibility 0s linear var(--motion-normal);border:none;inset:auto 0 0;transform:translateY(100%)}.notification-panel-module__wWC-ja__host[data-open=true]{visibility:visible;transition:transform var(--motion-normal) var(--motion-ease-enter), visibility 0s;transform:translateY(0)}.notification-panel-module__wWC-ja__host[data-dragging=true]{transition:none}.notification-panel-module__wWC-ja__handle{touch-action:none;cursor:grab;padding:10px 0 0;display:block}.notification-panel-module__wWC-ja__handle:active{cursor:grabbing}.notification-panel-module__wWC-ja__grabber{background:var(--border-strong);border-radius:2px;width:38px;height:4px;margin:0 auto;display:block}.notification-panel-module__wWC-ja__handle:active .notification-panel-module__wWC-ja__grabber{background:var(--muted)}.notification-panel-module__wWC-ja__head{padding-top:6px}.notification-panel-module__wWC-ja__title{font-size:var(--text-lg)}.notification-panel-module__wWC-ja__foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (any-pointer:coarse){.notification-panel-module__wWC-ja__close,.notification-panel-module__wWC-ja__markAll,.notification-panel-module__wWC-ja__viewAll{min-height:44px}.notification-panel-module__wWC-ja__close{width:44px}}
.avatar-module__p2wnsW__avatar{width:44px;height:44px;color:var(--ink);text-transform:uppercase;background:#1418210f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;font-weight:600;display:flex}.avatar-module__p2wnsW__avatar[data-tinted]{background:hsl(var(--avatar-hue) 55% 88%);color:hsl(var(--avatar-hue) 45% 32%)}.avatar-module__p2wnsW__avatar[data-size=sm]{width:26px;height:26px;font-size:.72rem}
.task-link-field-module__ElfcoW__field{gap:var(--space-1);flex-direction:column;display:flex}.task-link-field-module__ElfcoW__label{font-size:var(--text-xs);color:var(--muted);font-weight:600}.task-link-field-module__ElfcoW__chip{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--text-xs);color:var(--ink);align-self:flex-start;display:inline-flex}.task-link-field-module__ElfcoW__chipText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-link-field-module__ElfcoW__clear{border-radius:var(--r-pill);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-link-field-module__ElfcoW__clear:hover{background:var(--panel);color:var(--error)}.task-link-field-module__ElfcoW__clear:focus-visible{outline:var(--focus-ring);outline-offset:1px}.task-link-field-module__ElfcoW__trigger{align-self:flex-start}.task-link-field-module__ElfcoW__search{width:100%}.task-link-field-module__ElfcoW__results{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-strong);flex-direction:column;gap:1px;max-height:168px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.task-link-field-module__ElfcoW__result{width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-xs);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none}.task-link-field-module__ElfcoW__result:hover{background:var(--hover-accent)}.task-link-field-module__ElfcoW__result:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.task-link-field-module__ElfcoW__hint{font-size:var(--text-xs);color:var(--muted);margin:0}@media not all and (min-width:40rem){.task-link-field-module__ElfcoW__clear{width:44px;height:44px}}
.habits-panel-module__-xUbJq__panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel-strong);box-shadow:var(--shadow-sm);margin:0 0 24px;padding:16px 20px}.habits-panel-module__-xUbJq__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.habits-panel-module__-xUbJq__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.25rem}.habits-panel-module__-xUbJq__error{border-radius:var(--r-sm);background:var(--error-bg);color:var(--on-error-bg);font-size:var(--text-sm);margin:0 0 8px;padding:6px 10px}.habits-panel-module__-xUbJq__error[data-tone=warning]{background:var(--warning-bg);color:var(--on-warning-bg)}.habits-panel-module__-xUbJq__empty{color:var(--muted);margin:0;font-size:.9rem;font-style:italic}.habits-panel-module__-xUbJq__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.habits-panel-module__-xUbJq__row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-strong);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.habits-panel-module__-xUbJq__name{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-strong);width:100%;min-width:0;color:var(--ink);padding:6px 10px;font-size:.95rem}.habits-panel-module__-xUbJq__actions{gap:4px;display:flex}.habits-panel-module__-xUbJq__dayRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;padding-top:2px;display:flex}.habits-panel-module__-xUbJq__dayLabel{min-width:62px;font-size:var(--text-sm);color:var(--muted);flex:none;font-weight:600}.habits-panel-module__-xUbJq__dayChips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.habits-panel-module__-xUbJq__dayChip{border:1px solid var(--border);background:var(--panel-strong);width:34px;height:34px;color:var(--muted);font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-interactive), border-color var(--motion-fast) var(--motion-ease-interactive), color var(--motion-fast) var(--motion-ease-interactive);border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex}.habits-panel-module__-xUbJq__dayChip:hover{border-color:var(--accent)}.habits-panel-module__-xUbJq__dayChip[data-on=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.habits-panel-module__-xUbJq__dayChip:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.habits-panel-module__-xUbJq__everyDayBtn{color:var(--muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-left:4px;padding:4px 2px;font-weight:600;display:inline-flex}.habits-panel-module__-xUbJq__everyDayBtn:hover:not(:disabled){color:var(--ink)}.habits-panel-module__-xUbJq__everyDayBtn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.habits-panel-module__-xUbJq__everyDayBtn:disabled{color:var(--ink);cursor:default}.habits-panel-module__-xUbJq__everyDayBox{border:1.5px solid var(--border-strong);border-radius:var(--r-sm);width:18px;height:18px;color:var(--accent-ink);place-items:center;display:grid}.habits-panel-module__-xUbJq__everyDayBtn:disabled .habits-panel-module__-xUbJq__everyDayBox{border-color:var(--accent);background:var(--accent)}@media not all and (min-width:40rem){.habits-panel-module__-xUbJq__panel{padding:14px}.habits-panel-module__-xUbJq__header{flex-wrap:wrap;align-items:flex-start}.habits-panel-module__-xUbJq__everyDayBtn{padding-block:10px}}@media (any-pointer:coarse){.habits-panel-module__-xUbJq__everyDayBtn{min-height:44px}.habits-panel-module__-xUbJq__dayChip{width:44px;height:44px}.habits-panel-module__-xUbJq__emojiTrigger{min-height:44px}}@media (hover:none),(pointer:coarse){.habits-panel-module__-xUbJq__emojiGrid{grid-template-columns:repeat(5,44px)}.habits-panel-module__-xUbJq__emojiOption{width:44px;height:44px}}.habits-panel-module__-xUbJq__reminderRow{align-items:center;gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.habits-panel-module__-xUbJq__reminderControls{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.habits-panel-module__-xUbJq__reminderToggle{min-height:44px;color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-enter);background:0 0;border:0;align-items:center;gap:8px;padding:4px 2px;font-weight:600;display:inline-flex}.habits-panel-module__-xUbJq__reminderToggle:hover:not(:disabled){color:var(--ink)}.habits-panel-module__-xUbJq__reminderToggle:focus-visible{outline:var(--focus-ring);outline-offset:2px}.habits-panel-module__-xUbJq__reminderToggle:disabled{cursor:default;opacity:.55}.habits-panel-module__-xUbJq__reminderToggle[aria-checked=true]{color:var(--ink)}.habits-panel-module__-xUbJq__reminderToggle[aria-checked=true] .habits-panel-module__-xUbJq__everyDayBox{border-color:var(--accent);background:var(--accent)}.habits-panel-module__-xUbJq__blockedNotice{font-size:var(--text-sm);color:var(--muted);margin:0 0 8px}.habits-panel-module__-xUbJq__reminderExplain{font-size:var(--text-xs);color:var(--muted);grid-column:1/-1;margin:0}.habits-panel-module__-xUbJq__reminderZone{min-width:0;font-size:var(--text-xs);color:var(--muted);flex:0 auto}@media (prefers-reduced-motion:reduce){.habits-panel-module__-xUbJq__reminderToggle{transition:none}}
.kbd-module__ygrMrW__kbd{background:var(--bg-strong);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);min-width:18px;height:18px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-family:inherit;font-size:.7rem;display:inline-flex}
.event-modal-module__y6sBUG__modal{border-radius:var(--r-md);background:var(--panel-strong);border:none;width:min(640px,94vw);max-height:min(88dvh,100%);padding:0;overflow:hidden;box-shadow:0 4px 12px #4a341c1a,0 24px 48px #4a341c38}.event-modal-module__y6sBUG__modal[open]{flex-direction:column;display:flex}.event-modal-module__y6sBUG__modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#4a341c66}.event-modal-module__y6sBUG__content{flex-direction:column;flex:auto;min-height:0;max-height:min(88dvh,100%);display:flex}.event-modal-module__y6sBUG__topBorder{flex-shrink:0;width:100%;height:7px}.event-modal-module__y6sBUG__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;display:flex}.event-modal-module__y6sBUG__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:0 20px 18px;display:flex;overflow-y:auto}.event-modal-module__y6sBUG__viewTitle{color:var(--ink);word-break:break-word;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.event-modal-module__y6sBUG__fields{flex-direction:column;gap:12px;margin:0;display:flex}.event-modal-module__y6sBUG__field{grid-template-columns:92px 1fr;align-items:center;gap:12px;display:grid}.event-modal-module__y6sBUG__fieldLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.75rem;font-weight:600}.event-modal-module__y6sBUG__fieldValue{min-width:0;color:var(--ink);align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.event-modal-module__y6sBUG__time{color:var(--muted)}.event-modal-module__y6sBUG__calendarDot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.event-modal-module__y6sBUG__details{flex-direction:column;gap:8px;display:flex}.event-modal-module__y6sBUG__description{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;line-height:1.55}.event-modal-module__y6sBUG__description a{color:var(--accent);text-decoration:underline}.event-modal-module__y6sBUG__description p{margin:0 0 8px}.event-modal-module__y6sBUG__description p:last-child{margin-bottom:0}.event-modal-module__y6sBUG__description ul,.event-modal-module__y6sBUG__description ol{margin:0 0 8px;padding-left:20px}.event-modal-module__y6sBUG__footer{border-top:1px solid var(--border);background:var(--bg-strong);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.event-modal-module__y6sBUG__footer{background:color-mix(in srgb, var(--bg-strong) 35%, var(--panel-strong))}}.event-modal-module__y6sBUG__footer{flex-shrink:0}.event-modal-module__y6sBUG__editWrap{padding-top:4px}@media not all and (min-width:40rem){.event-modal-module__y6sBUG__modal{width:100vw;max-height:calc(100dvh - var(--keyboard-inset));border-radius:0;margin:0}.event-modal-module__y6sBUG__content{max-height:calc(100dvh - var(--keyboard-inset));height:calc(100dvh - var(--keyboard-inset))}}.event-modal-module__y6sBUG__filing{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.event-modal-module__y6sBUG__filingError{color:var(--error);font-size:var(--text-xs);margin:0}
.habit-fields-module__QD33Xq__field{gap:var(--space-2);flex-direction:column;display:flex}.habit-fields-module__QD33Xq__field+.habit-fields-module__QD33Xq__field{margin-top:var(--space-5)}.habit-fields-module__QD33Xq__label{font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600}.habit-fields-module__QD33Xq__labelRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.habit-fields-module__QD33Xq__hint{font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.5}.habit-fields-module__QD33Xq__nameRow{align-items:center;gap:var(--space-2);display:flex}.habit-fields-module__QD33Xq__nameInput{flex:auto;min-width:0}.habit-fields-module__QD33Xq__days{gap:var(--space-2);flex-wrap:wrap;display:flex}.habit-fields-module__QD33Xq__day{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel-strong);width:34px;height:34px;color:var(--muted);font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-enter), border-color var(--motion-fast) var(--motion-ease-enter), color var(--motion-fast) var(--motion-ease-enter);justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex}.habit-fields-module__QD33Xq__day[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000}.habit-fields-module__QD33Xq__day:hover:not([aria-pressed=true]){border-color:var(--border-strong);color:var(--ink)}.habit-fields-module__QD33Xq__day:focus-visible{outline:var(--focus-ring);outline-offset:2px}.habit-fields-module__QD33Xq__switchState{font-size:var(--text-sm);color:var(--muted);font-weight:600}.habit-fields-module__QD33Xq__reminderRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.habit-fields-module__QD33Xq__reminderRow>[data-time-field]{flex:12rem;min-width:0}@media (any-pointer:coarse){.habit-fields-module__QD33Xq__day{width:var(--touch-floor);height:var(--touch-floor)}}@media (prefers-reduced-motion:reduce){.habit-fields-module__QD33Xq__day{transition:none}}
.reminder-edit-dialog-module__KmYHRq__dialog{color:var(--ink);background:0 0;border:none;margin:auto;padding:0}.reminder-edit-dialog-module__KmYHRq__dialog::backdrop{background:#1c191773}.reminder-edit-dialog-module__KmYHRq__form{background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--r-md);width:min(440px,100vw - 32px);box-shadow:var(--shadow-md);flex-direction:column;gap:12px;padding:20px 20px 16px;display:flex}.reminder-edit-dialog-module__KmYHRq__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.reminder-edit-dialog-module__KmYHRq__title{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.3}.reminder-edit-dialog-module__KmYHRq__field{flex-direction:column;gap:4px;display:flex}.reminder-edit-dialog-module__KmYHRq__label{color:var(--muted);font-size:12px;font-weight:600}.reminder-edit-dialog-module__KmYHRq__text,.reminder-edit-dialog-module__KmYHRq__description,.reminder-edit-dialog-module__KmYHRq__when{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);width:100%;color:var(--ink);font:inherit;padding:8px 10px;font-size:14px}.reminder-edit-dialog-module__KmYHRq__description{resize:vertical;min-height:60px}.reminder-edit-dialog-module__KmYHRq__text:focus-visible,.reminder-edit-dialog-module__KmYHRq__description:focus-visible,.reminder-edit-dialog-module__KmYHRq__when:focus-visible{outline:var(--focus-ring);outline-offset:1px}.reminder-edit-dialog-module__KmYHRq__zoneHint{color:var(--muted);margin:0;font-size:12px}.reminder-edit-dialog-module__KmYHRq__channels{border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.reminder-edit-dialog-module__KmYHRq__channelsLegend{color:var(--muted);font-size:var(--text-sm);padding:0;font-weight:600}.reminder-edit-dialog-module__KmYHRq__channel{color:var(--ink);font-size:var(--text-base);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.reminder-edit-dialog-module__KmYHRq__channel[data-disabled=true]{color:var(--muted);cursor:default}.reminder-edit-dialog-module__KmYHRq__channelHint{color:var(--muted);font-size:var(--text-sm);margin:0}.reminder-edit-dialog-module__KmYHRq__channelRefusal{color:var(--error);font-size:var(--text-sm);margin:0}.reminder-edit-dialog-module__KmYHRq__filingUnavailable{font-size:var(--text-sm);color:var(--muted);margin:0}.reminder-edit-dialog-module__KmYHRq__error{border:1px solid var(--error);margin:0;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.reminder-edit-dialog-module__KmYHRq__error{border:1px solid color-mix(in srgb, var(--error) 35%, var(--error-bg))}}.reminder-edit-dialog-module__KmYHRq__error{border-radius:var(--r-md);background:var(--error-bg);color:#b91c1c;font-size:13px}.reminder-edit-dialog-module__KmYHRq__actions{align-items:center;gap:8px;margin-top:4px;display:flex}.reminder-edit-dialog-module__KmYHRq__actionsSpacer{flex:1}.reminder-edit-dialog-module__KmYHRq__delete{border:1px solid var(--error);align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reminder-edit-dialog-module__KmYHRq__delete{border:1px solid color-mix(in srgb, var(--error) 40%, var(--border))}}.reminder-edit-dialog-module__KmYHRq__delete{border-radius:var(--r-sm);color:var(--error);cursor:pointer;background:0 0}.reminder-edit-dialog-module__KmYHRq__delete:hover:not(:disabled){background:var(--error-bg)}.reminder-edit-dialog-module__KmYHRq__delete:disabled{opacity:.55;cursor:not-allowed}.reminder-edit-dialog-module__KmYHRq__delete:focus-visible{outline:2px solid var(--error);outline-offset:2px}.reminder-edit-dialog-module__KmYHRq__cancel,.reminder-edit-dialog-module__KmYHRq__save{border-radius:var(--r-sm);cursor:pointer;padding:8px 14px;font-size:13px;font-weight:600}.reminder-edit-dialog-module__KmYHRq__cancel{background:var(--panel-strong);border:1px solid var(--border);color:var(--ink)}.reminder-edit-dialog-module__KmYHRq__cancel:hover{background:var(--panel)}.reminder-edit-dialog-module__KmYHRq__save{background:var(--accent);border:1px solid var(--accent);color:#fff}.reminder-edit-dialog-module__KmYHRq__save:hover:not(:disabled){filter:brightness(1.08)}.reminder-edit-dialog-module__KmYHRq__save:disabled{opacity:.55;cursor:not-allowed}.reminder-edit-dialog-module__KmYHRq__cancel:focus-visible,.reminder-edit-dialog-module__KmYHRq__save:focus-visible{outline:var(--focus-ring);outline-offset:2px}.reminder-edit-dialog-module__KmYHRq__body{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.reminder-edit-dialog-module__KmYHRq__commitRow{flex-shrink:0}@media not all and (min-width:40rem){.reminder-edit-dialog-module__KmYHRq__dialog{margin:0}.reminder-edit-dialog-module__KmYHRq__form{width:100vw;max-width:100vw;height:calc(100dvh - var(--keyboard-inset));max-height:calc(100dvh - var(--keyboard-inset));border:none;border-radius:0}}@media (any-pointer:coarse){.reminder-edit-dialog-module__KmYHRq__cancel,.reminder-edit-dialog-module__KmYHRq__save,.reminder-edit-dialog-module__KmYHRq__delete,.reminder-edit-dialog-module__KmYHRq__channel{min-height:44px}}
.meet-rio-panel-module__2JS2UW__root{flex-direction:column;gap:18px;max-width:720px;display:flex}.meet-rio-panel-module__2JS2UW__head{flex-direction:column;gap:4px;display:flex}.meet-rio-panel-module__2JS2UW__titleGroup{align-items:center;gap:8px;display:flex}.meet-rio-panel-module__2JS2UW__sparkle{color:var(--ai);flex:none;font-size:15px}.meet-rio-panel-module__2JS2UW__title{color:var(--ai);margin:0;font-size:16px;font-weight:600}.meet-rio-panel-module__2JS2UW__desc{color:var(--muted);margin:0;font-size:13px}.meet-rio-panel-module__2JS2UW__warning{border-radius:var(--r-sm);border:1px solid var(--warning);background:var(--warning-bg);color:var(--on-warning-bg);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.meet-rio-panel-module__2JS2UW__warningIcon{flex:none;line-height:1}.meet-rio-panel-module__2JS2UW__field{flex-direction:column;gap:6px;display:flex}.meet-rio-panel-module__2JS2UW__fieldHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.meet-rio-panel-module__2JS2UW__fieldLabel{color:var(--muted);font-size:13px;font-weight:600}.meet-rio-panel-module__2JS2UW__fieldHint{color:var(--muted);margin:0;font-size:12px}.meet-rio-panel-module__2JS2UW__input,.meet-rio-panel-module__2JS2UW__textarea,.meet-rio-panel-module__2JS2UW__select{width:100%;font:inherit;color:var(--ink);background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px}.meet-rio-panel-module__2JS2UW__textarea{resize:vertical;min-height:96px;line-height:1.5}.meet-rio-panel-module__2JS2UW__input:focus,.meet-rio-panel-module__2JS2UW__textarea:focus,.meet-rio-panel-module__2JS2UW__select:focus{border-color:var(--ai,var(--accent));box-shadow:0 0 0 2px var(--ai-soft,var(--accent-soft));outline:none}.meet-rio-panel-module__2JS2UW__textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.meet-rio-panel-module__2JS2UW__logoRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meet-rio-panel-module__2JS2UW__logoPreview{border-radius:var(--r-md);object-fit:cover;border:1px solid var(--border);background:var(--surface-2);flex:none;width:64px;height:64px}.meet-rio-panel-module__2JS2UW__toggleRow{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.meet-rio-panel-module__2JS2UW__saveRow{align-items:center;gap:12px;margin-top:4px;display:flex}@media not all and (min-width:40rem){.meet-rio-panel-module__2JS2UW__root{max-width:none}.meet-rio-panel-module__2JS2UW__saveRow button{flex:auto}}
.habit-create-modal-module__cfH9wq__title{font-size:var(--text-lg);color:var(--ink);margin:0;font-weight:700}.habit-create-modal-module__cfH9wq__form{gap:18px;padding:4px 0 6px;display:grid}.habit-create-modal-module__cfH9wq__duplicate{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.habit-create-modal-module__cfH9wq__duplicateText{font-size:var(--text-sm);color:var(--ink);margin:0}.habit-create-modal-module__cfH9wq__similar{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-soft);padding:10px 12px}.habit-create-modal-module__cfH9wq__similarLabel{font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-weight:700}.habit-create-modal-module__cfH9wq__similarList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.habit-create-modal-module__cfH9wq__similarRow{font-size:var(--text-sm);color:var(--ink);align-items:center;gap:7px;display:flex}.habit-create-modal-module__cfH9wq__hint{font-size:var(--text-xs);color:var(--muted);margin:0}.habit-create-modal-module__cfH9wq__error{font-size:var(--text-sm);color:var(--error-base);margin:0}.habit-create-modal-module__cfH9wq__duplicateHint{font-size:var(--text-xs);color:var(--muted);flex-basis:100%;margin:0}
