:root{--bg-0: #f5efe6;--bg-1: #fdfbf6;--bg-2: #fbf6ea;--ink-1: #2b2724;--ink-2: #504840;--ink-3: rgba(75, 65, 55, .62);--ink-4: rgba(75, 65, 55, .32);--hairline: rgba(120, 100, 80, .18);--accent: #c88a5a;--accent-strong: #a86a3c;--accent-soft: rgba(200, 138, 90, .12);--r-sm: 14px;--r-md: 22px;--r-lg: 28px;--r-xl: 34px;--shadow-1: 0 1px 2px rgba(120, 90, 60, .04), 0 2px 6px rgba(120, 90, 60, .05), 0 12px 32px rgba(120, 90, 60, .06);--shadow-2: 0 1px 2px rgba(120, 90, 60, .06), 0 4px 12px rgba(120, 90, 60, .08), 0 20px 48px rgba(120, 90, 60, .1);--shadow-fab: 0 3px 8px rgba(168, 106, 60, .22), 0 14px 36px rgba(168, 106, 60, .26);--card-bg: rgba(253, 251, 246, .96);--card-border: rgba(180, 150, 110, .18);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro,Helvetica Neue,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh;color:var(--ink-1)}body{background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.3 0 0 0 0 0.2 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(1100px 600px at 88% -8%,#ffe9c9 0%,transparent 60%),radial-gradient(900px 500px at -10% 20%,#fff3e0 0%,transparent 55%),radial-gradient(700px 500px at 50% 120%,#f0e4cf 0%,transparent 60%),var(--bg-0);background-attachment:fixed}body{position:relative;isolation:isolate}html:before,html:after,body:before,body:after{content:"";position:fixed;width:22px;height:22px;border-radius:50%;border:3px solid rgba(255,225,175,.75);pointer-events:none;z-index:-1;will-change:transform,opacity,border-width;animation:ripple-emit 5.4s cubic-bezier(.18,.7,.32,1) infinite}html:before{top:24vh;left:18vw;animation-delay:0s}html:after{top:58vh;left:72vw;border-color:#d2b487a6;animation-delay:1.35s}body:before{top:72vh;left:28vw;border-color:#ebcda0b3;animation-delay:2.7s}body:after{top:36vh;left:82vw;border-color:#c8aa7d99;animation-delay:4.05s}@keyframes ripple-emit{0%{transform:scale(.35);opacity:0;border-width:3px}12%{opacity:1}to{transform:scale(26);opacity:0;border-width:.4px}}@media (prefers-reduced-motion: reduce){html:before,html:after,body:before,body:after{display:none}}button{font-family:inherit;cursor:pointer;font-size:15px;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent}.app-boot{min-height:100vh;display:grid;place-items:center}.spinner{width:22px;height:22px;border:2px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-root{min-height:100vh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.picker{max-width:720px;margin:0 auto;padding:32px 20px 140px}.picker-head{margin:24px 4px 28px}.picker-head h1{font-size:34px;font-weight:700;letter-spacing:-.025em;margin:0 0 6px;color:var(--ink-1)}.picker-head p{color:var(--ink-3);margin:0;font-size:15px;letter-spacing:-.01em}.dashboard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:22px;margin-bottom:20px;box-shadow:var(--shadow-1)}.dashboard-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.dashboard h2{font-size:13px;font-weight:600;letter-spacing:.02em;margin:0;color:var(--ink-3);text-transform:uppercase}.dashboard-sync{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--hairline);color:var(--ink-2);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:-.005em;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.dashboard-sync:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent-strong)}.dashboard-sync:active:not(:disabled){transform:scale(.96)}.dashboard-sync:disabled{cursor:progress;color:var(--ink-3)}.dashboard-sync-glyph{font-size:13px;line-height:1;display:inline-block}.dashboard-sync--syncing .dashboard-sync-glyph{animation:sync-spin 1s linear infinite}.dashboard-sync--ok{color:#2e7d4a;border-color:#2e7d4a59;background:#2e7d4a14}.dashboard-sync--error{color:#c0392b;border-color:#c0392b59;background:#c0392b14}@keyframes sync-spin{to{transform:rotate(360deg)}}.dashboard-grid{display:grid;gap:14px}.progress-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label meta" "track track";gap:6px 12px;align-items:center;font-size:13px}.progress-label{grid-area:label;display:flex;gap:8px;align-items:center;font-weight:500;color:var(--ink-2);letter-spacing:-.01em}.progress-meta{grid-area:meta;color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums}.progress-detail{font-size:11px;color:var(--ink-3);background:color-mix(in srgb,var(--ink-3) 10%,transparent);padding:1px 7px;border-radius:999px;font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-left:6px;font-weight:500}.progress-track{grid-area:track;height:6px;background:#0000000d;border-radius:999px;overflow:hidden}.progress-fill{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.dashboard-note{margin:16px 0 0;color:var(--ink-4);font-size:11px;letter-spacing:-.005em}.picker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.identity-card{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:18px 18px 20px;text-align:left;color:var(--ink-1);box-shadow:var(--shadow-1);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease;overflow:hidden;min-height:190px;display:flex;flex-direction:column}.identity-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0%,var(--identity-accent, var(--accent)),transparent 58%);opacity:.1;pointer-events:none}.identity-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.identity-card:active{transform:scale(.985)}.identity-card-head{display:flex;align-items:center;gap:14px;margin-bottom:14px;position:relative}.identity-card-head .cat-wrap{width:68px;height:68px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--identity-accent, var(--accent)) 14%,#fffdf7);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--identity-accent, var(--accent)) 18%,transparent)}.identity-card-head .cat-wrap svg{width:64px;height:64px;display:block}.identity-card-head .name{font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--ink-1);line-height:1.25}.identity-card-head .breed{font-size:11px;font-weight:500;color:var(--ink-3);letter-spacing:-.005em;margin-top:2px}.badge{position:absolute;top:-4px;right:-4px;background:var(--identity-accent, var(--accent));color:#fffdf7;border-radius:999px;font-size:11px;padding:2px 8px;font-weight:600;min-width:22px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px #00000014}.identity-card-body{color:var(--ink-3);font-size:12px;line-height:1.5;margin-bottom:auto;padding-bottom:14px}.identity-card-body .scene{color:var(--ink-2);font-weight:500;margin-bottom:2px;font-size:13px}.identity-card-foot{border-top:1px dashed var(--hairline);padding-top:12px;font-size:12px;line-height:1.45}.last-thought{color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.last-thought.muted{color:var(--ink-4);font-style:italic}.workspace{min-height:100vh;display:flex;flex-direction:column}.workspace-head{position:sticky;top:0;z-index:5;padding:14px 20px;padding-top:calc(env(safe-area-inset-top) + 14px);background:color-mix(in srgb,var(--bg-1) 94%,transparent);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center;gap:12px}.workspace-head-left{display:flex;gap:12px;align-items:center;min-width:0}.workspace-head-left .cat-wrap{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,#fffdf7);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.workspace-head-left .cat-wrap svg{width:46px;height:46px;display:block}.workspace-head-left .name{font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--ink-1);line-height:1.2}.workspace-head-left .scene{font-size:12px;color:var(--ink-3);letter-spacing:-.005em;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.logout{flex-shrink:0;background:#0000000a;border:none;color:var(--ink-2);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:-.01em;transition:background .2s ease}.logout:hover{background:#00000012}.logout:active{transform:scale(.96)}.workspace-body{flex:1;max-width:720px;width:100%;margin:0 auto;padding:20px 20px 140px;display:grid;gap:14px}.panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow-1)}.panel h3{margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink-3);text-transform:uppercase}.muted{color:var(--ink-3);font-size:14px;letter-spacing:-.01em}.savepoint-hero{position:relative;padding:28px 24px 22px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--glass-bg-strong)) 0%,var(--glass-bg-strong) 60%);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--glass-border))}.savepoint-hero:before{content:"“";position:absolute;top:-8px;left:18px;font-family:Georgia,SF Pro Display,serif;font-size:84px;line-height:1;color:var(--accent);opacity:.22;pointer-events:none}.hero-label{font-size:11px;font-weight:600;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.hero-thought{margin:0 0 12px;font-size:22px;line-height:1.45;letter-spacing:-.02em;font-weight:500;color:var(--ink-1)}.hero-meta{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.hero-meta .dot{opacity:.5}.savepoint-backdrop{place-items:center}.savepoint-modal{max-width:480px}.savepoint-modal-head{display:flex;gap:14px;align-items:center;margin-bottom:14px}.savepoint-modal-head .cat-wrap{width:56px;height:56px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,#fffdf7);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.savepoint-modal-head .cat-wrap svg{width:52px;height:52px;display:block}.savepoint-modal-head .modal-identity-name{font-size:13px;font-weight:600;color:var(--accent);margin-bottom:2px;letter-spacing:-.005em}.savepoint-modal .modal-title{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ink-1)}.savepoint-modal-hint{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--ink-3);letter-spacing:-.005em}@media (max-width: 560px){.savepoint-backdrop{place-items:end center}}.savepoint-list,.inbox-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.savepoint-list li{background:var(--bg-2);padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--hairline)}.savepoint-thought{font-size:15px;line-height:1.5;letter-spacing:-.01em;color:var(--ink-1)}.savepoint-meta{font-size:11px;color:var(--ink-3);margin-top:6px;font-variant-numeric:tabular-nums}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.panel-head h3{margin:0}.panel-actions{display:inline-flex;align-items:center;gap:4px}.panel-action{background:transparent;border:none;color:var(--accent);font-size:12px;font-weight:500;letter-spacing:-.01em;padding:4px 10px;border-radius:999px;transition:background .15s ease}.panel-action:hover{background:var(--accent-soft)}.panel-action:active{transform:scale(.96)}.inbox-list li{background:var(--bg-2);padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--hairline);position:relative}.inbox-list li.unread{border-color:var(--accent-soft);background:#fff}.inbox-list li.unread:before{content:"";position:absolute;left:-4px;top:18px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #007aff2e}.inbox-item-head{font-size:11px;color:var(--ink-3);margin-bottom:6px;display:flex;gap:6px;align-items:center;font-weight:500;letter-spacing:.01em}.inbox-item-body{font-size:15px;line-height:1.5;letter-spacing:-.01em;color:var(--ink-1);margin-bottom:10px;outline:none;border-radius:6px}.inbox-item-body.collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.inbox-item-body.expanded{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.inbox-item-body.collapsed:focus-visible{box-shadow:0 0 0 2px var(--accent-soft)}.inbox-item-foot{display:flex;align-items:center;gap:14px;margin-top:2px}.inbox-list .inbox-collapse{background:#0000000a;color:var(--ink-3);padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:-.01em;transition:background .15s ease,color .15s ease}.inbox-list .inbox-collapse:hover{background:#00000014;color:var(--ink-2)}.inbox-list .inbox-collapse:active{transform:scale(.96)}.inbox-list li button{background:transparent;border:none;color:var(--accent);padding:0;font-size:13px;font-weight:500;letter-spacing:-.01em}.inbox-list li button:active{opacity:.6}.fab{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 24px);right:20px;background:var(--accent);color:#fff;border:none;border-radius:999px;padding:14px 20px;font-size:14px;font-weight:600;letter-spacing:-.01em;box-shadow:var(--shadow-fab);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;z-index:6}.fab{display:inline-flex;align-items:center;gap:10px}.fab:hover{transform:translateY(-1px)}.fab:active{transform:scale(.96)}.fab-hint{background:#ffffff38;color:#fff;padding:2px 8px;border-radius:8px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.4}@media (max-width: 640px){.fab-hint{display:none}}.fab-toast{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 80px);right:20px;display:inline-flex;align-items:center;gap:8px;background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--ink-1);border:1px solid var(--hairline);padding:10px 16px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:-.01em;box-shadow:var(--shadow-1);z-index:7;animation:fabToastIn .25s cubic-bezier(.2,.8,.2,1),fabToastOut .3s ease 1.9s forwards;pointer-events:none}.fab-toast-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}@keyframes fabToastIn{0%{transform:translateY(12px);opacity:0}}@keyframes fabToastOut{to{transform:translateY(-4px);opacity:0}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:end center;z-index:10;padding:20px;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);animation:fade .2s ease}@keyframes fade{0%{opacity:0}}.modal{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-xl);padding:24px;width:100%;max-width:520px;box-shadow:var(--shadow-2);animation:slideUp .3s cubic-bezier(.2,.8,.2,1)}@keyframes slideUp{0%{transform:translateY(24px);opacity:0}}.modal h3{margin:0 0 16px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink-1);text-transform:none}.target-row{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.chip{background:#0000000a;border:1px solid transparent;color:var(--ink-2);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:-.01em;transition:all .15s ease}.chip:hover{background:#00000012}.chip.on{background:var(--accent);color:#fff;border-color:var(--accent)}.chip:active{transform:scale(.96)}.modal textarea{width:100%;background:var(--bg-2);border:1px solid var(--hairline);color:var(--ink-1);border-radius:var(--r-md);padding:14px;font-family:inherit;font-size:15px;line-height:1.5;letter-spacing:-.01em;resize:vertical;min-height:96px;outline:none;transition:border-color .15s ease}.modal textarea:focus{border-color:var(--accent);background:#fff}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px}.modal-hint{margin-right:auto;font-size:11px;color:var(--ink-3);display:inline-flex;align-items:center;gap:4px;letter-spacing:-.01em}.modal-hint kbd{background:#0000000f;color:var(--ink-2);padding:1px 6px;border-radius:5px;font-family:inherit;font-size:10px;font-weight:600;line-height:1.5}@media (max-width: 640px){.modal-hint{display:none}}.modal-actions button{background:#0000000a;border:none;color:var(--ink-1);padding:10px 18px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:-.01em;transition:all .15s ease}.modal-actions button:hover{background:#00000012}.modal-actions button.primary{background:var(--accent);color:#fff;font-weight:600}.modal-actions button.primary:hover{background:#0062cc}.modal-actions button.primary:disabled{opacity:.35;cursor:not-allowed}.modal-actions button:active{transform:scale(.96)}@media (max-width: 440px){.picker-grid{grid-template-columns:1fr}.picker-head h1{font-size:30px}}.pomodoro{text-align:center}.pomodoro-idle{display:grid;gap:14px;padding:24px 22px}.pomodoro-idle-main{display:grid;gap:4px}.pomodoro-idle-label{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink-3);text-transform:uppercase}.pomodoro-idle-sub{font-size:13px;color:var(--ink-3);letter-spacing:-.005em}.pomodoro-start{border:none;color:#fff;padding:14px 22px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.01em;box-shadow:var(--shadow-1);transition:transform .15s ease;justify-self:center}.pomodoro-start:hover{transform:translateY(-1px)}.pomodoro-start:active{transform:scale(.97)}.pomodoro-count{font-size:13px;color:var(--ink-3);letter-spacing:-.005em}.pomodoro-count strong{color:var(--ink-1);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;margin:0 2px}.pomodoro-count.small{font-size:12px;margin-top:8px}.pomodoro-other{font-size:12px;color:var(--ink-4);letter-spacing:-.005em}.pomodoro-active{padding:28px 22px 22px;display:grid;gap:12px;position:relative;overflow:hidden}.pomodoro-active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--pomodoro-color) 22%,transparent),transparent 60%);pointer-events:none}.pomodoro-phase{position:relative;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pomodoro-color);display:flex;gap:10px;justify-content:center;align-items:center}.pomodoro-paused{background:#0000000f;color:var(--ink-3);padding:2px 8px;border-radius:999px;font-size:10px;letter-spacing:.08em}.pomodoro-time{position:relative;font-size:64px;font-weight:300;letter-spacing:-.04em;line-height:1;color:var(--pomodoro-color);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";padding:4px 0}.pomodoro-track{position:relative;height:6px;background:#0000000f;border-radius:999px;overflow:hidden}.pomodoro-fill{height:100%;border-radius:999px;background:var(--pomodoro-color);transition:width 1s linear}.pomodoro-actions{position:relative;display:flex;gap:8px;justify-content:center;margin-top:4px}.pomodoro-btn{background:#0000000a;border:none;color:var(--ink-1);padding:10px 20px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:-.01em;transition:all .15s ease;min-width:84px}.pomodoro-btn:hover{background:#00000012}.pomodoro-btn:active{transform:scale(.96)}.pomodoro-btn.primary{background:var(--pomodoro-color);color:#fff;font-weight:600}.pomodoro-btn.primary:hover{filter:brightness(1.05)}.pomodoro-btn.ghost{background:transparent;color:var(--ink-3)}.pomodoro-btn.ghost:hover{color:var(--ink-1);background:#0000000a}.savepoint-foot{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.savepoint-foot .savepoint-meta{margin:0}.savepoint-delete{background:transparent;border:none;color:var(--ink-3);font-size:11px;font-weight:500;letter-spacing:-.005em;padding:4px 8px;border-radius:6px;transition:all .15s ease;opacity:0}.savepoint-list li:hover .savepoint-delete,.savepoint-list li:focus-within .savepoint-delete{opacity:1}.savepoint-delete:hover{color:#ff453a;background:#ff453a14}@media (hover: none){.savepoint-delete{opacity:1}}.savepoint-hero{position:relative}.hero-delete{position:absolute;top:10px;right:12px;width:26px;height:26px;display:grid;place-items:center;background:transparent;border:none;color:var(--ink-4);font-size:18px;font-weight:400;line-height:1;border-radius:999px;transition:color .15s ease,background .15s ease,opacity .15s ease;opacity:0;cursor:pointer}.savepoint-hero:hover .hero-delete,.savepoint-hero:focus-within .hero-delete{opacity:1}.hero-delete:hover{color:#c0392b;background:#c0392b1a}@media (hover: none){.hero-delete{opacity:1}}.inbox-item-head{display:flex;align-items:center;gap:6px}.inbox-item-from{font-weight:600;color:var(--ink-2)}.inbox-item-time{color:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums}.inbox-item-delete{margin-left:auto;background:transparent;border:none;color:var(--ink-4);font-size:16px;line-height:1;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;transition:all .15s ease;opacity:0;cursor:pointer;padding:0}.inbox-list li:hover .inbox-item-delete,.inbox-list li:focus-within .inbox-item-delete{opacity:1}.inbox-item-delete:hover{color:#c0392b;background:#c0392b1a}@media (hover: none){.inbox-item-delete{opacity:1}}.pomodoro-count-clear{background:transparent;border:none;color:var(--ink-4);font-size:14px;line-height:1;width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;transition:all .15s ease;cursor:pointer;padding:0;margin-left:6px;vertical-align:middle}.pomodoro-count-clear:hover{color:#c0392b;background:#c0392b1a}.savepoint-skip{display:block;margin:12px auto 0;background:transparent;border:none;color:var(--ink-3);font-size:12px;letter-spacing:-.005em;padding:6px 10px;border-radius:8px;transition:color .15s ease}.savepoint-skip:hover{color:var(--ink-1);text-decoration:underline;text-underline-offset:3px}
