.p0-tabs{border-bottom:1px solid var(--border);gap:6px;display:flex}.p0-tab{min-height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;font-size:14px}.p0-tab.is-active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.p0-icon-btn{border:1px solid var(--border);min-width:40px;min-height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.p0-icon-btn:hover{color:var(--text);background:var(--prubi-soft)}.p0-chip{border:1px solid var(--border);min-height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px}.home-capture{padding:8px}.home-capture-input{text-align:left;border-radius:var(--prubi-radius-sm,12px);border:1px solid var(--border);background:var(--prubi-soft);width:100%;color:var(--text-muted);cursor:pointer;align-items:center;gap:10px;padding:13px 14px;font-size:14px;display:flex}.home-capture-icon{color:var(--prubi-lilac);flex-shrink:0;align-items:center;display:inline-flex}.home-recent{flex-direction:column;gap:8px;display:flex}.home-recent-item{color:var(--text);font-size:13.5px;line-height:1.5}.cal-toolbar{align-items:center;gap:6px;margin-bottom:12px;display:flex}.cal-month{min-width:0;color:var(--text);white-space:nowrap;flex:1;font-size:15px;font-weight:600}.cal-share-btn{color:var(--text-muted)}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-cell{aspect-ratio:1}@supports not (aspect-ratio:1 / 1){.cal-cell,.cal-day{min-height:46px}}.p0-detail-skeleton{opacity:.5;flex-direction:column;gap:8px;display:flex}.p0-skel-row{border:1px dashed var(--border);color:var(--text-muted);border-radius:12px;padding:14px;font-size:13px}.my-profile{align-items:center;gap:12px;display:flex}.my-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.my-avatar-fallback{background:var(--accent-soft);color:var(--accent);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.my-profile-text{flex-direction:column;gap:3px;min-width:0;display:flex}.my-login-cta{flex-direction:column;gap:10px;margin-top:10px;display:flex}.my-login-cta-desc{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.5}.my-nickname{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.my-plan-badge{color:var(--text-muted);background:#7f7f7f29;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.my-plan-badge.is-premium{background:var(--accent);color:#fff}.my-list-item.is-accent>span:first-child{color:var(--accent);font-weight:700}.my-account{color:var(--text-muted);font-size:12.5px}.my-list{margin:0;padding:0;list-style:none}.my-list-item{color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 2px;font-size:14px;display:flex}.my-list-item:last-child{border-bottom:none}.my-list-arrow{color:var(--text-faint)}.my-signout{border:1px solid var(--border);min-height:46px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:12px;font-size:14px}.p0-form{flex-direction:column;gap:10px;display:flex}.p0-input{border:1px solid var(--border);background:var(--bg-input);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:15px}.p0-textarea{resize:vertical;min-height:60px}.p0-form-row{gap:8px;display:flex}.p0-form-row .p0-input{flex:1;min-width:0}.p0-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.p0-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.p0-row{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.p0-row-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;gap:3px;display:flex}.p0-row-copy{cursor:pointer;width:26px;height:26px;color:var(--text-faint);opacity:.7;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;padding:0;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.p0-row-copy:hover{opacity:1;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.p0-row-copy.is-copied{opacity:1;color:var(--accent)}.p0-row-title{color:var(--text);word-break:break-word;font-size:14px;line-height:1.4}.p0-row-title.is-done{color:var(--text-faint);text-decoration:line-through}.p0-row-sub{color:var(--text-muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.p0-badge{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:1px 8px;font-size:10.5px}.p0-badge-doing{color:var(--accent);border-color:var(--accent)}.p0-badge-done{color:#3fa06b;border-color:#3fa06b}.p0-check{border:1.5px solid var(--border);cursor:pointer;color:#14532d;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:inline-flex}.p0-check.is-on{background:var(--prubi-mint);border-color:var(--prubi-mint)}.p0-fab-wrap{z-index:20;align-items:center;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}@media (width<=768px){.p0-fab-wrap{bottom:calc(104px + env(safe-area-inset-bottom,0px))}}.p0-fab{background:var(--accent);color:#fff;cursor:pointer;width:52px;height:52px;box-shadow:var(--prubi-shadow-lg,0 10px 30px #1a1a182e);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;line-height:1;display:inline-flex}.p0-fab svg{transition:transform .16s}.p0-fab.is-open svg{transform:rotate(45deg)}.p0-fab-menu{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--prubi-shadow-lg,0 12px 30px #1a1a1838);border-radius:16px;flex-direction:column;gap:8px;padding:8px;animation:.15s p0-fab-fan;display:flex}.p0-fab-menu-item{background:var(--accent);color:#fff;text-align:center;white-space:nowrap;cursor:pointer;border:none;border-radius:12px;min-width:92px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600}.p0-fab-menu-item:active{transform:scale(.97)}@keyframes p0-fab-fan{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.p0-fab-backdrop{z-index:19;background:#0000002e;position:fixed;inset:0}.cal-cell{position:relative;overflow:hidden}.cal-day{aspect-ratio:1;width:100%;min-width:0;height:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:14px 2px 2px;font-size:12.5px;display:flex;position:relative;overflow:hidden}.cal-day-num{z-index:2;font-size:11.5px;font-weight:700;line-height:1;position:absolute;top:2px;left:4px}.cal-day:hover{background:var(--prubi-soft)}.cal-day.is-other{color:var(--text-faint)}.cal-day.is-selected{border-color:var(--prubi-mint);background:var(--prubi-mint-light);font-weight:600}.cal-day.is-today{color:#3f8a5f;font-weight:700}.cal-dot{background:var(--prubi-mint);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.cal-wind{z-index:1;opacity:.7;pointer-events:none;font-size:5.5px;line-height:1;position:absolute;top:2px;right:3px}.cal-day-preview{align-items:flex-start;gap:2px;width:100%;min-width:0;display:flex;overflow:hidden}.cal-day-chips{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.cal-day-chip{background:color-mix(in srgb, var(--prubi-mint) 26%, transparent);color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;min-width:0;padding:0 3px;font-size:8px;line-height:1.35;overflow:hidden}.cal-day-more{color:var(--text-faint);padding-left:3px;font-size:7.5px;line-height:1.2}.cal-marks{flex-shrink:0;align-items:center;gap:2px;height:11px;padding-left:3px;display:flex}.cal-mark--event{background:#3b82f6;border-radius:50%;width:3px;height:3px}.cal-mark--task{color:#16a34a;font-size:7.5px;font-weight:800;line-height:1}.cal-day.is-other .cal-day-chip{opacity:.5}.cal-mark--external{border:1px solid var(--text-faint);box-sizing:border-box;background:0 0;border-radius:50%;width:3px;height:3px}.cal-external{flex-direction:column;gap:8px;display:flex}.cal-external-head{align-items:center;gap:6px;display:flex}.cal-external-title{font-size:14px;font-weight:700}.cal-external-desc{color:var(--text-muted);font-size:12.5px;line-height:1.5}.cal-external-error{color:var(--danger);font-size:12.5px}.cal-external-cta{border:1px solid var(--border);background:var(--bg-input);min-height:40px;color:var(--text);border-radius:10px;font-size:14px}.cal-external-cta:disabled{opacity:.5}.cal-external-day{margin:4px 0 10px}.cal-external-day-head{color:var(--text-muted);margin-bottom:6px;font-size:12px}.cal-external-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cal-external-item{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.cal-external-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cal-external-item-time{color:var(--text-muted);flex-shrink:0;font-size:12px}.cal-external-note{color:var(--text-faint);margin-top:6px;font-size:11.5px}.cal-timing-legend{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:10px;font-size:11.5px;display:flex}.cal-timing-legend span{align-items:center;gap:4px;display:inline-flex}.cal-timing-reason{border-left:3px solid var(--border);backface-visibility:hidden;flex-direction:column;gap:6px;padding:14px 16px;display:flex;transform:translateZ(0)}.cal-timing-reason.cal-wind-approach{border-left-color:var(--wind-approach,#7fc9a3);background-color:#e7f0e7;background-image:linear-gradient(135deg,#edf5ed 0%,#e1ede1 100%)}.cal-timing-reason.cal-wind-stay{border-left-color:var(--wind-stay,#8aa0d8);background-color:#242f40;background-image:linear-gradient(135deg,#242f40 0%,#2b3852 100%)}.cal-timing-reason.cal-wind-scatter{border-left-color:var(--wind-scatter,#9ab0c4);background-color:#ece9f6;background-image:linear-gradient(135deg,#f2eef8 0%,#e6e0f2 100%)}.cal-timing-empty{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cal-timing-empty-title{color:var(--text);margin:0;font-size:15px;font-weight:700}.cal-timing-empty-desc{color:var(--text-muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.5}.cal-timing-empty-cta{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;margin-top:4px;padding:8px 16px;font-size:13px;font-weight:600}.cal-timing-reason .cal-timing-reason-text{color:#2c3e33}.cal-timing-reason .cal-timing-reason-label,.cal-timing-reason .cal-timing-reason-note{color:#2c3e3399}.cal-timing-reason .cal-verse{background:#00000009;border-color:#00000014}.cal-timing-reason .cal-verse-cap{color:#a5803a}.cal-timing-reason .cal-verse-text{color:#374151}.cal-timing-reason .cal-verse-ref{color:#374151b3}.cal-timing-reason .cal-verse-theme{color:#3741518c}.cal-timing-reason .cal-myline-input{color:#2c3e33;background:#ffffff8c;border-color:#2c3e3347}.cal-timing-reason .cal-myline-input:focus{border-color:#2c3e3380}.cal-timing-reason .cal-myline-input::placeholder{color:#2c3e3373}.cal-timing-reason .cal-verse-cta--letter{color:#2c3e33;border:1px solid #0000001a}.cal-timing-reason.cal-wind-approach .cal-verse-cta--letter{background:#d7e8d9}.cal-timing-reason.cal-wind-scatter .cal-verse-cta--letter{background:#e3ddf1}.cal-timing-reason .wind-card-btn{color:#4a5a50;border-color:#00000024}.cal-timing-reason .wind-card-btn.primary{color:#fff;background:#2c3e33;border-color:#2c3e33}.cal-timing-reason.cal-wind-stay .cal-timing-reason-text{color:#f2f5fa}.cal-timing-reason.cal-wind-stay .cal-timing-reason-label,.cal-timing-reason.cal-wind-stay .cal-timing-reason-note{color:#eef2f99e}.cal-timing-reason.cal-wind-stay .cal-verse{background:#ffffff0d;border-color:#ffffff29}.cal-timing-reason.cal-wind-stay .cal-verse-cap{color:#f3d68a}.cal-timing-reason.cal-wind-stay .cal-verse-text{color:#e9edf4}.cal-timing-reason.cal-wind-stay .cal-verse-ref{color:#e9edf4b3}.cal-timing-reason.cal-wind-stay .cal-verse-theme{color:#e9edf48c}.cal-timing-reason.cal-wind-stay .cal-myline-input{color:#f2f5fa;background:#ffffff14;border-color:#ffffff61}.cal-timing-reason.cal-wind-stay .cal-myline-input:focus{border-color:#fff9}.cal-timing-reason.cal-wind-stay .cal-myline-input::placeholder{color:#f2f5fa80}.cal-timing-reason.cal-wind-stay .cal-verse-cta--letter{color:#f4f7fc;background:#2b355a;border-color:#ffffff29}.cal-timing-reason.cal-wind-stay .wind-card-btn{color:#e9edf4bf;border-color:#fff3}.cal-timing-reason.cal-wind-stay .wind-card-btn.primary{color:#fff;background:0 0;border-color:#ffffff8c}.cal-timing-reason-label{color:var(--text-muted);font-size:12px;font-weight:600}.cal-timing-reason-text{color:var(--text);letter-spacing:-.01em;word-break:keep-all;margin:0;font-size:19px;font-weight:600;line-height:1.5}.cal-timing-reason-note{color:var(--text-faint);margin:0;font-size:11.5px}.cal-verse{border:1px solid var(--border);background:0 0;border-radius:12px;flex-direction:column;gap:4px;margin:4px 0 2px;padding:12px 14px;display:flex}.cal-verse-cap{letter-spacing:.02em;color:var(--accent);font-size:11px;font-weight:700}.cal-verse-text{color:var(--text);word-break:keep-all;margin:0;font-size:14.5px;line-height:1.6}.cal-verse-ref{white-space:nowrap;color:var(--text-muted);font-size:12.5px}.cal-verse-theme{color:var(--text-faint);margin:2px 0 0;font-size:11.5px}.cal-verse-cta{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-top:2px;padding:8px 14px;font-size:13px;font-weight:600}.cal-verse-cta:active{transform:scale(.97)}.cal-verse-cta--letter{color:#92400e;background:#fff8e1;border:1px solid #fde68a99;border-radius:12px;justify-content:center;align-self:stretch;align-items:center;gap:8px;width:100%;margin-top:12px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.cal-verse-cta--letter:disabled{opacity:.85;cursor:default}.cal-myline{margin-top:4px}.cal-myline-input{resize:none;border:1.5px solid color-mix(in srgb, var(--border) 100%, var(--text) 12%);background:var(--bg-input);width:100%;color:var(--text);border-radius:12px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.6}.cal-myline-input:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.cal-myline-input::placeholder{color:var(--text-faint)}.myline-field{position:relative}.myline-field .cal-myline-input{padding-right:48px}.myline-send{background:var(--prubi-text);width:32px;height:32px;color:var(--prubi-bg);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;bottom:8px;right:8px}.myline-send:disabled{opacity:.4;cursor:default}.myline-send:not(:disabled){box-shadow:0 0 6px #7c5cff80}.cal-journal{flex-direction:column;gap:8px;display:flex}.cal-journal-cap{letter-spacing:.02em;color:var(--accent);font-size:11px;font-weight:700}.cal-journal-voice{color:var(--text);word-break:keep-all;margin:2px 0 6px;font-size:14.5px;font-weight:700}.cal-journal-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cal-journal-row{align-items:baseline;gap:8px;display:flex}.cal-journal-wind{flex:none;font-size:14px}.cal-journal-line{min-width:0;color:var(--text);word-break:keep-all;flex:1;font-size:13.5px}.cal-journal-date{color:var(--text-faint);flex:none;font-size:11.5px}.cal-dow{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px;display:grid}.cal-dow span{text-align:center;color:var(--text-faint);font-size:11px}.dec-field{flex-direction:column;gap:4px;display:flex}.dec-field-label{color:var(--text-muted);font-size:12px;font-weight:600}.dec-status-row{flex-wrap:wrap;gap:6px;display:flex}.dec-status-chip{border:1px solid var(--border);min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12.5px}.dec-status-chip.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.jn-cat-row{flex-wrap:wrap;gap:6px;display:flex}.jn-expand-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.jn-expand-btn{border:1px dashed var(--border);min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:12px;padding:0 10px;font-size:12.5px}.jn-expand-btn.is-on{border-style:solid;border-color:var(--accent);color:var(--text)}.jn-detail-head{align-items:center;gap:8px;display:flex}.jn-detail-date{color:var(--text-muted);font-size:12.5px}.jn-detail-copy{cursor:pointer;width:26px;height:26px;color:var(--text-faint);opacity:.75;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:transform 60ms,opacity .15s,color .15s,background .15s;display:inline-flex}.jn-detail-copy:hover{opacity:1;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.jn-detail-copy:active{transform:scale(.9)}.jn-detail-copy.is-copied{opacity:1;color:var(--accent)}.jn-detail-section{flex-direction:column;gap:4px;display:flex}.jn-detail-value{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14.5px;line-height:1.6}.jn-detail-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.jn-detail-actions .jn-danger{color:var(--danger,#d9546b);margin-left:auto}.jn-ai-panel{border:1px solid var(--border);background:var(--soft,var(--accent-soft));border-radius:14px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.jn-ai-summary{font-size:14px;line-height:1.6}.jn-ai-hint{color:var(--text-muted);margin:0;font-size:12.5px}.jn-ai-done{color:var(--text);margin:0;font-size:13.5px}.jn-ai-error{color:var(--danger,#d9546b);margin:0;font-size:13.5px}.jn-ai-card{border:1px solid var(--border);background:var(--soft,var(--accent-soft));border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.jn-ai-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.jn-ai-card-title{color:var(--accent);font-size:13px;font-weight:700}.jn-ai-card-edit{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:12.5px}.cal-day.is-holiday{color:var(--danger,#d9546b)}.cal-day.is-other.is-holiday{color:color-mix(in srgb, var(--danger,#d9546b) 45%, transparent)}.cal-holiday{color:var(--danger,#d9546b);align-items:center;gap:6px;padding:2px 2px 0;font-size:13px;font-weight:600;display:flex}.cal-holiday-dot{background:var(--danger,#d9546b);border-radius:50%;width:6px;height:6px}.home-domain-icon{color:var(--domain-color,var(--text-muted))}.arc-tabbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px 0;display:flex}.arc-tabbar .p0-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:none;flex:1;min-width:0;overflow-x:auto}.arc-tabbar .p0-tabs::-webkit-scrollbar{display:none}.arc-tabbar .p0-tab{white-space:nowrap;flex-shrink:0}.arc-vault-btn{border-style:dashed}.arc-vault-btn.is-active{border-style:solid}.arc-folder-btn{border:1px solid var(--border);min-height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:0 12px;font-size:13px}.arc-folder-btn.is-active{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.arc-list{margin-top:12px}.arc-journal{flex-direction:column;gap:10px;display:flex}.arc-journal-new{border:1px solid var(--border);min-height:38px;color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:0 16px;font-size:13.5px}.jl-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px;display:flex}.jl-title{color:var(--text);margin:0;font-size:14px;font-weight:700}.jl-empty,.jl-note,.jl-pending{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.6}.jl-pending{color:var(--text-faint);font-size:11.5px}.jl-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jl-row{grid-template-columns:52px 1fr 38px 34px;align-items:center;gap:8px;display:grid}.jl-row-label{color:var(--text);font-size:12.5px}.jl-bar{background:var(--bg-input);border-radius:999px;height:6px;overflow:hidden}.jl-bar-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.jl-row-rate{color:var(--text);text-align:right;font-size:12.5px;font-weight:700}.jl-row-sub{color:var(--text-faint);text-align:right;font-size:11px}@media (width>=1024px){html[data-app-width=wide] .pc-page:has(.cal-grid) .p0-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}.cal-peek{border:1px solid var(--border,#e7e1d5);background:var(--surface,#fff);border-radius:12px;grid-column:1/-1;margin:6px 0 2px;padding:10px 12px;font-size:13px;position:relative;box-shadow:0 6px 18px #00000014}.cal-peek:before,.cal-peek:after{content:"";left:var(--tail,50%);border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;transform:translate(-50%)}.cal-peek:before{border-bottom:8px solid var(--border,#e7e1d5);top:-8px}.cal-peek:after{border-bottom:8px solid var(--surface,#fff);top:-7px}.cal-peek-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cal-peek-date{color:var(--text,#2c3e33);font-size:13px;font-weight:700}.cal-peek-x{color:var(--text-secondary,#9a968f);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:28px;min-height:28px;margin-left:auto;padding:2px;display:flex}.cal-peek-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.cal-peek-list li{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;line-height:1.4;display:flex;overflow:hidden}.cal-peek-list li.is-done{color:var(--text-secondary,#9a968f);text-decoration:line-through}.cal-peek-more,.cal-peek-empty{color:var(--text-secondary,#9a968f);margin:0;font-size:12.5px}.cal-peek-form{border:1px solid var(--border,#e4e0d8);width:100%;color:var(--text-secondary,#9a968f);text-align:center;cursor:pointer;background:0 0;border-radius:8px;margin:8px 0 0;padding:7px 10px;font-size:12.5px;display:block}.cal-peek-form:hover{color:var(--text-primary,#2f2c27);border-color:var(--text-secondary,#9a968f)}
