:root{font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Segoe UI,sans-serif;font-size:16px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{background:var(--lightningcss-light,#f4f5f2)var(--lightningcss-dark,#141815)}body{min-inline-size:320px;margin:0}*,:before,:after{box-sizing:border-box}:root{--app-max-width:48rem;--bottom-nav-height:4.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--bg:#f6f7f5;--surface:#fff;--surface-soft:#f3f5f3;--ink:#18231e;--muted:#657069;--subtle:#8d9791;--line:#e1e6e2;--line-strong:#c9d2cc;--brand:#2f7960;--brand-strong:#1d5e47;--brand-soft:#e4f2ec;--danger:#bd4d46;--blue:#3970b7;--shadow-card:0 1px 2px #1828200a, 0 8px 24px #1828200a;--shadow-sheet:0 24px 80px #0e181338;--radius-card:16px;--radius-control:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;accent-color:var(--brand)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#141815;--surface:#1d231f;--surface-soft:#242b26;--ink:#eef2ef;--muted:#aab3ad;--subtle:#7d8981;--line:#303933;--line-strong:#445047;--brand:#78b8a2;--brand-strong:#9bd2bf;--brand-soft:#213a31;--danger:#ef8880;--blue:#82ace3;--shadow-card:0 10px 28px #0000002e;--shadow-sheet:0 28px 90px #00000080}}button,input,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;min-block-size:48px}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in oklab, var(--blue), transparent 22%);outline-offset:2px}.app-shell{min-block-size:100dvh;color:var(--ink);background:var(--bg)}.app-shell.loading{text-align:center;place-items:center;gap:1rem;display:grid}.loading-mark{aspect-ratio:1;background:var(--brand);color:#fff;inline-size:4rem;box-shadow:var(--shadow-card);border-radius:20px;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.phone-frame{block-size:100dvh;inline-size:100%;max-inline-size:var(--app-max-width);background:var(--bg);grid-template-rows:minmax(0,1fr) auto;margin-inline:auto;display:grid;position:relative;overflow:hidden}.screen{min-block-size:0;padding:calc(env(safe-area-inset-top) + 1rem) 1rem 1.25rem;overscroll-behavior-y:contain;scroll-padding-block:6rem;position:relative;overflow:hidden auto}.screen-content{transform:translateY(var(--pull-distance,0));transition:transform .18s ease-out}.pull-refresh{z-index:2;border:1px solid var(--line);background:var(--surface);min-block-size:2rem;box-shadow:var(--shadow-card);color:var(--muted);opacity:var(--pull-opacity,0);pointer-events:none;transform:translate(-50%, calc(var(--pull-distance,0px) - 3rem));border-radius:999px;align-items:center;gap:.4rem;padding-inline:.7rem;font-size:.76rem;font-weight:650;transition:transform .18s ease-out,opacity .12s ease-out;display:inline-flex;position:absolute;inset-block-start:calc(env(safe-area-inset-top) + .45rem);inset-inline-start:50%}.pull-refresh svg[data-spinning=true]{animation:.8s linear infinite refresh-spin}.stack{gap:var(--space-3);display:grid}.today-stack{align-content:start}.section-title{justify-content:space-between;align-items:center;gap:.75rem;min-block-size:2.5rem;display:flex}.section-title h1{letter-spacing:-.035em;align-items:center;gap:.55rem;margin:0;font-size:clamp(1.35rem,1.2rem + .55vw,1.65rem);font-weight:760;line-height:1.2;display:flex}.section-title h1 span{background:var(--brand-soft);block-size:1.55rem;min-inline-size:1.55rem;color:var(--brand-strong);letter-spacing:0;border-radius:999px;place-items:center;padding-inline:.4rem;font-size:.75rem;font-weight:750;display:grid}.section-title button,.sheet-actions .primary{border-radius:var(--radius-control);background:var(--brand);color:#fff;justify-content:center;align-items:center;gap:.4rem;padding-inline:.9rem;font-size:.88rem;font-weight:720;display:inline-flex}.list-panel,.settings-panel,.backend-note,.inline-empty{border:1px solid color-mix(in oklab, var(--line), transparent 10%);border-radius:var(--radius-card);background:var(--surface);max-inline-size:100%;box-shadow:var(--shadow-card)}.list-panel,.settings-panel{overflow:hidden}.task-row{--row-accent:var(--brand);border-block-end:1px solid var(--line);background:var(--surface);contain:layout style paint;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.15rem;min-block-size:3.35rem;min-inline-size:0;padding:.12rem .4rem;display:grid;position:relative}.task-row[data-compact=true]{grid-template-columns:auto minmax(0,1fr) auto;min-block-size:3.25rem;padding-inline-start:.65rem}.task-row:last-child{border-block-end:0}.task-row.is-complete{background:color-mix(in oklab, var(--surface), var(--brand-soft) 16%)}.task-row.is-finishing{pointer-events:none}.check-button{aspect-ratio:1;color:#fff;background:0 0;border-radius:12px;place-items:center;min-block-size:2.5rem;inline-size:2.5rem;min-inline-size:2.5rem;display:grid}.check-visual{border:1.5px solid color-mix(in oklab, var(--row-accent), var(--line) 42%);background:var(--surface);border-radius:50%;place-items:center;block-size:1.2rem;inline-size:1.2rem;transition:transform .18s,background-color .18s,border-color .18s;display:grid}.task-row.is-complete .check-visual,.task-row.is-finishing .check-visual{border-color:var(--brand);background:var(--brand)}.task-row.is-finishing .check-visual{animation:.22s cubic-bezier(.2,.8,.2,1) both complete-pop}.task-row.is-finishing .task-icon{animation:.22s cubic-bezier(.2,.8,.2,1) both icon-pop}.check-button:hover .check-visual{transform:scale(1.05)}.task-icon{aspect-ratio:1;background:color-mix(in oklab, var(--row-accent), var(--surface) 88%);border-radius:9px;place-items:center;inline-size:1.75rem;font-size:.95rem;display:grid}.task-main{min-block-size:2.9rem;min-inline-size:0;color:inherit;text-align:start;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:0 .3rem;display:grid}.task-main strong{color:var(--ink);overflow-wrap:anywhere;white-space:normal;font-size:.93rem;font-weight:650;line-height:1.25}.task-summary{min-inline-size:0;max-inline-size:11rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:.72rem;font-weight:560;line-height:1.25;display:flex;overflow:hidden}.task-summary>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.task-summary .overdue-badge{background:color-mix(in oklab, var(--danger), var(--surface) 90%);min-block-size:1.2rem;color:var(--danger);border-radius:999px;flex:none;padding-inline:.38rem;font-size:.68rem;font-weight:700}.task-summary .comment-count{color:var(--brand-strong);flex:none;gap:.18rem}.is-complete .task-main strong{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.is-complete .task-summary>span:not(.comment-count){display:none}.row-actions{align-items:center;display:flex}.icon-button{inline-size:2.75rem;min-inline-size:2.75rem;color:var(--muted);background:0 0;border-radius:12px;place-items:center;display:grid}.icon-button:hover{background:var(--surface-soft)}.danger,.danger-text{color:var(--danger)}.completed-toggle{min-block-size:2.3rem;color:var(--muted);background:0 0;border-radius:10px;justify-self:start;align-items:center;gap:.35rem;padding-inline:.15rem .5rem;font-size:.8rem;font-weight:650;display:inline-flex}.completed-toggle strong{background:var(--surface-soft);border-radius:999px;place-items:center;block-size:1.25rem;min-inline-size:1.25rem;font-size:.68rem;display:grid}.completed-toggle svg[data-open=true]{rotate:180deg}.completed-section{gap:.35rem;display:grid}.completed-section .task-row{min-block-size:3.25rem}.inline-empty{color:var(--muted);text-align:center;padding:2rem 1rem;font-size:.92rem}.visually-hidden:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.task-group{gap:.3rem;display:grid}.section-kicker{color:var(--muted);letter-spacing:.025em;margin:0;padding-inline:.35rem;font-size:.74rem;font-weight:720}.bottom-nav{z-index:3;inline-size:min(100vw, var(--app-max-width));min-block-size:var(--bottom-nav-height);padding:.3rem .8rem calc(env(safe-area-inset-bottom) + .35rem);border-block-start:1px solid color-mix(in oklab, var(--line), transparent 5%);background:color-mix(in oklab, var(--surface), transparent 3%);box-sizing:border-box;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 -4px 16px #1a28200a}.bottom-nav-slot{min-block-size:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}.bottom-nav button{min-block-size:3.45rem;color:var(--muted);background:0 0;border-radius:12px;align-content:center;place-items:center;gap:.18rem;font-size:.7rem;font-weight:650;display:grid}.bottom-nav button[aria-current=page]{background:var(--brand-soft);color:var(--brand-strong)}.bottom-nav button[aria-current=page] svg{block-size:1.35rem;inline-size:1.35rem}.settings-group{gap:.3rem;display:grid}.settings-group h2{color:var(--muted);letter-spacing:.025em;margin:0;padding-inline:.35rem;font-size:.74rem;font-weight:700}.settings-row{border-block-end:1px solid var(--line);min-block-size:3.9rem;inline-size:100%;color:inherit;text-align:start;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .85rem;display:grid}.settings-row:last-child{border-block-end:0}.settings-row>svg{color:var(--brand)}.settings-row>svg[data-spinning=true]{animation:.8s linear infinite refresh-spin}.settings-row:disabled{cursor:wait;opacity:.62}.settings-row span{gap:.12rem;display:grid}.settings-row strong{font-size:.9rem;font-weight:650}.settings-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.settings-value{background:var(--brand-soft);min-block-size:1.8rem;color:var(--brand-strong);border-radius:999px;justify-content:center;align-items:center;padding-inline:.6rem;font-size:.74rem;font-weight:700;display:inline-flex!important}.settings-row input[type=checkbox]{block-size:1.65rem;min-block-size:1.65rem;inline-size:2.8rem;min-inline-size:2.8rem;accent-color:var(--brand)}.settings-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.48}.backend-note{padding:.9rem 1rem}.backend-note strong{font-size:.9rem}.backend-note p{color:var(--muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.55}input,textarea{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-soft);min-block-size:48px;inline-size:100%;color:var(--ink);padding:.78rem .88rem;font-size:1rem}input::placeholder,textarea::placeholder{color:var(--subtle)}textarea{resize:vertical;min-block-size:6rem}.task-detail{z-index:20;inline-size:100%;max-inline-size:var(--app-max-width);background:var(--bg);block-size:100dvh;box-shadow:var(--shadow-sheet);grid-template-rows:auto minmax(0,1fr);margin-inline:auto;display:grid;position:fixed;inset:0;overflow:hidden}.task-detail-header{min-block-size:calc(env(safe-area-inset-top) + 3.75rem);padding:env(safe-area-inset-top) .75rem 0;border-block-end:1px solid var(--line);background:color-mix(in oklab, var(--surface), transparent 3%);grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;display:grid}.task-detail-header h2{overflow-wrap:anywhere;text-align:center;margin:0;font-size:1.08rem;font-weight:750;line-height:1.3}.task-detail-back{inline-size:3rem;color:var(--ink);background:0 0;border-radius:14px;place-items:center;padding:0;display:grid}.task-detail-edit{inline-size:3rem;min-inline-size:3rem;color:var(--brand-strong);background:0 0;border-radius:12px;place-items:center;padding:0;display:grid}.task-detail-back:hover,.task-detail-edit:hover{background:var(--surface-soft)}.task-detail-scroll{overscroll-behavior-y:contain;min-block-size:0;scroll-padding-block:5rem calc(env(safe-area-inset-bottom) + 7rem);padding:1rem 1rem calc(env(safe-area-inset-bottom) + 1rem);overflow-y:auto}.task-detail-form,.task-discussion,.task-overview{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);padding:1rem}.task-overview{gap:1rem;display:grid}.task-overview-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.task-overview-icon{aspect-ratio:1;background:var(--brand-soft);border-radius:14px;place-items:center;inline-size:2.75rem;font-size:1.3rem;display:grid}.task-overview-heading h3,.task-overview-heading p{margin:0}.task-overview-heading h3{overflow-wrap:anywhere;font-size:1.08rem;font-weight:720;line-height:1.35}.task-overview-heading p{color:var(--muted);margin-block-start:.18rem;font-size:.78rem}.task-overview-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.task-overview-meta>div:last-child{grid-column:1/-1}.task-overview-meta>div{background:var(--surface-soft);border-radius:12px;gap:.18rem;min-inline-size:0;padding:.7rem;display:grid}.task-overview-meta dt{color:var(--subtle);font-size:.7rem;font-weight:620}.task-overview-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:680;line-height:1.35}.task-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.task-overview-actions button{border-radius:var(--radius-control);justify-content:center;align-items:center;gap:.4rem;min-inline-size:0;padding-inline:.75rem;font-size:.82rem;font-weight:700;display:inline-flex}.task-overview-actions .primary{background:var(--brand);color:#fff}.task-overview-actions .secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.task-overview-actions button:only-child{grid-column:1/-1}.sheet-backdrop{z-index:10;background:#0c14107a;align-items:end;display:grid;position:fixed;inset:0}.sheet{background:var(--surface);max-block-size:min(88dvh,44rem);padding:.75rem 1rem calc(env(safe-area-inset-bottom) + 1rem);box-shadow:var(--shadow-sheet);border-radius:24px 24px 0 0;overflow:auto}.sheet-handle{background:var(--line-strong);border-radius:999px;block-size:.28rem;inline-size:2.75rem;margin:0 auto .9rem}.sheet h2{letter-spacing:-.025em;margin:0 0 1.1rem;font-size:1.3rem;line-height:1.25}.task-discussion{gap:.8rem;margin-block-start:1rem;display:grid}.discussion-title-row,.rating-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.discussion-title-row>div:first-child{gap:.1rem;display:grid}.discussion-title-row h3,.rating-panel strong{margin:0;font-size:.95rem}.discussion-title-row small{color:var(--muted);font-size:.72rem}.discussion-title-row>span{background:var(--surface-soft);block-size:1.4rem;min-inline-size:1.4rem;color:var(--muted);border-radius:999px;place-items:center;font-size:.7rem;font-weight:700;display:grid}.rating-panel>div:first-child{gap:.12rem;display:grid}.rating-panel small,.discussion-hint,.form-note{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.rating-stars{flex:none;display:flex}.rating-stars button{color:#d3a52d;background:0 0;place-items:center;min-block-size:2.75rem;inline-size:2.25rem;padding:0;display:grid}.rating-stars button:disabled{color:var(--subtle);cursor:not-allowed}.discussion-history,.history-events,.discussion-skeleton{gap:.55rem;display:grid}.discussion-skeleton span{background:linear-gradient(90deg, var(--surface-soft), color-mix(in oklab, var(--surface-soft), var(--line) 45%), var(--surface-soft));background-size:220% 100%;border-radius:13px;block-size:3.8rem;animation:1.2s ease-in-out infinite skeleton-shimmer;display:block}.discussion-skeleton span:nth-child(2){block-size:5rem}.discussion-error{border:1px solid color-mix(in oklab, var(--danger), var(--line) 65%);background:color-mix(in oklab, var(--danger), var(--surface) 94%);color:var(--danger);border-radius:13px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .8rem;font-size:.78rem;display:flex}.discussion-error button{background:var(--surface);min-block-size:2.25rem;color:var(--danger);border-radius:10px;flex:none;padding-inline:.7rem;font-size:.76rem;font-weight:700}.history-group{gap:.5rem;display:grid}.history-group>header{color:var(--muted);align-items:center;gap:.4rem;padding-inline:.15rem;display:flex}.history-group>header strong{color:var(--ink);font-size:.8rem}.history-group>header span{margin-inline-start:auto;font-size:.68rem}.comment-item{background:var(--surface-soft);border-radius:13px;gap:.28rem;padding:.7rem .8rem;display:grid;position:relative}.comment-item>div{align-items:baseline;gap:.45rem;display:flex}.comment-item strong{font-size:.8rem}.comment-item time{color:var(--subtle);font-size:.68rem}.comment-item p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.5}.comment-item>button{min-block-size:2rem;color:var(--muted);background:0 0;padding-inline:.4rem;font-size:.7rem;position:absolute;inset-block-start:.25rem;inset-inline-end:.35rem}.rating-history-item{background:var(--surface-soft);border-radius:13px;gap:.4rem;padding:.7rem .8rem;display:grid}.rating-history-meta,.rating-history-score,.rating-history-stars{align-items:center;display:flex}.rating-history-meta{gap:.45rem}.rating-history-meta strong{font-size:.8rem}.rating-history-meta time{color:var(--subtle);font-size:.68rem}.rating-history-score{color:var(--ink);flex-wrap:wrap;gap:.5rem;font-size:.78rem;font-weight:650}.rating-history-stars{color:#d3a52d;gap:.05rem}.comment-empty{background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:13px;margin:0;padding:.8rem;font-size:.8rem}.comment-form{z-index:2;padding:.75rem 1rem calc(env(safe-area-inset-bottom) + .75rem);border-block-start:1px solid var(--line);background:color-mix(in oklab, var(--surface), transparent 3%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;margin:.2rem -1rem -1rem;display:grid;position:sticky;inset-block-end:calc(-1rem - env(safe-area-inset-bottom))}.comment-form textarea{resize:none;min-block-size:3rem;max-block-size:8rem;overflow-y:auto}.comment-form button{border-radius:var(--radius-control);background:var(--brand);color:#fff;justify-content:center;align-items:center;gap:.3rem;min-block-size:3rem;padding-inline:.8rem;font-size:.82rem;font-weight:700;display:inline-flex}.comment-form button:disabled{cursor:not-allowed;opacity:.5}.discussion-message{color:var(--danger);margin:0;font-size:.76rem}.form-stack{gap:1rem;display:grid}.form-stack label{gap:.42rem;display:grid}.form-stack label>span,fieldset legend{color:var(--muted);font-size:.82rem;font-weight:650}fieldset{border:0;gap:.55rem;margin:0;padding:0;display:grid}.segmented{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.segmented.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented label{display:block}.segmented input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.segmented span{border:1px solid var(--line);min-block-size:2.75rem;color:var(--muted);background:var(--surface-soft);border-radius:12px;place-items:center;font-size:.8rem;font-weight:650;display:grid}.segmented label:has(:checked) span{border-color:color-mix(in oklab, var(--brand), var(--line) 25%);background:var(--brand-soft);color:var(--brand-strong)}.segmented input:focus-visible+span{outline:3px solid color-mix(in oklab, var(--blue), transparent 22%);outline-offset:2px}.field-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.sheet-actions{justify-content:flex-end;gap:.55rem;padding-block-start:.25rem;display:flex}.sheet-actions button{border-radius:var(--radius-control);padding-inline:1rem;font-weight:700}.sheet-actions .ghost{background:var(--surface-soft);color:var(--ink)}.install-help{color:var(--muted);gap:1rem;display:grid}.install-help p,.install-help ol{margin:0}.install-help ol{gap:.7rem;padding-inline-start:1.35rem;line-height:1.6;display:grid}.install-help .primary{border-radius:var(--radius-control);background:var(--brand);color:#fff;justify-self:stretch;font-weight:700}.pwa-toast{z-index:30;inset-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right));border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);max-inline-size:32rem;box-shadow:var(--shadow-sheet);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.85rem;display:flex;position:fixed;inset-block-end:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 1rem)}.pwa-toast>div:first-child{gap:.18rem;display:grid}.pwa-toast span{color:var(--muted);font-size:.78rem}.pwa-toast-actions{flex:none;gap:.35rem;display:flex}.pwa-toast button{border-radius:12px;min-block-size:40px;padding-inline:.75rem}@media (width>=48rem){.screen{padding-inline:1.5rem}}@media (width>=64rem){.app-shell{padding:2rem}.phone-frame{border:1px solid var(--line);block-size:calc(100dvh - 4rem);box-shadow:var(--shadow-sheet);border-radius:28px}.sheet-backdrop{place-items:center}.sheet{border-radius:24px;inline-size:min(34rem,100vw - 2rem);padding:1rem 1.15rem 1.15rem}.task-detail{border:1px solid var(--line);border-radius:28px;block-size:calc(100dvh - 4rem);inset-block:2rem}}@media (width<=23rem){.screen{padding-inline:.75rem}.task-row{grid-template-columns:auto minmax(0,1fr) auto}.task-icon{display:none}.task-summary{max-inline-size:8.5rem}}@media (pointer:coarse){button,input,textarea{min-block-size:52px}}@media (prefers-reduced-motion:reduce){.check-button,.task-row.is-finishing .check-button,.task-row.is-finishing .task-icon{transition:none;animation:none}.discussion-skeleton span,.pull-refresh svg[data-spinning=true],.settings-row>svg[data-spinning=true]{animation:none}}@keyframes complete-pop{0%{transform:scale(.86)}55%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes icon-pop{0%{transform:scale(.9)rotate(-4deg)}60%{transform:scale(1.1)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes refresh-spin{to{rotate:1turn}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}
