.pen-root .pen-page .pen-mcal{border-top:1px solid var(--hair);font-family:var(--ui);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;margin-top:16px;padding:12px 2px 14px}.pen-root .pen-page .pen-mcal-head{align-items:center;gap:2px;padding:0 0 6px 6px;display:flex}.pen-root .pen-page .pen-mcal-title{min-width:0;font-size:var(--t-label);line-height:var(--t-label-lh);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-weight:600;overflow:hidden}.pen-root .pen-page .pen-mcal-nav{width:28px;height:28px;color:var(--dim);border-radius:9999px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.pen-root .pen-page .pen-mcal-nav:hover{background:var(--sunk);color:var(--ink)}.pen-root .pen-page .pen-mcal-prev svg{transform:rotate(180deg)}.pen-root .pen-page .pen-mcal-grid{flex-direction:column;display:flex}.pen-root .pen-page .pen-mcal-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pen-root .pen-page .pen-mcal-row>span{place-items:center;min-width:0;display:grid}.pen-root .pen-page .pen-mcal-dow{height:22px;font-size:var(--t-micro);color:var(--dim);font-weight:600}.pen-root .pen-page .pen-mcal-day{width:28px;height:28px;color:var(--soft);border-radius:9999px;place-items:center;font-size:12px;font-weight:500;line-height:1;transition:background .15s,color .15s;display:grid;position:relative}.pen-root .pen-page .pen-mcal-day:hover{background:var(--sunk);color:var(--ink)}.pen-root .pen-page .pen-mcal-day[data-out]{color:var(--dim);font-weight:400}.pen-root .pen-page .pen-mcal-day[data-today]{background:var(--accent);color:#fff;opacity:1;font-weight:600}.pen-root .pen-page .pen-mcal-day[data-today]:hover{background:var(--accent-ink)}.pen-root .pen-page .pen-mcal-n{transform:translateY(-1px)}.pen-root .pen-page .pen-mcal-dot{background:var(--dim);opacity:.55;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.pen-root .pen-page .pen-mcal-day[data-today] .pen-mcal-dot{opacity:.85;background:#fff}.pen-root .pen-page .pen-mcal-day:focus-visible,.pen-root .pen-page .pen-mcal-nav:focus-visible{outline:2px solid var(--sk-blue-hi);outline-offset:1px}@media (prefers-reduced-motion:reduce){.pen-root .pen-page .pen-mcal-day,.pen-root .pen-page .pen-mcal-nav{transition:none}}
.pen-root .pen-chats{min-width:0;font-family:var(--ui);color:var(--ink);flex-direction:column;gap:14px;padding-bottom:32px;display:flex}.pen-root .pen-chats-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:2px 2px 0;display:flex}.pen-root .pen-chats-h{letter-spacing:-.032em;min-width:0;color:var(--ink);align-items:baseline;gap:12px;margin:0;font-size:30px;font-weight:600;line-height:1.1;display:flex}.pen-root .pen-chats-count{letter-spacing:-.01em;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:400}.pen-root .pen-chats .pen-btn.pen-chats-new{align-items:center;gap:6px;min-height:40px;padding:0 18px;font-size:14.5px;display:inline-flex}.pen-root .pen-chats-filter{align-items:center;display:flex;position:relative}.pen-root .pen-chats-filter-ic{color:var(--dim);pointer-events:none;position:absolute;left:16px}.pen-root .pen-chats-filter input{border-radius:var(--sk-r-ctl,6px);border:1px solid var(--g-edge);background:var(--g-fill-solid);width:100%;height:46px;font:400 15.5px/1 var(--ui);letter-spacing:-.01em;color:var(--ink);caret-color:var(--accent);appearance:none;padding:0 46px 0 44px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #fff,0 1px 2px #1d1d1f0a}.pen-root .pen-chats-filter input::-webkit-search-cancel-button{display:none}.pen-root .pen-chats-filter input::placeholder{color:var(--dim)}.pen-root .pen-chats-filter input:focus{border-color:var(--sk-blue-hi);outline:none;box-shadow:0 0 0 4px #0071e326}.pen-root .pen-chats-clear{border-radius:var(--sk-r-ctl,6px);width:38px;height:38px;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:4px}.pen-root .pen-chats-clear:hover{background:var(--sunk);color:var(--ink)}.pen-root .pen-chats-list{border-radius:var(--sk-r-card);background:var(--g-fill-solid);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border:1px solid var(--g-edge);box-shadow:var(--g-shadow);margin:0;padding:6px;list-style:none}.pen-root .pen-chats-list>li+li{border-top:1px solid var(--hair)}.pen-root .pen-chats-list>li:hover+li{border-top-color:#0000}.pen-root .pen-chats-list>li:has(:focus-visible)+li{border-top-color:#0000}.pen-root .pen-chats .pen-chatcard{display:block;position:relative}.pen-root .pen-chats .pen-chatcard-open{border-radius:var(--sk-r-card,8px);text-align:left;width:100%;min-height:56px;color:var(--ink);font-family:var(--ui);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:13px 60px 14px 16px;transition:background .15s;display:flex}.pen-root .pen-chats .pen-chatcard-open:hover{background:#1d1d1f0a}.pen-root .pen-chats .pen-chatcard[data-active=true] .pen-chatcard-open{background:var(--accent-wash)}.pen-root .pen-chats .pen-chatcard-open:focus-visible{outline:2px solid var(--sk-blue-hi);outline-offset:-2px}.pen-root .pen-chats .pen-chatcard-open:disabled{opacity:.55;cursor:default}.pen-root .pen-chatcard-top{align-items:baseline;gap:12px;min-width:0;display:flex}.pen-root .pen-chatcard-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.015em;flex:auto;min-width:0;font-size:16px;font-weight:600;line-height:1.35;overflow:hidden}.pen-root .pen-chatcard-when{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px}.pen-root .pen-chatcard-q,.pen-root .pen-chatcard-a{text-wrap:pretty;font-size:14.5px;line-height:1.45;display:block}.pen-root .pen-chatcard-q{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pen-root .pen-chatcard-a{color:var(--dim);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pen-root .pen-chatcard-who{color:var(--soft);font-weight:600}.pen-root .pen-chats .pen-chatcard .pen-chatrow-more{opacity:1;width:44px;height:44px;color:var(--dim);top:7px;right:8px;transform:none}@media (hover:hover){.pen-root .pen-chats .pen-chatcard .pen-chatrow-more{opacity:0}.pen-root .pen-chats .pen-chatcard:hover .pen-chatrow-more,.pen-root .pen-chats .pen-chatcard .pen-chatrow-more:focus-visible,.pen-root .pen-chats .pen-chatcard .pen-chatrow-more[aria-expanded=true],.pen-root .pen-chats .pen-chatcard[data-active=true] .pen-chatrow-more{opacity:1}}.pen-root .pen-chats .pen-chatcard .pen-menu{z-index:20;top:52px;right:8px}.pen-root .pen-chats .pen-chatcard .pen-chatrow-err{padding:0 16px 10px;display:block}.pen-root .pen-chats .pen-chatrow-edit{padding:10px}.pen-root .pen-chats .pen-chatrow-input{min-height:44px;font-size:16px}.pen-root .pen-chats-state{text-align:center;border-radius:var(--sk-r-card);background:var(--g-fill);border:1px solid var(--g-edge);box-shadow:var(--g-shadow);flex-direction:column;align-items:center;gap:14px;padding:56px 24px;display:flex}.pen-root .pen-chats-state p{max-width:40ch;color:var(--soft);text-wrap:balance;margin:0;font-size:16px;line-height:1.5}.pen-root .pen-chats-state-ic{background:var(--accent-wash);width:48px;height:48px;color:var(--accent);border-radius:9999px;place-items:center;display:grid}.pen-root .pen-chats-state .pen-btn{min-height:40px;padding:0 18px}.pen-root .pen-chats-skel{flex-direction:column;gap:9px;padding:16px;display:flex}.pen-root .pen-chats-skel+.pen-chats-skel{border-top:1px solid var(--hair)}.pen-root .pen-chats-skel i{background:var(--sunk);border-radius:6px;height:11px;animation:1.1s ease-in-out infinite alternate pen-chats-breathe;display:block}.pen-root .pen-chats-skel i:first-child{width:42%;height:13px}.pen-root .pen-chats-skel i:nth-child(2){width:68%}.pen-root .pen-chats-skel i:nth-child(3){width:84%}@keyframes pen-chats-breathe{0%{opacity:.45}}@media (prefers-reduced-motion:reduce){.pen-root .pen-chats-skel i{animation:none}}@media (max-width:640px){.pen-root .pen-chats-h{font-size:26px}.pen-root .pen-chats .pen-chatcard-open{padding:12px 52px 13px 12px}.pen-root .pen-chats .pen-chatcard .pen-chatrow-more{top:4px;right:2px}.pen-root .pen-chatcard-top{flex-direction:column;gap:1px}.pen-root .pen-chatcard-title{width:100%}}.pen-root .pen-m-hist-item.pen-m-hist-prev{white-space:normal;flex-direction:column;gap:2px;display:flex}.pen-root .pen-m-hist-prev>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pen-root .pen-m-hist-prev-a{color:var(--dim);font-size:13.5px;line-height:1.4}
:is(.rf,.rf-panel-wrap) [data-color=green]{--f:#34c759;--f-ink:#1b7a3b}:is(.rf,.rf-panel-wrap) [data-color=orange]{--f:#ff9f0a;--f-ink:#a85a00}:is(.rf,.rf-panel-wrap) [data-color=blue]{--f:#3b82f6;--f-ink:#0a5bd3}:is(.rf,.rf-panel-wrap) [data-color=purple]{--f:#af52de;--f-ink:#7a2fa3}:is(.rf,.rf-panel-wrap) [data-color=pink]{--f:#ff5c8a;--f-ink:#b3264f}:is(.rf,.rf-panel-wrap) [data-color=teal]{--f:#30b0c7;--f-ink:#0e6f80}:is(.rf,.rf-panel-wrap) [data-color=red]{--f:#ff5a4f;--f-ink:#b3261e}:is(.rf,.rf-panel-wrap) [data-color=graphite]{--f:#8e8e93;--f-ink:#48484a}.rf{gap:14px;display:grid}.pen-allrec:has(.rf){padding-bottom:24px}.rf-bar{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:0 2px;font-size:13px;display:flex}.rf-err{color:var(--bad);margin:-4px 2px 0;font-size:13px}.rf-strip{overscroll-behavior:contain;border-radius:var(--sk-r-card,8px);border:1px solid var(--g-edge);background:var(--g-fill-solid);max-height:232px;box-shadow:var(--g-shadow);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);padding:2px 14px;overflow-y:auto}:is(.rf-strip,.rf-list,.rf-preview){scrollbar-width:thin;scrollbar-color:#1d1d1f2e transparent}.rf-day{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}.rf-day+.rf-day{border-top:1px solid var(--hair)}.rf-day-label{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);white-space:nowrap;padding-top:8px;font-size:11px;font-weight:600}.rf-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rf-chip{border:1px solid var(--line);max-width:min(300px,100%);height:30px;color:var(--ink);cursor:grab;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.rf[data-phone] .rf-chip{cursor:pointer}.rf-chip:hover{border-color:var(--f-ink,var(--dim))}.rf-chip:active{cursor:grabbing}.rf-chip[data-none]{color:var(--soft);background:0 0;border-style:dashed}.rf-dot{background:var(--f-ink,var(--dim));border-radius:50%;flex:none;width:8px;height:8px}.rf-chip[data-none] .rf-dot{border:1.5px solid var(--dim);background:0 0}.rf-chip-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rf-chip-sub{text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--dim);flex:none;font-size:12px;overflow:hidden}.rf-chip-sub:before{content:"· "}.rf-strip .rf-empty{padding:12px 0}.rf-search-btn{cursor:pointer;border:1px solid var(--g-pill-line);background:var(--g-pill);width:36px;height:36px;box-shadow:var(--g-pill-shadow);color:var(--soft);border-radius:50%;flex:none;place-items:center;display:grid}.rf-search-btn:hover{color:var(--ink)}.rf-search-box{border-radius:var(--sk-r-ctl,6px);border:1px solid var(--line);width:240px;max-width:100%;height:36px;color:var(--dim);background:#fff;align-items:center;gap:6px;padding:0 4px 0 11px;animation:.18s cubic-bezier(.2,.8,.2,1) rf-grow;display:flex}.rf-search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.pen-root :is(.rf-search-box input,.rf-sub-input):is(:focus,:focus-visible){outline:none}.rf-search-box input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.rf-search-x{width:28px;height:28px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.rf-search-x:hover{color:var(--ink);background:#1d1d1f0f}@keyframes rf-grow{0%{opacity:.4;width:36px}}.pen-m-listhead .rf-search-box{flex:1;width:auto;height:44px}.pen-m-listhead .rf-search-btn{width:44px;height:44px}.rf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:6px;display:grid}.rf-folder,.rf-new{border-radius:var(--sk-r-card,8px);height:300px;position:relative}.rf-folder{text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:0;padding:0;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:block}.rf-folder:hover,.rf-folder[data-over]{transform:translateY(-3px)}.rf-folder[data-over]{transform:scale(1.035)}.rf-folder:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.rf-folder[data-dim]{opacity:.38}.rf-back{border-radius:var(--sk-r-card,8px);background:linear-gradient(165deg, color-mix(in srgb, var(--f) 45%, #fff), color-mix(in srgb, var(--f) 78%, #fff));box-shadow:0 18px 36px -18px color-mix(in srgb, var(--f) 70%, transparent);position:absolute;inset:14px 0 0}.rf-back:before{content:"";border-radius:var(--sk-r-card,8px) 16px 0 0;background:color-mix(in srgb, var(--f) 45%, #fff);width:42%;height:30px;position:absolute;top:-14px;left:0}.rf-paper{border-radius:var(--sk-r-card,8px);background:#fff;flex-direction:column;padding:10px 12px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:24px 12px 56px;overflow:hidden;box-shadow:0 1px 2px #1d1d1f0f,0 8px 18px -10px #1d1d1f40}.rf-paper-under{background:#fafafa;top:20px;left:18px;right:6px;transform:rotate(1.6deg)}.rf-folder:hover .rf-paper:not(.rf-paper-under),.rf-folder[data-over] .rf-paper:not(.rf-paper-under){transform:translateY(-8px)}.rf-paper-line{border-bottom:1px solid var(--hair);color:var(--soft);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:6px 0;font-size:12.5px;overflow:hidden}.rf-front{border-radius:var(--sk-r-card,8px);background:#fff9;background:linear-gradient(180deg, #ffffff9e, color-mix(in srgb, var(--f) 34%, #ffffff8c));-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);border:1px solid #ffffffbf;flex-direction:column;justify-content:flex-end;gap:2px;height:46%;padding:14px 16px 16px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fffffff2,0 -1px #fff6}.rf-folder[data-over] .rf-front{border-color:var(--f-ink);box-shadow:inset 0 1px 0 #fff, 0 0 0 3px color-mix(in srgb, var(--f) 40%, transparent)}.rf-badge{border-radius:var(--sk-r-card,8px);color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--f) 70%, #fff), var(--f-ink,var(--f)));width:34px;height:34px;box-shadow:inset 0 1px 0 #ffffff73, 0 4px 10px -4px var(--f);flex:none;place-items:center;display:grid}.rf-front .rf-badge{position:absolute;top:14px;left:16px}.rf-name{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.rf-count{color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.rf-new{border:1.5px dashed var(--accent-line);height:286px;color:var(--accent);cursor:pointer;background:#ffffff59;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:14.5px;font-weight:600;display:flex}.rf-new:hover{background:#fff9}.rf-new-plus{width:44px;height:44px;box-shadow:var(--g-pill-shadow);background:#fff;border-radius:50%;place-items:center;display:grid}.rf-new-form{cursor:default;border-style:solid;border-color:var(--line);background:var(--g-fill-solid);justify-content:center;align-items:stretch;gap:14px;padding:18px}.rf-input{border-radius:var(--sk-r-card,8px);border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;padding:0 12px;font-size:15px;font-weight:400}.rf-input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.rf-swatches{flex-wrap:wrap;gap:8px;display:flex}.rf-icons{flex-wrap:wrap;gap:6px;display:flex}.rf-icon-opt{border-radius:var(--sk-r-ctl,6px);background:var(--panel);border:1px solid var(--line);width:36px;height:36px;color:var(--soft);cursor:pointer;place-items:center;transition:background-color .12s,border-color .12s,color .12s;display:grid}.rf-icon-opt:hover{background:var(--sunk);color:var(--ink)}.rf-icon-opt[aria-checked=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink);box-shadow:0 0 0 1px var(--accent)}.rf-iconpick{flex:none;position:relative}.rf-badge-btn{cursor:pointer;border:0}.rf-badge-btn:hover{filter:brightness(1.06)}.rf-icons-pop{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:var(--sk-r-card,8px);width:max-content;max-width:240px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 1px 3px #1d1d1f14,0 12px 28px -8px #1d1d1f2e}.rf-swatch{background:var(--f);cursor:pointer;border:0;border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 1px #00000014}.rf-swatch[aria-checked=true]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--f-ink)}.rf-new-actions{justify-content:flex-end;gap:6px;display:flex}.rf-btn{border-radius:var(--sk-r-ctl,6px);background:var(--accent);color:#fff;white-space:nowrap;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.rf-btn:hover{background:var(--sk-blue-hi)}.rf-btn:disabled{opacity:.45;cursor:default}.rf-btn-quiet{border-radius:var(--sk-r-ctl,6px);height:36px;color:var(--soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.rf-btn-quiet:hover{color:var(--ink);background:#1d1d1f0f}.rf-panel-wrap{z-index:80;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.rf-dim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d1d1f29;position:absolute;inset:0}.rf-panel{border-radius:var(--sk-r-card,8px);border:1px solid var(--g-edge);background:#ffffffeb;background:linear-gradient(180deg, color-mix(in srgb, var(--f,#fff) 12%, #fffffff0), #ffffffe6 140px);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);width:min(1040px,100%);height:min(680px,100%);box-shadow:var(--g-shadow-pop);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) rf-in;display:flex;position:relative;overflow:hidden}.rf-panel[data-none] .rf-badge{--f:#8e8e93;--f-ink:#48484a}@keyframes rf-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (prefers-reduced-motion:reduce){.rf-panel{animation:none}.rf-folder,.rf-paper{transition:none}}.rf-panel-head{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:16px 16px 14px 20px;display:flex}.rf-panel-title{flex:1;min-width:0}.rf-panel-title h2{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:21px;font-weight:600}.rf-panel-title p{color:var(--dim);margin:1px 0 0;font-size:13px}.rf-x{cursor:pointer;border:1px solid var(--g-pill-line);background:var(--g-pill);width:38px;height:38px;box-shadow:var(--g-pill-shadow);color:var(--soft);border-radius:50%;flex:none;place-items:center;display:grid}.rf-x:hover{color:var(--ink)}.rf-subs{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.rf-sub{border-radius:var(--sk-r-ctl,6px);cursor:pointer;border:1px solid var(--g-pill-line);background:var(--g-pill);height:34px;box-shadow:var(--g-pill-shadow);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.rf-sub svg{color:var(--f-ink,var(--dim))}.rf-sub-n{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.rf-sub[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.rf-sub[aria-pressed=true] svg,.rf-sub[aria-pressed=true] .rf-sub-n{color:#ffffffd9}.rf-sub-add{border:1.5px dashed var(--accent-line);box-shadow:none;color:var(--accent);background:0 0}.rf-sub-add svg{color:var(--accent)}.rf-sub-form{border-radius:var(--sk-r-ctl,6px);border:1px solid var(--accent);height:34px;box-shadow:0 0 0 3px var(--accent-wash);background:#fff;align-items:center;gap:4px;padding:0 3px 0 12px;display:inline-flex}.rf-sub-input{width:160px;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13.5px}.rf-sub-ok{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.rf-sub-ok:disabled{opacity:.35;cursor:default}.rf-sub-del{width:34px;height:34px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.rf-sub-del:hover{background:var(--bad-wash);color:var(--bad)}.rf-panel-body{flex:1;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.rf-list{overscroll-behavior:contain;border-right:1px solid var(--hair);padding:6px 8px 16px;overflow-y:auto}.rf-row{border-radius:var(--sk-r-card,8px);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.rf-row+.rf-row:before{content:"";border-top:1px solid var(--hair);position:absolute;top:0;left:12px;right:12px}.rf-row:hover:before,.rf-row:hover+.rf-row:before,.rf-row[aria-current]:before,.rf-row[aria-current]+.rf-row:before{border-color:#0000}.rf-row-main{flex:1;gap:2px;min-width:0;display:grid}.rf-row-t{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:14.5px;font-weight:500;overflow:hidden}.rf-row-meta{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.rf-tag{text-overflow:ellipsis;max-width:96px;color:var(--f-ink,var(--accent-ink));background:color-mix(in srgb, var(--f,#06c) 14%, #fff);border-radius:6px;flex:none;padding:2px 7px;font-size:11.5px;font-weight:500;overflow:hidden}.rf-row:hover{background:#1d1d1f0d}.rf-row[aria-current]{background:color-mix(in srgb, var(--f,#8e8e93) 16%, #fff)}.rf-row[aria-current] .rf-row-t{font-weight:600}.rf-empty{color:var(--dim);padding:14px 10px;font-size:14px}.rf-preview{overscroll-behavior:contain;padding:24px 28px 28px;overflow-y:auto}.rf-back-btn{margin:-6px 0 10px -10px;display:none}.rf-prev-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rf-prev-title{min-width:0}.rf-prev-title h3{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:26px;font-weight:600;line-height:1.15}.rf-prev-meta{color:var(--dim);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:14px}.rf-prev-sum{max-width:64ch;color:var(--soft);margin:18px 0 0;font-size:15.5px;line-height:1.55}.rf-prev-sum+.rf-move{border-top:1px solid var(--hair);margin-top:28px;padding-top:22px}.rf-move+.rf-move{margin-top:20px}.rf-move-label{color:var(--dim);margin-bottom:10px;font-size:13px;font-weight:600}.rf-move-chips{flex-wrap:wrap;gap:8px;display:flex}.rf-move-chip{border-radius:var(--sk-r-ctl,6px);cursor:pointer;border:1px solid var(--g-pill-line);height:36px;box-shadow:var(--g-pill-shadow);background:var(--g-pill);color:var(--ink);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.rf-move-chip:hover{border-color:color-mix(in srgb, var(--f-ink) 45%, transparent)}.rf-move-chip[aria-pressed=true]{background:var(--f-ink);border-color:var(--f-ink);color:#fff;box-shadow:none}.rf-move-chip[aria-pressed=true] .rf-dot{background:#fff}.rf[data-phone]{gap:12px}.rf[data-phone] .rf-strip{max-height:210px;padding:2px 12px}.rf[data-phone] .rf-day{grid-template-columns:50px minmax(0,1fr);gap:8px;padding:6px 0}.rf[data-phone] .rf-day-label{white-space:normal;padding-top:3px;font-size:10.5px;line-height:1.35}.rf[data-phone] .rf-chip{max-width:100%;height:32px}.rf[data-phone] .rf-grid{grid-template-columns:1fr 1fr;gap:12px}.rf[data-phone] .rf-folder{border-radius:var(--sk-r-card,8px);height:200px}.rf[data-phone] .rf-new{height:186px}.rf[data-phone] .rf-paper{padding:6px 9px;inset:22px 9px 44px}.rf[data-phone] .rf-paper-line{padding:5px 0;font-size:11.5px}.rf[data-phone] .rf-front{border-radius:var(--sk-r-card,8px);height:50%;padding:10px 12px 12px}.rf[data-phone] .rf-front .rf-badge{border-radius:9px;width:30px;height:30px;top:10px;left:12px}.rf[data-phone] .rf-name{font-size:15px}.rf[data-phone] .rf-count{font-size:12px}.rf[data-phone] .rf-new-form{gap:10px;padding:12px}.rf[data-phone] .rf-swatch{width:22px;height:22px}.rf-panel-wrap[data-phone]{place-items:stretch stretch;padding:0}.rf-panel-wrap[data-phone] .rf-panel{width:100%;height:100%;padding-top:env(safe-area-inset-top);border:0;border-radius:0}.rf-panel-wrap[data-phone] .rf-panel-body{grid-template-columns:minmax(0,1fr)}.rf-panel-wrap[data-phone] .rf-list{border-right:0}.rf-panel-wrap[data-phone] .rf-row{padding:12px 10px;font-size:15px}.rf-panel-wrap[data-phone] .rf-row-t{white-space:normal}.rf-panel-wrap[data-phone] .rf-subs{scrollbar-width:none;flex-wrap:nowrap;padding:10px 14px;overflow-x:auto}.rf-panel-wrap[data-phone] .rf-subs::-webkit-scrollbar{display:none}.rf-panel-wrap[data-phone] .rf-sub,.rf-panel-wrap[data-phone] .rf-sub-form{flex:none}.rf-panel-wrap[data-phone] .rf-preview{padding:16px 20px calc(24px + env(safe-area-inset-bottom));display:none}.rf-panel-wrap[data-phone] .rf-panel[data-detail] .rf-preview{display:block}.rf-panel-wrap[data-phone] .rf-panel[data-detail] .rf-list{display:none}.rf-panel-wrap[data-phone] .rf-back-btn{display:inline-flex}.rf-panel-wrap[data-phone] .rf-prev-head{flex-direction:column}.rf-panel-wrap[data-phone] .rf-prev-title h3{font-size:22px}.rf-panel-wrap[data-phone] .rf-del span{display:none}.rf-panel-title h2{align-items:center;gap:6px;display:flex}.rf-rename-btn{width:28px;height:28px;color:var(--dim);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.rf-rename-btn:hover{opacity:1;background:var(--wash,#0000000d);color:var(--ink)}.rf-rename{display:inline-flex}.rf-rename .rf-sub-input{min-width:180px}.rf-sub-ren:hover{background:var(--wash,#0000000d);color:var(--ink)}.rf-sub-ren+.rf-sub-del{margin-left:0}.rf-sub[data-over]{outline:2px dashed var(--accent);outline-offset:2px}.rf-archive{--f:#c7c7cc;--f-ink:#6e6e73}.rf-archive .rf-back{background:linear-gradient(165deg,#ececef,#dcdce0);box-shadow:0 18px 36px -20px #1d1d1f47}.rf-archive .rf-back:before{background:#ececef}.rf-archive .rf-paper{background:#fbfbfc}.rf-archive .rf-paper-line{color:var(--dim)}.rf-archive .rf-front{background:linear-gradient(#ffffffa8,#ececefb8)}.rf-archive .rf-badge{background:linear-gradient(#aeaeb2,#6e6e73);box-shadow:inset 0 1px #fff6}.rf-archive .rf-name{color:var(--soft)}.rf-archive:not(:hover,:focus-visible,[data-over]){filter:saturate(.6)}.rf-panel[data-archive]{--f:#c7c7cc;--f-ink:#6e6e73}.rf-panel[data-archive] .rf-badge{background:linear-gradient(#aeaeb2,#6e6e73);box-shadow:inset 0 1px #fff6}.rf-prev-acts{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.rf-move-archive{color:var(--soft)}.rf-move-archive svg{color:var(--dim)}.rf-panel-wrap[data-phone] .rf-prev-acts{width:100%}.rf-panel-wrap[data-phone] .rf-prev-acts .rf-btn{flex:1}.pen-toast .rf-toast-t{white-space:nowrap}
