.CalendarGrid-module-scss-module__hBv6Kq__calendar{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;width:100%;padding:16px}@media (max-width:480px){.CalendarGrid-module-scss-module__hBv6Kq__calendar{padding:10px}}.CalendarGrid-module-scss-module__hBv6Kq__header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}@media (max-width:480px){.CalendarGrid-module-scss-module__hBv6Kq__header{gap:5px}}.CalendarGrid-module-scss-module__hBv6Kq__titleGroup{flex:200px;justify-content:center;gap:8px;display:flex}@media (max-width:480px){.CalendarGrid-module-scss-module__hBv6Kq__titleGroup{flex:auto;gap:4px}}.CalendarGrid-module-scss-module__hBv6Kq__select{background:var(--card-background);min-width:84px;color:var(--foreground);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;flex:auto;padding:6px 10px;font-size:.95rem}@media (max-width:480px){.CalendarGrid-module-scss-module__hBv6Kq__select{flex:0 84px;min-width:0;padding:3px 4px;font-size:.8rem}}.CalendarGrid-module-scss-module__hBv6Kq__navButton{border:1px solid var(--border-color);color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;width:32px;height:32px;font-size:1.1rem;line-height:1}.CalendarGrid-module-scss-module__hBv6Kq__navButton:hover{background:var(--hover-background)}@media (max-width:480px){.CalendarGrid-module-scss-module__hBv6Kq__navButton{width:24px;height:24px;font-size:.9rem}.CalendarGrid-module-scss-module__hBv6Kq__navButton:first-child{margin-right:10px}.CalendarGrid-module-scss-module__hBv6Kq__navButton:nth-child(5){margin-left:10px}}.CalendarGrid-module-scss-module__hBv6Kq__todayButton{background:var(--button-primary-bg);color:var(--button-primary-foreground);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:6px 12px;font-size:.9rem}.CalendarGrid-module-scss-module__hBv6Kq__todayButton:hover{opacity:.9}@media (max-width:480px){.CalendarGrid-module-scss-module__hBv6Kq__todayButton{flex:none;order:1;margin-top:4px}}.CalendarGrid-module-scss-module__hBv6Kq__weekdayRow{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:4px;display:grid}.CalendarGrid-module-scss-module__hBv6Kq__weekdayCell{text-align:center;color:var(--muted-foreground);padding:6px 0;font-size:.8rem;font-weight:600}.CalendarGrid-module-scss-module__hBv6Kq__weekendHeader{color:var(--highlight-foreground)}.CalendarGrid-module-scss-module__hBv6Kq__grid{touch-action:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}@media (max-width:480px){.CalendarGrid-module-scss-module__hBv6Kq__grid{gap:2px}}.CalendarGrid-module-scss-module__hBv6Kq__cell{aspect-ratio:1;cursor:pointer;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;display:flex;overflow:hidden}@media (hover:hover){.CalendarGrid-module-scss-module__hBv6Kq__cell:hover{background:var(--hover-background)}}@media (max-width:480px){.CalendarGrid-module-scss-module__hBv6Kq__cell{gap:0;padding:2px 0}}.CalendarGrid-module-scss-module__hBv6Kq__solarDay{color:var(--solar-day-foreground);font-size:1rem;font-weight:500}@media (max-width:480px){.CalendarGrid-module-scss-module__hBv6Kq__solarDay{font-size:.85rem}}.CalendarGrid-module-scss-module__hBv6Kq__weekendSolarDay{color:var(--highlight-foreground)}.CalendarGrid-module-scss-module__hBv6Kq__lunarDay{color:var(--muted-foreground);font-size:.7rem}@media (max-width:480px){.CalendarGrid-module-scss-module__hBv6Kq__lunarDay{font-size:.6rem}}.CalendarGrid-module-scss-module__hBv6Kq__lunarDayMonth{color:var(--highlight-foreground);font-size:.7rem;font-weight:600}@media (max-width:480px){.CalendarGrid-module-scss-module__hBv6Kq__lunarDayMonth{font-size:.55rem}}.CalendarGrid-module-scss-module__hBv6Kq__otherMonth .CalendarGrid-module-scss-module__hBv6Kq__solarDay,.CalendarGrid-module-scss-module__hBv6Kq__otherMonth .CalendarGrid-module-scss-module__hBv6Kq__weekendSolarDay,.CalendarGrid-module-scss-module__hBv6Kq__otherMonth .CalendarGrid-module-scss-module__hBv6Kq__lunarDay,.CalendarGrid-module-scss-module__hBv6Kq__otherMonth .CalendarGrid-module-scss-module__hBv6Kq__lunarDayMonth{color:var(--muted-foreground);opacity:.4}.CalendarGrid-module-scss-module__hBv6Kq__today{background:var(--today-background);border-color:var(--accent)}.CalendarGrid-module-scss-module__hBv6Kq__selected{border-color:var(--foreground)}.CalendarGrid-module-scss-module__hBv6Kq__selected .CalendarGrid-module-scss-module__hBv6Kq__solarDay{font-weight:700}
.Notebook-module-scss-module__GPBVPq__notebook{background:var(--card-background);border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.Notebook-module-scss-module__GPBVPq__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.Notebook-module-scss-module__GPBVPq__title{font-size:1.05rem;font-weight:600}.Notebook-module-scss-module__GPBVPq__headerActions{align-items:center;gap:8px;display:flex}.Notebook-module-scss-module__GPBVPq__saveButton{background:var(--button-primary-bg);color:var(--button-primary-foreground);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:6px 12px;font-size:.9rem}.Notebook-module-scss-module__GPBVPq__saveButton:hover{opacity:.9}.Notebook-module-scss-module__GPBVPq__shareButton{border:1px solid var(--border-color);color:var(--foreground);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:6px 12px;font-size:.9rem}.Notebook-module-scss-module__GPBVPq__shareButton:hover{background:var(--hover-background)}.Notebook-module-scss-module__GPBVPq__empty{color:var(--muted-foreground);font-size:.9rem}.Notebook-module-scss-module__GPBVPq__list{flex-direction:column;gap:8px;padding-left:20px;display:flex}.Notebook-module-scss-module__GPBVPq__item{font-size:.9rem;line-height:1.4}.Notebook-module-scss-module__GPBVPq__itemRow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.Notebook-module-scss-module__GPBVPq__itemText{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;padding:0}.Notebook-module-scss-module__GPBVPq__itemText:hover{text-decoration:underline}.Notebook-module-scss-module__GPBVPq__deleteButton{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:1rem;line-height:1}.Notebook-module-scss-module__GPBVPq__deleteButton:hover{color:var(--foreground)}.Notebook-module-scss-module__GPBVPq__dialog{border:1px solid var(--border-color);background:var(--card-background);color:var(--foreground);border-radius:12px;width:min(94vw,480px);max-height:90vh;margin:0;padding:20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@media (max-width:480px){.Notebook-module-scss-module__GPBVPq__dialog{padding:12px}}.Notebook-module-scss-module__GPBVPq__dialog::backdrop{background:#0006}.Notebook-module-scss-module__GPBVPq__form{flex-direction:column;gap:14px;display:flex}.Notebook-module-scss-module__GPBVPq__dialogTitle{font-size:1.1rem;font-weight:600}.Notebook-module-scss-module__GPBVPq__pickerWrap{width:100%;margin-top:8px}.Notebook-module-scss-module__GPBVPq__dateTrigger{width:100%;color:var(--foreground);background:var(--background);border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.95rem;display:flex}.Notebook-module-scss-module__GPBVPq__dateTrigger:hover{background:var(--hover-background)}.Notebook-module-scss-module__GPBVPq__calendarIcon{color:var(--muted-foreground);flex-shrink:0}.Notebook-module-scss-module__GPBVPq__field{color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.Notebook-module-scss-module__GPBVPq__field input{color:var(--foreground);background:var(--background);border:1px solid var(--border-color);border-radius:8px;padding:8px 10px;font-size:16px}.Notebook-module-scss-module__GPBVPq__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.Notebook-module-scss-module__GPBVPq__cancelButton{border:1px solid var(--border-color);color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:.9rem}.Notebook-module-scss-module__GPBVPq__cancelButton:hover{background:var(--hover-background)}.Notebook-module-scss-module__GPBVPq__confirmButton{background:var(--accent);color:var(--accent-foreground);cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:.9rem}.Notebook-module-scss-module__GPBVPq__confirmButton:hover{opacity:.9}.Notebook-module-scss-module__GPBVPq__qrList{flex-direction:column;gap:16px;max-height:60vh;display:flex;overflow-y:auto}.Notebook-module-scss-module__GPBVPq__qrItem{flex-direction:column;align-items:center;gap:6px;display:flex}.Notebook-module-scss-module__GPBVPq__qrLabel{color:var(--muted-foreground);font-size:.85rem}.Notebook-module-scss-module__GPBVPq__qrImage{background:#fff;border-radius:8px;width:100%;max-width:280px;height:auto;padding:8px}.Notebook-module-scss-module__GPBVPq__qrUrlRow{align-items:center;gap:6px;width:100%;max-width:280px;display:flex}.Notebook-module-scss-module__GPBVPq__qrUrlInput{min-width:0;color:var(--muted-foreground);background:var(--background);border:1px solid var(--border-color);border-radius:8px;flex:auto;padding:6px 8px;font-size:.8rem}.Notebook-module-scss-module__GPBVPq__copyButton{border:1px solid var(--border-color);color:var(--foreground);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:.8rem}.Notebook-module-scss-module__GPBVPq__copyButton:hover{background:var(--hover-background)}
