.phone[data-astro-cid-k7mbr7da]{flex:none;overflow:hidden}.phone[data-astro-cid-k7mbr7da].hero{width:312px;height:675px;box-shadow:0 0 0 9px var(--bezel), 0 0 0 10px var(--bezel-edge), 0 30px 70px #00000038;border-radius:44px}.phone[data-astro-cid-k7mbr7da].small{width:254px;height:549px;box-shadow:0 0 0 7px var(--bezel), 0 0 0 8px var(--bezel-edge), 0 20px 50px #0000002e;border-radius:38px}.screen[data-astro-cid-k7mbr7da]{transform-origin:0 0;color-scheme:light;pointer-events:none;user-select:none;width:390px;height:844px}.interactive[data-astro-cid-k7mbr7da] .screen[data-astro-cid-k7mbr7da]{pointer-events:auto}.hero[data-astro-cid-k7mbr7da] .screen[data-astro-cid-k7mbr7da]{transform:scale(.8)}.small[data-astro-cid-k7mbr7da] .screen[data-astro-cid-k7mbr7da]{transform:scale(.65)}@media (width<=359px){.phone[data-astro-cid-k7mbr7da]{zoom:.85}}.d-screen{color:#000;background:#f5f0e8;width:390px;height:844px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;line-height:normal;position:relative;overflow:hidden}.d-screen button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.d-screen :focus-visible{outline-offset:2px;outline:3px solid #b4532f}.d-screen h3,.d-screen h4,.d-screen p,.d-screen ul,.d-screen dl,.d-screen dd{margin:0;padding:0}.d-screen ul{list-style:none}.d-view{box-sizing:border-box;scrollbar-width:none;height:100%;padding-bottom:120px;position:relative;overflow-y:auto}.d-view::-webkit-scrollbar{display:none}.d-view.d-has-actions{padding-bottom:110px}@media (prefers-reduced-motion:no-preference){.d-view.d-in{animation:.24s ease-out d-in}.d-view.d-out{animation:.24s ease-out d-out}.d-row.d-flash{animation:1.6s ease-out d-flash}}@keyframes d-in{0%{opacity:0;transform:translate(40px)}}@keyframes d-out{0%{opacity:0;transform:translate(-40px)}}@keyframes d-flash{0%,40%{background:#f8eae1}to{background:0 0}}.d-glass{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffa6;border:1px solid #fffc;box-shadow:0 6px 20px #00000014,inset 0 1px #ffffffe6}.d-top{gap:8px;min-height:44px;padding:54px 16px 0;display:flex}.d-top.d-end{justify-content:flex-end}.d-screen .d-round-btn{color:#000;box-sizing:border-box;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.d-large{letter-spacing:.01em;font-size:34px;font-weight:700;margin:2px 0 0 20px!important}.d-large:focus,.d-title:focus{outline:none}.d-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px 0;display:grid}.d-screen .d-tile{background:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:10px 12px 10px 10px;transition:box-shadow .15s;display:flex;box-shadow:inset 0 0 0 2px #0000}.d-screen .d-tile[aria-pressed=true]:not([data-filter=all]){box-shadow:inset 0 0 0 2px #b4532f}.d-tile-top{justify-content:space-between;align-items:flex-start;display:flex}.d-count{font-size:28px;font-weight:700;line-height:1}.d-tile-label{color:#6c6c70;font-size:15px;font-weight:600}.d-sections{flex-direction:column;gap:20px;padding:22px 16px 0;display:flex}.d-sec{color:#6c6c70;text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:400;margin:0 0 6px 16px!important}.d-card{background:#fff;border-radius:26px;overflow:hidden}.d-empty{color:#6c6c70;font-size:15px;margin:8px 16px!important}.d-badge{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.d-badge.d-round{border-radius:15px}.d-screen .d-row{box-sizing:border-box;align-items:center;gap:12px;width:100%;padding-left:16px;display:flex}.d-screen .d-row:focus-visible{outline-offset:-3px;border-radius:26px}.d-row-main{flex:1;align-items:center;gap:8px;min-width:0;padding:10px 16px 10px 0;display:flex}.d-list>li+li .d-row-main{border-top:1px solid #e8e0d3}.d-txt{flex-direction:column;flex:1;min-width:0;display:flex}.d-t{font-size:17px}.d-s,.d-date{color:#6c6c70;font-size:15px}.d-date.d-overdue{color:#d70015}.d-date.d-soon{color:#c93400}.d-chev{flex-shrink:0}.d-head{flex-direction:column;gap:2px;padding:6px 20px 0;display:flex}.d-title{font-size:30px;font-weight:700}.d-subhead{color:#6c6c70;font-size:17px}.d-link{color:#9c4126}.d-detail{padding-top:20px}.d-kv{align-items:center;gap:8px;min-height:44px;margin-left:16px;padding-right:16px;font-size:17px;display:flex}.d-kv+.d-kv{border-top:1px solid #e8e0d3}.d-kv dt{flex:1}.d-kv dd{color:#6c6c70;text-align:right;align-items:center;gap:8px;display:flex}.d-foot{color:#6c6c70;font-size:13px;line-height:1.35;margin:6px 16px 0!important}.d-outcome{color:#1c1c1e;background:#f8eae1;border-radius:18px;flex-direction:column;gap:8px;margin-top:10px;padding:12px 16px;font-size:15px;line-height:1.35;display:flex}.d-outcome p{align-items:flex-start;gap:10px;display:flex}.d-outcome svg{flex:none;margin-top:1px}.d-avatar{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.d-avatar.d-klaus{background:#5e5ce6}.d-avatar.d-maria{background:#ff2d55}.d-actions{display:flex;position:absolute;bottom:28px;left:16px;right:16px}.d-screen .d-primary,.d-done-badge{text-align:center;border-radius:26px;flex:1;justify-content:center;align-items:center;gap:8px;height:52px;font-size:17px;font-weight:600;display:flex}.d-screen .d-primary{color:#fff;background:#b4532ff0;border:1px solid #ffffff59;box-shadow:0 10px 24px #b4532f59,inset 0 1px #fff6}.d-screen .d-primary:focus-visible{outline-color:#000}.d-done-badge{color:#1c7c3a;background:#ffffffd9;border:1px solid #0000000f}.d-toast{z-index:2;color:#fff;opacity:0;pointer-events:none;background:#1c1c1eeb;border-radius:18px;padding:12px 16px;font-size:15px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:54px;left:16px;right:16px;transform:translateY(-8px);box-shadow:0 10px 30px #0003}.d-toast.d-show{opacity:1;transform:none}.d-tabbar{box-sizing:border-box;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff9e;border:1px solid #fffc;border-radius:31px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;height:62px;padding:4px;display:grid;position:absolute;bottom:24px;left:16px;right:84px;box-shadow:0 10px 30px #00000024,inset 0 1px #ffffffe6}.d-tabbar[hidden],.d-screen .d-fab[hidden],.d-sheet[hidden],.d-backdrop[hidden]{display:none}.d-screen .d-tab{color:#3a3a3c;text-align:center;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:600;display:flex}.d-screen .d-tab[aria-current=page]{color:#9c4126;background:#b4532f1f}.d-screen .d-fab{color:#fff;background:#b4532feb;border:1px solid #ffffff59;border-radius:28px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;bottom:27px;right:16px;box-shadow:0 10px 24px #b4532f59,inset 0 1px #fff6}.d-screen .d-fab:focus-visible{outline-offset:3px;outline-color:#000}.d-backdrop{z-index:1;background:#3c322859;position:absolute;inset:0}.d-sheet{z-index:1;box-sizing:border-box;background:#f4efe6;border-radius:40px;flex-direction:column;gap:16px;padding:20px 20px 32px;display:flex;position:absolute;inset:232px 8px 8px;overflow-y:auto;box-shadow:0 -10px 40px #0000002e}.d-sheet:before{content:"";background:#c9c2b6;border-radius:3px;align-self:center;width:36px;height:5px;margin:-10px 0 0}@media (prefers-reduced-motion:no-preference){.d-sheet:not([hidden]){animation:.26s ease-out d-up}}@keyframes d-up{0%{opacity:0;transform:translateY(40px)}}.d-sheet-head{align-items:center;gap:12px;display:flex}.d-sheet-title{flex:1;font-size:28px;font-weight:700}.d-sheet-title.d-grow{font-size:22px}.d-sheet-title:focus{outline:none}.d-screen .d-close{box-shadow:none;background:#0000000f;border-color:#0000}.d-screen .d-thing-btn{color:#9c4126;background:#fff;border-radius:26px;align-items:center;gap:12px;padding:16px;font-size:17px;display:flex}.d-pick{margin:-6px 4px 0!important}.d-lock{flex-shrink:0}.d-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px;display:flex}.d-hero-icon{background:#b4532f;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:6px;display:flex}.d-hero-title{font-size:20px;font-weight:700}.d-hero-text{color:#6c6c70;font-size:15px;line-height:1.35}.d-hero .d-link,.d-indent .d-link{font-size:17px}.d-indent{padding-left:58px}.demo{flex-direction:column;align-items:center;gap:22px;display:flex}.demo-hint{text-align:center;max-width:320px;color:var(--text-3);flex-direction:column;align-items:center;gap:8px;margin:0;font-size:15px;line-height:1.45;display:flex}.demo-hint[hidden]{display:none}.demo-reset{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-weight:600;text-decoration:underline}.demo-reset[hidden]{display:none}
