:root{--font-large-title-size:34px;--font-large-title-line:41px;--font-large-title-weight:700;--font-title-1-size:28px;--font-title-1-line:34px;--font-title-1-weight:600;--font-title-2-size:22px;--font-title-2-line:28px;--font-title-2-weight:600;--font-title-3-size:20px;--font-title-3-line:25px;--font-title-3-weight:600;--font-body-size:17px;--font-body-line:22px;--font-body-weight:400;--font-subheadline-size:15px;--font-subheadline-line:20px;--font-subheadline-weight:400;--font-footnote-size:13px;--font-footnote-line:18px;--font-footnote-weight:400;--font-caption-size:12px;--font-caption-line:16px;--font-caption-weight:400;--font-interface:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Roboto, sans-serif;--font-brand:"Onest", sans-serif;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-13:52px;--space-14:56px;--space-15:60px;--space-16:64px;--radius-small:8px;--radius-group:12px;--radius-control:14px;--radius-large:16px;--radius-circle:50%;--size-touch:44px;--size-icon:24px;--size-iconStroke:2px;--size-fab:56px;--size-content:1280px;--ease-ios:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:var(--ease-ios);--motion-fast:.18s;--motion-base:.32s;--motion-normal:var(--motion-base);--motion-slow:.46s;--motion-menu-in:.22s;--motion-menu-out:.16s;--motion-keyboard:.25s;--motion-reduced:.12s;--motion-spin:1s;--motion-pulse:1.2s;--motion-easing:var(--ease-ios);--ios26-group-radius:26px;--ios26-screen-inset:16px;--ios26-group-gap:20px;--ios26-row-height:52px;--ios26-row-text:17px;--ios26-tile-size:30px;--ios26-tile-radius:8px;--ios26-tile-icon:18px;--ios26-tile-gap:14px;--ios26-separator-width:.5px;--ios26-chevron-size:13px;--ios26-hero-tile:56px;--ios26-hero-radius:14px;--ios26-hero-title:22px;--ios26-hero-description:15px;--ios26-title-size:34px;--ios26-title-tracking:-.4px;--ios26-glass-size:44px;--ios26-glass-blur:20px;--ios26-glass-saturation:180%;--ios26-glass-shadow:0 2px 12px #00000014;--ios26-sheet-radius:38px;--ios26-sheet-inset:8px;--ios26-grabber-width:36px;--ios26-grabber-height:5px;--ios26-field-radius:12px;--ios26-field-height:44px;--ios26-segment-height:36px;--ios26-segment-text:#000;--ios26-capsule-radius:999px;--ios26-chip-height:34px;--ios26-chip-text:15px;--ios26-task-radius:20px;--ios26-task-padding-y:14px;--ios26-task-padding-x:16px;--ios26-task-gap:10px;--ios26-completion-size:24px;--ios26-task-title:17px;--ios26-task-meta:14px;--ios26-fab-size:60px;--ios26-fab-shadow:0 6px 20px #007aff59;--ios26-calendar-paper:#fff;--ios26-calendar-ink:#000;--ios26-calendar-day:#d70015;--ios26-calendar-weekday-size:8px;--ios26-calendar-date-size:17px;--ios26-quick-width:560px;--ios26-quick-tool:36px;--ios26-quick-chip:30px;--ios26-quick-highlight-radius:6px;--ios26-quick-menu-max:320px;--ios26-quick-field-max:5.6em;--ios26-quick-highlight-opacity:15%;--ios26-quick-disabled-opacity:.4;--ios26-bg:#f2f2f7;--ios26-group:#fff;--ios26-glass-bg:#ffffffb8;--ios26-glass-border:#0000000f;--ios26-field-bg:#7676801f;--ios26-row-pressed:#7676801f;--ios26-segment-pill:#fff;--color-bg:#f2f2f7;--color-surface:#fff;--color-surface-raised:#fff;--color-text:#000;--color-text-secondary:#6c6c70;--color-accent:#007aff;--color-accent-text:#0062cc;--color-on-accent:#fff;--color-brand:#007aff;--color-danger:#ff3b30;--color-danger-text:#d70015;--color-danger-fill:#d70015;--color-on-danger:#fff;--color-success:#34c759;--color-success-text:#186c30;--color-on-success:#000;--color-warning:#ff9500;--color-warning-text:#924400;--color-separator:#3c3c434a;--color-control-border:#76767b;--color-overlay:#00000059;--project-1:#ff3b30;--project-1-text:#d13027;--project-2:#ff9500;--project-2-text:#a15e00;--project-3:#fc0;--project-3-text:#876c00;--project-4:#34c759;--project-4-text:#217f39;--project-5:#8b3f5d;--project-5-text:#8b3f5d;--project-6:#52647d;--project-6-text:#52647d;--project-7:#007aff;--project-7-text:#006be0;--project-8:#5856d6;--project-8-text:#5856d6;--project-9:#af52de;--project-9-text:#9c49c6;--project-10:#ff2d55;--project-10-text:#d42547;--project-11:#a2845e;--project-11-text:#836b4c;--project-12:#8e8e93;--project-12-text:#6d6d71;--shadow-card:0 2px 12px #0000000f;--shadow-sheet:0 -8px 40px #0000001f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ios26-bg:#000;--ios26-group:#1c1c1e;--ios26-glass-bg:#2c2c2eb8;--ios26-glass-border:#ffffff1a;--ios26-field-bg:#7676803d;--ios26-row-pressed:#7676803d;--ios26-segment-pill:#fff;--color-bg:#000;--color-surface:#1c1c1e;--color-surface-raised:#1c1c1e;--color-text:#fff;--color-text-secondary:#8e8e93;--color-accent:#007aff;--color-accent-text:#409cff;--color-on-accent:#fff;--color-brand:#007aff;--color-danger:#ff453a;--color-danger-text:#ff6961;--color-danger-fill:#b92226;--color-on-danger:#fff;--color-success:#34c759;--color-success-text:#34c759;--color-on-success:#000;--color-warning:#ff9f0a;--color-warning-text:#ffb340;--color-separator:#545458a6;--color-control-border:#8e8e93;--color-overlay:#000000a6;--project-1:#ff3b30;--project-1-text:#ff3b30;--project-2:#ff9500;--project-2-text:#ff9500;--project-3:#fc0;--project-3-text:#fc0;--project-4:#34c759;--project-4-text:#34c759;--project-5:#8b3f5d;--project-5-text:#ab758a;--project-6:#52647d;--project-6-text:#78869a;--project-7:#007aff;--project-7-text:#0d81ff;--project-8:#5856d6;--project-8-text:#7978de;--project-9:#af52de;--project-9-text:#b55ee0;--project-10:#ff2d55;--project-10-text:#ff2d55;--project-11:#a2845e;--project-11-text:#a2845e;--project-12:#8e8e93;--project-12-text:#8e8e93;--shadow-card:0 2px 12px #00000040;--shadow-sheet:0 -8px 40px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=light]{--ios26-bg:#f2f2f7;--ios26-group:#fff;--ios26-glass-bg:#ffffffb8;--ios26-glass-border:#0000000f;--ios26-field-bg:#7676801f;--ios26-row-pressed:#7676801f;--ios26-segment-pill:#fff;--color-bg:#f2f2f7;--color-surface:#fff;--color-surface-raised:#fff;--color-text:#000;--color-text-secondary:#6c6c70;--color-accent:#007aff;--color-accent-text:#0062cc;--color-on-accent:#fff;--color-brand:#007aff;--color-danger:#ff3b30;--color-danger-text:#d70015;--color-danger-fill:#d70015;--color-on-danger:#fff;--color-success:#34c759;--color-success-text:#186c30;--color-on-success:#000;--color-warning:#ff9500;--color-warning-text:#924400;--color-separator:#3c3c434a;--color-control-border:#76767b;--color-overlay:#00000059;--project-1:#ff3b30;--project-1-text:#d13027;--project-2:#ff9500;--project-2-text:#a15e00;--project-3:#fc0;--project-3-text:#876c00;--project-4:#34c759;--project-4-text:#217f39;--project-5:#8b3f5d;--project-5-text:#8b3f5d;--project-6:#52647d;--project-6-text:#52647d;--project-7:#007aff;--project-7-text:#006be0;--project-8:#5856d6;--project-8-text:#5856d6;--project-9:#af52de;--project-9-text:#9c49c6;--project-10:#ff2d55;--project-10-text:#d42547;--project-11:#a2845e;--project-11-text:#836b4c;--project-12:#8e8e93;--project-12-text:#6d6d71;--shadow-card:0 2px 12px #0000000f;--shadow-sheet:0 -8px 40px #0000001f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ios26-bg:#000;--ios26-group:#1c1c1e;--ios26-glass-bg:#2c2c2eb8;--ios26-glass-border:#ffffff1a;--ios26-field-bg:#7676803d;--ios26-row-pressed:#7676803d;--ios26-segment-pill:#fff;--color-bg:#000;--color-surface:#1c1c1e;--color-surface-raised:#1c1c1e;--color-text:#fff;--color-text-secondary:#8e8e93;--color-accent:#007aff;--color-accent-text:#409cff;--color-on-accent:#fff;--color-brand:#007aff;--color-danger:#ff453a;--color-danger-text:#ff6961;--color-danger-fill:#b92226;--color-on-danger:#fff;--color-success:#34c759;--color-success-text:#34c759;--color-on-success:#000;--color-warning:#ff9f0a;--color-warning-text:#ffb340;--color-separator:#545458a6;--color-control-border:#8e8e93;--color-overlay:#000000a6;--project-1:#ff3b30;--project-1-text:#ff3b30;--project-2:#ff9500;--project-2-text:#ff9500;--project-3:#fc0;--project-3-text:#fc0;--project-4:#34c759;--project-4-text:#34c759;--project-5:#8b3f5d;--project-5-text:#ab758a;--project-6:#52647d;--project-6-text:#78869a;--project-7:#007aff;--project-7-text:#0d81ff;--project-8:#5856d6;--project-8-text:#7978de;--project-9:#af52de;--project-9-text:#b55ee0;--project-10:#ff2d55;--project-10-text:#ff2d55;--project-11:#a2845e;--project-11-text:#a2845e;--project-12:#8e8e93;--project-12-text:#8e8e93;--shadow-card:0 2px 12px #00000040;--shadow-sheet:0 -8px 40px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (animation-timing-function:linear(0,1)){:root{--ease-spring:linear(0 0%, .02658 3.125%, .09048 6.25%, .17388 9.375%, .26504 12.5%, .35644 15.625%, .44351 18.75%, .5237 21.875%, .59579 25%, .65944 28.125%, .71486 31.25%, .76257 34.375%, .80328 37.5%, .83774 40.625%, .86673 43.75%, .89098 46.875%, .91117 50%, .92791 53.125%, .94174 56.25%, .95313 59.375%, .96248 62.5%, .97013 65.625%, .97638 68.75%, .98148 71.875%, .98562 75%, .98899 78.125%, .99172 81.25%, .99393 84.375%, .99571 87.5%, .99715 90.625%, .99831 93.75%, .99925 96.875%, 1 100%)}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:var(--motion-reduced);--motion-base:var(--motion-reduced);--motion-normal:var(--motion-reduced);--motion-slow:var(--motion-reduced);--motion-menu-in:var(--motion-reduced);--motion-menu-out:var(--motion-reduced);--motion-keyboard:0s;--ease-spring:var(--ease-ios)}}:root{--board-color-circle-border:#c7c7cc;--board-color-project-orange-text:#c25e00;--board-color-project-green-text:#248a3d;--board-color-project-blue-text:#0062cc;--board-color-project-purple-text:#8e3bbf;--board-color-completed-text:#8a8a8e;--board-colour-1:#7676801f;--board-colour-2:#fffc;--board-colour-3:#aeaeb2;--board-colour-4:#3c3c434a;--board-colour-5:#76768033;--board-colour-6:#f6f6f6fa;--board-colour-7:#0000002e;--board-colour-8:#0000001a;--board-colour-9:#0000001f;--board-colour-10:#0000000a;--board-colour-11:#007aff59;--board-length-844px:844px;--board-length-800px:800px;--board-length-390px:390px;--board-length-34px:34px;--board-length-32px:32px;--board-length-30px:30px;--board-length-29px:29px;--board-length-28px:28px;--board-length-27px:27px;--board-length-24px:24px;--board-length-22px:22px;--board-length-20px:20px;--board-length-17px:17px;--board-length-16px:16px;--board-length-15px:15px;--board-length-14px:14px;--board-length-13px:13px;--board-length-12px:12px;--board-length-11px:11px;--board-length-10px:10px;--board-length-9px:9px;--board-length-8px:8px;--board-length-7px:7px;--board-length-6px:6px;--board-length-4px:4px;--board-length-3px:3px;--board-length-2px:2px;--board-length-1-5px:1.5px;--board-length-0-5px:.5px;--board-length-0px:0px;--board-length-60px:60px;--board-length-51px:51px;--board-length-31px:31px;--board-length-40px:40px;--board-length-18px:18px;--board-length-0-01em:.01em;--board-length-5px:5px;--board-length-0pct:0%;--board-length-240px:240px;--board-length-100pct:100%;--board-length-50pct:50%;--board-length-1px:1px;--board-length-260px:260px;--board-length-minus-0-01em:-.01em;--board-length-36px:36px;--board-length-250px:250px;--board-length-200px:200px;--board-length-120px:120px;--board-length-54px:54px;--board-length-44px:44px;--board-length-100px:100px;--board-length-minus-0-02em:-.02em}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--board-color-circle-border:#636366;--board-color-project-orange-text:#ffb340;--board-color-project-green-text:#34c759;--board-color-project-blue-text:#409cff;--board-color-project-purple-text:#d09aee;--board-color-completed-text:#8e8e93;--board-colour-3:#636366;--board-colour-4:var(--color-separator);--board-colour-6:#2c2c2efa}}[data-theme=dark]{--board-color-circle-border:#636366;--board-color-project-orange-text:#ffb340;--board-color-project-green-text:#34c759;--board-color-project-blue-text:#409cff;--board-color-project-purple-text:#d09aee;--board-color-completed-text:#8e8e93;--board-colour-3:#636366;--board-colour-4:var(--color-separator);--board-colour-6:#2c2c2efa}:root{--column-width:300px;--dot-size:var(--space-2);--swatch-size:var(--space-12);--project-preview-size:72px}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font:var(--font-body-weight) var(--font-body-size) / var(--font-body-line) var(--font-interface);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;touch-action:manipulation}html{-webkit-tap-highlight-color:transparent}html,body,.screen-gestures{overflow-x:clip}button{cursor:pointer;min-height:var(--size-touch);border:0}input:focus,select:focus,textarea:focus{outline:none}@media (pointer:fine){button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-accent-text);outline-offset:2px}}@media not (pointer:fine){button:focus,[tabindex]:focus{outline:none}}h1,h2,h3{margin:0}:root{--app-top-gap:calc(var(--board-length-8px) + env(safe-area-inset-top))}.app{max-width:var(--size-content);padding:max(var(--space-4), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));margin:0 auto}.loading,.caption{color:var(--color-text-secondary);font-size:var(--font-footnote-size);line-height:var(--font-footnote-line)}.row{align-items:center;gap:var(--space-2);display:flex}.accent{color:var(--color-accent-text)}.icon{width:var(--size-icon);height:var(--size-icon);fill:none;stroke:currentColor;stroke-width:var(--size-iconStroke);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-small{width:var(--space-4);height:var(--space-4)}.primary,.secondary,.danger,.text-button,.icon-button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);font-weight:500;display:inline-flex}.primary{background:var(--color-accent);color:var(--color-on-accent)}.secondary{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-separator)}.danger{background:var(--color-danger-fill);color:var(--color-on-danger)}.text-button{color:var(--color-accent-text);background:0 0}.icon-button{min-width:var(--size-touch);padding:var(--space-2);color:var(--color-text-secondary);background:0 0}.danger-icon{color:var(--color-danger-text)}.wide{width:100%;margin-top:var(--space-3)}.board-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.board-title{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text);text-align:left;background:0 0;padding:0;display:inline-flex}.board-title h1{font-size:var(--font-large-title-size);line-height:var(--font-large-title-line);font-weight:var(--font-large-title-weight);overflow-wrap:anywhere}.board-title .icon{color:var(--color-accent-text)}.filters{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);border:1px solid var(--color-separator);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-circle);padding:var(--space-2) var(--space-3);font-size:var(--font-subheadline-size);display:inline-flex}.chip[aria-pressed=true]{border-color:var(--color-accent-text);color:var(--color-accent-text);box-shadow:inset 0 0 0 1px var(--color-accent-text)}.chip-count{color:var(--color-text-secondary)}.chip-add{color:var(--color-accent-text);border-style:dashed}.project-dot{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-circle);flex-shrink:0;display:inline-block}.project-label{font-size:var(--font-footnote-size)}.board-columns{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.column{flex:0 0 var(--column-width);max-width:calc(100vw - 2 * var(--space-4));scroll-snap-align:start}.column-head{align-items:center;gap:var(--space-1);padding-left:var(--space-2);display:flex}.column-title{align-items:baseline;gap:var(--space-2);font-size:var(--font-subheadline-size);line-height:var(--font-subheadline-line);overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600;display:flex}.column-count{color:var(--color-text-secondary);font-weight:400}.column-body{background:var(--color-surface);border-radius:var(--radius-group);box-shadow:var(--shadow-card);min-height:var(--space-16);overflow:hidden}.column-empty{padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-subheadline-size);line-height:var(--font-subheadline-line);margin:0}.quick-add{border:0;border-top:1px solid var(--color-separator);border-radius:0}.add-column{flex:0 0 var(--column-width);justify-content:center;align-items:center;gap:var(--space-2);margin-top:calc(var(--size-touch) + var(--space-1));min-height:var(--space-16);border:2px dashed var(--color-separator);border-radius:var(--radius-group);color:var(--color-accent-text);background:0 0;font-weight:500;display:inline-flex}.task{align-items:flex-start;gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);background:var(--color-surface);border-bottom:1px solid var(--color-separator);touch-action:manipulation;min-width:0;display:flex}.task:last-child{border-bottom:0}.task.is-dragging{opacity:.4}.task.is-overlay{border-radius:var(--radius-small);box-shadow:var(--shadow-sheet);cursor:grabbing}.completion{min-width:var(--size-touch);color:var(--color-control-border);background:0 0;flex-shrink:0;place-items:center;padding:0;display:grid}.completion[aria-pressed=true] svg circle{fill:var(--color-success);stroke:var(--color-success-text)}.task-content{min-width:0;padding:var(--space-2) 0;flex:1}.task-title{width:100%;min-height:0;padding:var(--space-1) 0;color:var(--color-text);text-align:left;overflow-wrap:anywhere;background:0 0;display:block}.task-meta{align-items:center;gap:var(--space-2);font-size:var(--font-footnote-size);line-height:var(--font-footnote-line);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.important{color:var(--color-warning-text);font-weight:700}.urgent{color:var(--color-danger-text);font-weight:700}.menu-root{position:relative}.menu{z-index:3;width:260px;max-width:calc(100vw - 2 * var(--space-4));background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-group);padding:var(--space-2);box-shadow:var(--shadow-sheet);position:absolute;top:100%;right:0}.menu button{align-items:center;gap:var(--space-3);text-align:left;width:100%;color:var(--color-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background:0 0;display:flex}.menu button:hover{background:var(--color-bg)}.menu .menu-danger{color:var(--color-danger-text)}.sheet{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-separator);border-radius:var(--radius-large);width:min(calc(100% - var(--space-6)), 560px);max-height:90dvh;box-shadow:var(--shadow-sheet);padding:0}.sheet::backdrop{background:var(--color-overlay)}.sheet .sheet-grabber{display:none}@media (width<=767px){.sheet{width:100%;max-width:100%;margin:auto 0 var(--visible-bottom,0px);border-radius:var(--radius-large) var(--radius-large) 0 0;max-height:calc(100dvh - var(--app-top-gap) - var(--space-4));padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface);border:0}.sheet .sheet-grabber{padding:var(--space-1) 0 0;background:var(--color-surface);touch-action:none;display:flex}.sheet .sheet-head{border-radius:0}}.sheet-head{z-index:1;padding:var(--space-1) var(--space-2);background:var(--color-surface);border-bottom:1px solid var(--color-separator);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.sheet-head>:first-child{justify-self:start}.sheet-head>:last-child{justify-self:end}.sheet-title{font-size:var(--font-body-size);text-align:center;font-weight:600}.sheet-done{font-weight:600}.sheet-body{padding:var(--space-4)}.sheet-message{margin:0 0 var(--space-3)}.sheet-group{gap:var(--space-3);background:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-group);margin-bottom:var(--space-4);flex-direction:column;display:flex}.group-title{margin:var(--space-2) 0 var(--space-2) var(--space-4);font-size:var(--font-footnote-size);text-transform:uppercase;color:var(--color-text-secondary);font-weight:400}input,textarea,select{width:100%;min-height:var(--size-touch);border:1px solid var(--color-control-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);padding:var(--space-3);min-width:0}input::placeholder,textarea::placeholder{color:var(--color-text-secondary)}textarea{resize:vertical;min-height:96px}label,.field{display:block}label>span,.field>span{font-size:var(--font-footnote-size);color:var(--color-text-secondary);margin-bottom:var(--space-2);display:block}.field-error{color:var(--color-danger-text);font-size:var(--font-footnote-size);margin:0}.segment{gap:var(--space-1);padding:var(--space-1);background:var(--color-bg);border-radius:var(--radius-small);display:flex}.segment button{border-radius:var(--radius-small);color:var(--color-text-secondary);padding:var(--space-2);font-size:var(--font-subheadline-size);background:0 0;flex:1}.segment button[aria-checked=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card);font-weight:600}.list{border-radius:var(--radius-group);background:var(--color-surface);overflow:hidden}.list-tail{margin-top:var(--space-2)}.list-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-separator);background:var(--color-surface);color:var(--color-text);text-align:left;display:flex}.list-row:last-child{border-bottom:0}.list-row>.icon:last-child{color:var(--color-text-secondary)}.list-row.accent,.list-row .accent{color:var(--color-accent-text)}.list-row-text{flex-direction:column;min-width:0;display:flex}.sortable-row{padding-left:var(--space-1);cursor:grab;touch-action:manipulation}.sortable-row.is-dragging{z-index:1;box-shadow:var(--shadow-sheet);position:relative}.row-main{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text);text-align:left;overflow-wrap:anywhere;background:0 0;flex:1;padding:0;display:flex}.project-editor{align-items:center}.project-preview{width:var(--project-preview-size);height:var(--project-preview-size);border-radius:var(--radius-circle)}.color-grid{grid-template-columns:repeat(6, var(--swatch-size));justify-content:space-between;gap:var(--space-3);display:grid}.color-swatch{width:var(--swatch-size);height:var(--swatch-size);border-radius:var(--radius-circle);color:var(--color-on-accent);place-items:center;padding:0;display:grid}.color-swatch[aria-checked=true]{box-shadow:0 0 0 3px var(--color-surface), 0 0 0 5px var(--color-text)}@media (width<=420px){.color-grid{grid-template-columns:repeat(4, var(--swatch-size))}.board-header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.screen-layer.is-top{z-index:1;background:var(--color-bg);min-height:100dvh;box-shadow:var(--shadow-sheet);position:relative}.screen-layer.is-under{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.screen-layer.is-under:after{content:"";background:var(--color-overlay);opacity:calc(var(--peek-dim,1) * .5);position:absolute;inset:0}.app{max-width:var(--size-content);padding:0}.board-screen{box-sizing:border-box;min-height:100dvh;padding:var(--board-length-28px) var(--board-length-32px) var(--board-length-40px);gap:var(--board-length-18px);font-family:var(--font-interface);font-size:var(--board-length-16px);flex-direction:column;line-height:normal;display:flex}.board-header{align-items:center;gap:var(--board-length-16px);justify-content:initial;flex-wrap:wrap;margin:0;display:flex}.board-title{gap:var(--board-length-6px);flex-shrink:0;min-height:0}.board-title h1{font-size:var(--board-length-30px);letter-spacing:var(--board-length-0-01em);white-space:nowrap;overflow-wrap:normal;font-weight:700;line-height:normal}.board-title .icon{width:var(--board-length-16px);height:var(--board-length-16px);color:var(--color-accent);stroke-width:2.8px}.board-sync{align-items:center;gap:var(--board-length-5px);font-size:var(--board-length-13px);color:var(--color-text-secondary);white-space:nowrap;display:flex}.board-sync .icon{width:var(--board-length-15px);height:var(--board-length-15px)}.board-desktop-tools{align-items:center;gap:var(--board-length-16px);flex:1;justify-content:flex-end;display:flex}.board-search{align-items:center;gap:var(--board-length-6px);height:var(--board-length-32px);padding:0 var(--board-length-10px);background:var(--board-colour-1);border-radius:var(--board-length-8px);width:var(--board-length-240px);max-width:var(--board-length-100pct);color:var(--color-text-secondary);display:flex}.board-search .icon{width:var(--board-length-14px);height:var(--board-length-14px);stroke-width:2.4px}.board-search input{min-width:0;min-height:0;font-size:var(--board-length-14px);color:var(--color-text);width:var(--board-length-100pct);opacity:1;background:0 0;border:0;flex:1;padding:0}.board-settings,.board-new-task{height:var(--board-length-32px);min-height:0;padding:0 var(--board-length-12px) 0 var(--board-length-10px);border-radius:var(--board-length-8px);background:var(--board-colour-1);color:var(--color-text);font-size:var(--board-length-14px);align-items:center;gap:var(--board-length-6px);white-space:nowrap;border:0;font-weight:500;display:flex}.board-settings .icon{width:var(--board-length-16px);height:var(--board-length-16px)}.board-new-task{padding-right:var(--board-length-14px);background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.board-new-task .icon{width:var(--board-length-15px);height:var(--board-length-15px);stroke-width:2.6px}.board-mobile-tools,.board-tabs,.board-fab{display:none}.filters{gap:var(--board-length-8px);flex-wrap:wrap;flex-shrink:0;margin:0}.chip{height:var(--board-length-30px);min-height:0;padding:0 var(--board-length-13px);border-radius:var(--board-length-15px);font-size:var(--board-length-14px);gap:var(--board-length-6px);white-space:nowrap;border:0;flex-shrink:0;font-weight:500}.chip[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent);box-shadow:none;border:0;font-weight:600}.chip[aria-pressed=true] .chip-count{color:var(--board-colour-2);font-weight:500}.chip-add{border:var(--board-length-1px) dashed var(--board-colour-3);color:var(--color-accent);background:0 0}.chip-add .icon{width:var(--board-length-14px);height:var(--board-length-14px)}.board-columns{align-items:flex-start;gap:var(--board-length-16px);padding:0 0 var(--board-length-16px);scroll-snap-type:x proximity;flex-wrap:nowrap;flex:1;display:flex;overflow-x:auto}.column{flex:1 0 var(--board-length-260px);min-width:var(--board-length-260px);gap:var(--board-length-8px);flex-direction:column;max-width:none;display:flex;position:relative}.column-head{padding:0 var(--board-length-4px);gap:var(--board-length-6px)}.column-title{font-size:var(--board-length-17px);gap:var(--board-length-6px);overflow-wrap:normal;font-weight:600;line-height:normal}.column-head .icon-button{width:var(--board-length-28px);height:var(--board-length-28px);border-radius:var(--board-length-14px);min-width:0;min-height:0;padding:0}.column-head .menu-root .icon{width:var(--board-length-18px);height:var(--board-length-18px)}.column-add-task .icon{width:var(--board-length-22px);height:var(--board-length-22px);background:0 0;padding:0}.column-body{box-shadow:none;border-radius:var(--board-length-12px);min-height:0;overflow:hidden}.add-column{flex:0 0 var(--board-length-200px);min-height:var(--board-length-120px);margin-top:var(--board-length-36px);border:var(--board-length-1-5px) dashed var(--board-color-circle-border);border-radius:var(--board-length-12px);font-size:var(--board-length-15px);gap:var(--board-length-8px);color:var(--color-accent);flex-direction:column;font-weight:500;display:flex}.add-column .icon{width:var(--board-length-24px);height:var(--board-length-24px);background:0 0;padding:0}.task{align-items:initial;gap:var(--board-length-11px);padding:var(--board-length-11px) var(--board-length-14px) 0;border:0;line-height:normal;display:flex}.task-content{gap:var(--board-length-4px);padding:0 0 var(--board-length-11px);border-bottom:var(--board-length-0-5px) solid var(--color-separator);flex-direction:column;display:flex}.task:last-child .task-content{border-bottom:0}.completion{min-width:0;min-height:0;width:var(--board-length-20px);height:var(--board-length-20px);margin-top:var(--board-length-1px);border:var(--board-length-1-5px) solid var(--board-color-circle-border);border-radius:var(--board-length-50pct);background:0 0;flex:none;padding:0}.completion .icon{width:var(--board-length-14px);height:var(--board-length-14px);stroke-width:2.6px;display:none}.completion[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.completion[aria-pressed=true] .icon{display:block}.completion[aria-pressed=true] svg path{stroke:currentColor}.completion{transition:transform var(--motion-fast) var(--ease-ios)}.task.is-completing .completion .icon{animation:completion-tick var(--motion-fast) var(--ease-out)}.task.is-dissolving{opacity:0;will-change:opacity;transition:opacity var(--motion-slow) var(--ease-ios)}@keyframes completion-tick{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.task.is-completing .completion,.task.is-completing .completion .icon{animation:none}}.task-title{align-items:baseline;gap:var(--board-length-5px);min-height:0;font-size:var(--board-length-15px);overflow-wrap:normal;padding:0;line-height:normal;display:flex}.task-name{overflow-wrap:anywhere;min-width:0;font-size:var(--board-length-15px);letter-spacing:var(--board-length-minus-0-01em);text-align:left;line-height:1.3}.important{color:var(--board-color-project-orange-text)}.task.is-done .task-title{color:var(--board-color-completed-text);text-decoration:none}.task-content .task-meta{gap:var(--board-length-9px);font-size:var(--board-length-13px);color:var(--color-text-secondary);line-height:normal}.task-project{align-items:center;gap:var(--board-length-4px);font-weight:500;display:inline-flex}.task-meta .project-dot{width:var(--board-length-7px);height:var(--board-length-7px)}.task-meta>span{align-items:center;display:inline-flex}.task-meta .icon{width:var(--board-length-13px);height:var(--board-length-13px)}.task-today{color:var(--color-text)}.task-overdue{color:var(--color-danger-text)}.task.is-done .task-project{opacity:.7}.column-head .menu{top:var(--board-length-36px);width:var(--board-length-260px);border-radius:var(--board-length-12px);padding:var(--board-length-4px);background:var(--board-colour-6);border:var(--board-length-0-5px) solid var(--board-colour-8);box-shadow:0 var(--board-length-12px) var(--board-length-28px) var(--board-colour-7),0 0 0 var(--board-length-0-5px) var(--board-colour-8)}.column-head .menu button{min-height:var(--board-length-30px);padding:0 var(--board-length-10px);gap:var(--board-length-8px);border-radius:var(--board-length-4px);font-size:var(--board-length-14px);line-height:normal}.column-head .menu button:hover,.column-head .menu button:focus-visible{background:var(--color-accent);color:var(--color-on-accent)}.column-head .menu .menu-danger{border-top:var(--board-length-0-5px) solid var(--color-separator);margin-top:var(--board-length-4px);padding-top:var(--board-length-6px);padding-bottom:var(--board-length-4px)}@media (width<=767px){.board-screen{gap:0;min-height:100dvh;padding:0}.board-header{z-index:3;background:var(--color-bg);gap:var(--board-length-2px);padding:var(--app-top-gap) var(--board-length-8px) 0 var(--board-length-16px);flex-wrap:nowrap;justify-content:flex-start;align-items:center;position:sticky;top:0}.board-header>.board-title{flex:auto;order:1;min-width:0}.board-header .board-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:var(--board-length-28px);overflow:hidden}.board-header>.board-sync{width:var(--board-length-44px);height:var(--board-length-44px);flex:none;order:2;justify-content:center}.board-header>.board-sync>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.board-header>.board-sync svg{width:var(--board-length-22px);height:var(--board-length-22px)}.board-mobile-tools{flex:none;order:3;gap:0;display:flex}.board-mobile-tools>button,.board-mobile-tools>.menu-root>button{min-height:0;width:var(--board-length-44px);height:var(--board-length-44px);color:var(--color-accent);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.board-search-button .icon{width:var(--board-length-22px);height:var(--board-length-22px)}.board-mobile-tools>.menu-root>button .icon{width:var(--board-length-24px);height:var(--board-length-24px)}.board-title h1{font-size:var(--board-length-34px)}.board-title .icon{width:var(--board-length-18px);height:var(--board-length-18px)}.board-desktop-tools{display:none}.filters{padding:var(--board-length-12px) var(--board-length-16px) 0;scrollbar-width:none;flex-wrap:nowrap;overflow:auto}.chip{height:var(--board-length-32px);padding:0 var(--board-length-14px);font-size:var(--board-length-15px);border-radius:var(--board-length-16px)}.chip-count,.chip-add{display:none}.board-tabs{gap:var(--board-length-2px);padding:var(--board-length-2px);background:var(--board-colour-1);border-radius:var(--board-length-9px);margin:var(--board-length-14px) var(--board-length-16px) 0;flex-shrink:0;display:flex}.board-tabs button{min-width:max-content;height:var(--board-length-30px);border-radius:var(--board-length-7px);min-height:0;font-size:var(--board-length-13px);color:var(--color-text);padding:0 var(--board-length-8px);white-space:nowrap;background:0 0;flex:1;font-weight:500;line-height:normal}.board-tabs{position:relative}.board-tabs button{z-index:1;position:relative}.board-tabs button[aria-selected=true]{font-weight:600}.board-tab-pill{top:var(--board-length-2px);bottom:var(--board-length-2px);border-radius:var(--board-length-7px);background:var(--color-surface);width:0;box-shadow:0 var(--board-length-3px) var(--board-length-8px) var(--board-colour-9),0 var(--board-length-3px) var(--board-length-1px) var(--board-colour-10);transition:transform var(--motion-base) var(--ease-spring);position:absolute;left:0}.board-columns{padding:var(--board-length-16px) var(--board-length-16px) var(--board-length-100px);display:block;overflow:visible}.column{min-width:0;width:var(--board-length-100pct);max-width:none;display:none}.column[data-mobile-visible=true]{display:flex}.column-head,.add-column{display:none}.task{gap:var(--board-length-12px);padding:var(--board-length-11px) var(--board-length-16px) 0}.task-title{gap:var(--board-length-6px);font-size:var(--board-length-17px)}.task-name{overflow-wrap:anywhere;min-width:0;font-size:var(--board-length-17px);letter-spacing:var(--board-length-minus-0-02em);line-height:1.25}.completion{width:var(--board-length-24px);height:var(--board-length-24px)}.task-content .task-meta{gap:var(--board-length-10px);font-size:var(--board-length-14px)}.task-project{gap:var(--board-length-5px)}.task-meta .icon{width:var(--board-length-14px);height:var(--board-length-14px)}.board-fab{right:max(var(--board-length-20px),env(safe-area-inset-right));bottom:max(var(--board-length-34px),env(safe-area-inset-bottom));width:var(--board-length-60px);height:var(--board-length-60px);border-radius:var(--board-length-50pct);background:var(--color-accent);min-height:0;color:var(--color-on-accent);box-shadow:0 var(--board-length-8px) var(--board-length-18px) var(--board-colour-11);z-index:2;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.board-fab .icon{width:var(--board-length-30px);height:var(--board-length-30px);stroke-width:2.6px}.board-tabs:has(button:nth-child(4)){overflow-x:auto}}.column-head .menu-root{position:static}.column-head .menu{right:var(--board-length-30px);width:var(--board-length-250px);padding:var(--board-length-5px);box-shadow:0 var(--board-length-10px) var(--board-length-30px) var(--board-colour-7),0 0 0 var(--board-length-0-5px) var(--board-colour-8);border:0}.column-head .menu button{height:var(--board-length-30px);padding:0 var(--board-length-10px);border-radius:var(--board-length-6px);gap:var(--board-length-10px)}.column-head .menu button .icon{width:var(--board-length-15px);height:var(--board-length-15px)}.column-head .menu button:focus{background:var(--color-accent);color:var(--color-on-accent);outline:0}.column-head .menu .menu-danger{margin-top:calc(var(--board-length-10px) + var(--board-length-0-5px));border:0;position:relative}.column-head .menu .menu-danger:before{content:"";height:var(--board-length-0-5px);top:calc(-1 * var(--board-length-5px));left:var(--board-length-10px);right:var(--board-length-10px);background:var(--color-separator);position:absolute}.column-head button[aria-expanded=true]{background:var(--board-colour-5)}.board-title{flex-shrink:1}.board-title h1{text-overflow:ellipsis;min-width:0;overflow:hidden}.board-sync{flex-shrink:0}@media (width<=767px){.board-header{column-gap:var(--board-length-16px)}}.app{max-width:none}@media (display-mode:standalone) and (pointer:fine){.board-screen{padding-top:var(--board-length-16px)}}.board-tab-pill{transform-origin:0}.board-tabs button.is-drop-target{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent-text);transition:background-color var(--motion-fast) var(--ease-ios)}.board-tabs-bar{display:none}@media (width<=767px){.board-tabs-bar{align-items:center;gap:var(--board-length-8px);margin:var(--board-length-14px) var(--board-length-16px) 0;flex-shrink:0;display:flex}.board-tabs-bar>.board-tabs{flex:auto;min-width:0;margin:0}.board-sort{width:var(--board-length-30px);height:var(--board-length-30px);background:var(--board-colour-1);min-height:0;color:var(--color-text-secondary);transition:background-color var(--motion-fast) var(--ease-ios), color var(--motion-fast) var(--ease-ios);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.board-sort[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent-text)}.board-sort .icon{width:var(--board-length-16px);height:var(--board-length-16px)}}:root{--account-length-26px:26px;--account-length-46px:46px;--account-length-50px:50px;--account-length-48px:48px;--account-length-52px:52px;--account-length-56px:56px;--account-length-64px:64px;--account-length-96px:96px;--account-length-300px:300px;--account-color-telegram:#1a7dc0;--account-color-strong-secondary:#3c3c43;--account-color-online:#248a3d;--account-color-chevron:#c4c4c7;--account-color-tile-grey:#8e8e93;--account-shadow-icon:0 8px 24px var(--board-colour-11)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--account-color-strong-secondary:#ebebf599;--account-color-online:#30d158;--account-color-chevron:#5a5a5e}}:root[data-theme=dark]{--account-color-strong-secondary:#ebebf599;--account-color-online:#30d158;--account-color-chevron:#5a5a5e}.account-screen{box-sizing:border-box;min-height:100dvh;max-width:var(--board-length-390px);background:var(--color-bg);color:var(--color-text);font-family:var(--font-interface);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0 auto;display:flex}.login{padding:0 var(--board-length-24px) var(--board-length-40px)}.login-hero{justify-content:center;align-items:center;gap:var(--board-length-18px);text-align:center;flex-direction:column;flex:1;display:flex}.login-icon{width:var(--account-length-96px);height:var(--account-length-96px);border-radius:var(--board-length-22px);background:var(--color-accent);box-shadow:var(--account-shadow-icon);justify-content:center;align-items:center;display:flex}.login-icon img{width:var(--account-length-56px);height:var(--account-length-56px)}.login-hero h1{font-size:var(--board-length-34px);margin:0;font-weight:700}.login-lead{max-width:var(--account-length-300px);font-size:var(--board-length-17px);color:var(--account-color-strong-secondary);margin:0;line-height:1.35}.login-actions{gap:var(--board-length-12px);flex-direction:column;display:flex}.login-button{width:100%;height:var(--account-length-52px);border-radius:var(--board-length-14px);background:var(--account-color-telegram);color:var(--color-on-accent);font:inherit;font-size:var(--board-length-17px);justify-content:center;align-items:center;gap:var(--board-length-10px);border:0;font-weight:600;display:flex}.login-button:disabled{opacity:.6}.login-button svg{width:var(--board-length-22px);height:var(--board-length-22px)}.login-note{margin:var(--board-length-6px) 0 0;font-size:var(--board-length-12px);color:var(--color-text-secondary);text-align:center;line-height:1.4}.login-error{font-size:var(--board-length-15px);color:var(--color-danger-text);text-align:center;margin:0;line-height:1.35}.nav-bar{z-index:3;background:var(--color-bg);padding:var(--app-top-gap) var(--board-length-8px) 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid;position:sticky;top:0}.nav-back{height:var(--board-length-44px);min-height:var(--board-length-44px);padding:0 var(--board-length-8px);font:inherit;font-size:var(--board-length-17px);color:var(--color-accent);justify-self:start;align-items:center;gap:var(--board-length-4px);background:0 0;border:0;display:flex}.nav-back svg{width:var(--board-length-12px);height:var(--board-length-20px)}.nav-title{font-size:var(--board-length-17px);white-space:nowrap;justify-self:center;font-weight:600}.telegram-login{padding:var(--board-length-24px) var(--board-length-24px) var(--board-length-40px);gap:var(--board-length-28px);flex-direction:column;flex:1;display:flex}.telegram-login-head{gap:var(--board-length-10px);flex-direction:column;display:flex}.telegram-login-head h1{font-size:var(--board-length-28px);margin:0;font-weight:700}.telegram-login-head p{font-size:var(--board-length-17px);color:var(--account-color-strong-secondary);margin:0;line-height:1.35}.code-card{background:var(--color-surface);border-radius:var(--board-length-12px);padding:var(--board-length-20px) var(--board-length-16px);align-items:center;gap:var(--board-length-10px);flex-direction:column;display:flex}.code-hint{font-size:var(--board-length-13px);color:var(--color-text-secondary)}.code-digits{gap:var(--board-length-8px);display:flex}.code-digits span{width:var(--account-length-52px);height:var(--account-length-64px);border-radius:var(--board-length-10px);background:var(--color-bg);font-size:var(--board-length-32px);justify-content:center;align-items:center;font-weight:700;display:flex}.code-status{align-items:center;gap:var(--board-length-8px);font-size:var(--board-length-15px);color:var(--color-text-secondary);padding-top:var(--board-length-4px);display:flex}.code-status svg{width:var(--board-length-16px);height:var(--board-length-16px);animation:account-spin var(--motion-spin) linear infinite}.code-status.is-expired{color:var(--color-danger-text)}@keyframes account-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.code-status svg{animation:none}}.login-steps{padding:0 0 0 var(--board-length-20px);gap:var(--board-length-10px);font-size:var(--board-length-15px);color:var(--account-color-strong-secondary);flex-direction:column;margin:0;line-height:1.35;display:flex}.telegram-login-spacer{flex:1}.telegram-login-actions{gap:var(--board-length-12px);flex-direction:column;align-items:center;display:flex}.login-ttl{font-size:var(--board-length-13px);color:var(--color-text-secondary)}.settings-title{padding:0 var(--board-length-16px)}.settings-title h1{font-size:var(--board-length-34px);margin:0;font-weight:700}.settings-body{padding:var(--board-length-16px) var(--board-length-16px) var(--account-length-48px);gap:var(--board-length-28px);flex-direction:column;display:flex}.devices-body{padding:var(--board-length-16px) var(--board-length-16px) var(--board-length-40px);gap:var(--account-length-26px)}.profile-card{background:var(--color-surface);border-radius:var(--board-length-12px);padding:var(--board-length-12px) var(--board-length-16px);align-items:center;gap:var(--board-length-14px);display:flex}.profile-avatar{width:var(--account-length-56px);height:var(--account-length-56px);border-radius:var(--board-length-50pct);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--board-length-24px);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.profile-text{gap:var(--board-length-2px);flex-direction:column;flex:1;min-width:0;display:flex}.profile-name{font-size:var(--board-length-20px);overflow-wrap:anywhere;font-weight:600}.profile-sub{font-size:var(--board-length-15px);color:var(--color-text-secondary)}.group{gap:var(--board-length-6px);flex-direction:column;display:flex}.group-label,.group-footer{padding:0 var(--board-length-16px);font-size:var(--board-length-13px);color:var(--color-text-secondary)}.group-footer{line-height:1.35}.group-box{background:var(--color-surface);border-radius:var(--board-length-12px);overflow:hidden}.group-row{align-items:center;gap:var(--board-length-12px);padding-left:var(--board-length-16px);width:100%;min-height:0;color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;display:flex}.group-row-main{min-width:0;min-height:var(--account-length-46px);justify-content:space-between;align-items:center;gap:var(--board-length-8px);padding-right:var(--board-length-16px);border-bottom:var(--board-length-0-5px) solid var(--color-separator);font-size:var(--board-length-17px);flex:1;display:flex}.group-row:last-child .group-row-main{border-bottom-color:#0000}.group-row-value{align-items:center;gap:var(--board-length-6px);color:var(--color-text-secondary);white-space:nowrap;display:flex}.group-row-value svg{width:var(--board-length-8px);height:var(--board-length-14px);color:var(--account-color-chevron)}.tile{width:var(--board-length-29px);height:var(--board-length-29px);border-radius:var(--board-length-7px);background:var(--account-color-tile-grey);color:var(--color-on-accent);flex:none;justify-content:center;align-items:center;display:flex}.tile svg{width:var(--board-length-17px);height:var(--board-length-17px)}.group-button{width:100%;min-height:var(--account-length-46px);font:inherit;font-size:var(--board-length-17px);color:var(--color-accent);background:0 0;border:0}.device-row .group-row-main{min-height:var(--board-length-60px)}.device-icon{width:var(--board-length-34px);height:var(--board-length-34px);border-radius:var(--board-length-8px);background:var(--color-bg);color:var(--account-color-strong-secondary);flex:none;justify-content:center;align-items:center;display:flex}.device-icon svg{width:var(--board-length-20px);height:var(--board-length-20px)}.device-text{gap:var(--board-length-2px);flex-direction:column;display:flex}.device-status{font-size:var(--board-length-13px);color:var(--color-text-secondary)}.device-status.is-online{color:var(--account-color-online)}.device-sign-out{min-height:0;font:inherit;font-size:var(--board-length-15px);color:var(--color-danger-text);background:0 0;border:0}p.group-footer{margin:0}.group-footer.is-note{color:var(--color-text)}.group-row-text{gap:var(--board-length-1px);padding:var(--board-length-8px) 0;flex-direction:column;display:flex}.group-row-sub{font-size:var(--board-length-13px);color:var(--color-text-secondary)}.group-row-controls{align-items:center;gap:var(--board-length-12px);display:flex}.group-row-link{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.group-row.is-picker,.group-row-value.is-picker{cursor:pointer;position:relative}.group-row.is-disabled .group-row-value{opacity:.5}.row-native{opacity:0;width:100%;height:100%;font-size:var(--board-length-16px);cursor:pointer;appearance:none;margin:0;position:absolute;inset:0}.row-native:disabled{cursor:default}.install-screen{--install-top:94px;--install-title:30px;--install-button:52px;z-index:50;box-sizing:border-box;height:100dvh;padding:calc(var(--install-top) + env(safe-area-inset-top) - var(--board-length-44px)) var(--board-length-24px) calc(var(--board-length-40px) + env(safe-area-inset-bottom));background:var(--color-bg);color:var(--color-text);flex-direction:column;display:flex;position:fixed;inset:0 0 auto;overflow-y:auto}.install-main{justify-content:center;gap:var(--board-length-24px);width:100%;max-width:var(--board-length-390px);flex-direction:column;flex:1;margin:0 auto;display:flex}.install-intro{gap:var(--board-length-10px);flex-direction:column;display:flex}.install-intro h1{font-size:var(--install-title);margin:0;font-weight:700;line-height:1.15}.install-intro p{font-size:var(--board-length-17px);color:var(--account-color-strong-secondary);margin:0;line-height:1.4}.install-steps{background:var(--color-surface);border-radius:var(--board-length-12px);overflow:hidden}.install-step{align-items:center;gap:var(--board-length-14px);padding:var(--board-length-12px) var(--board-length-16px);border-bottom:var(--board-length-0-5px) solid var(--color-separator);display:flex}.install-step:last-child{border-bottom:0}.install-number{width:var(--board-length-28px);height:var(--board-length-28px);background:var(--color-bg);font-size:var(--board-length-15px);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.install-step-text{font-size:var(--board-length-16px);flex:1;line-height:1.3}.install-step svg{width:var(--board-length-22px);height:var(--board-length-22px);color:var(--color-accent);flex:none}.install-note{gap:var(--board-length-12px);padding:0 var(--board-length-4px);font-size:var(--board-length-13px);color:var(--color-text-secondary);align-items:flex-start;line-height:1.35;display:flex}.install-note svg{width:var(--board-length-16px);height:var(--board-length-16px);flex:none}.install-actions{gap:var(--board-length-12px);width:100%;max-width:var(--board-length-390px);flex-direction:column;align-items:center;margin:0 auto;display:flex}.install-allow{width:100%;height:var(--install-button);border-radius:var(--board-length-14px);background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-size:var(--board-length-17px);cursor:pointer;border:0;font-weight:600}.install-allow:disabled{opacity:.5}.install-start{padding:var(--board-length-10px);font:inherit;font-size:var(--board-length-17px);color:var(--color-accent);cursor:pointer;background:0 0;border:0}@media not (display-mode:standalone){.install-screen{--install-browser-bar:72px;padding-bottom:calc(var(--board-length-40px) + var(--install-browser-bar) + env(safe-area-inset-bottom))}}.account-screen{--account-tile-cyan:#30b0c7;--account-tile-dark:#1c1c1e;--account-avatar-large:88px;--account-avatar-large-font:38px;--account-row-tall:58px;--account-delete-title:26px;--account-delete-input:48px;--account-delete-button:52px;--account-delete-disabled-bg:#ffd5d2}button.profile-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}.profile-card>svg{width:var(--board-length-8px);height:var(--board-length-14px);color:var(--account-color-chevron);flex:none}.profile-avatar{overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar.is-large{width:var(--account-avatar-large);height:var(--account-avatar-large);font-size:var(--account-avatar-large-font)}.profile-photo{align-items:center;gap:var(--board-length-10px);flex-direction:column;display:flex}.profile-photo-actions{gap:var(--board-length-16px);display:flex}.profile-link{font:inherit;font-size:var(--board-length-15px);color:var(--color-accent);padding:var(--board-length-6px);cursor:pointer;background:0 0;border:0}.profile-link.is-danger{color:var(--color-danger-text)}.profile-link:disabled{opacity:.4;cursor:default}.profile-field{background:var(--color-surface);border-radius:var(--board-length-12px);padding:0 var(--board-length-16px);display:block}.profile-field input{width:100%;height:var(--account-length-46px);font:inherit;font-size:var(--board-length-17px);color:var(--color-text);background:0 0;border:0;outline:none;padding:0}.profile-method .group-row-main{min-height:var(--account-row-tall)}.tile-telegram{background:var(--account-color-telegram)}.tile-cyan{background:var(--account-tile-cyan)}.tile-green{background:var(--board-color-project-green-text)}.tile-dark{background:var(--account-tile-dark)}.tile-telegram svg{width:var(--board-length-16px);height:var(--board-length-16px)}.group-row-action{color:var(--color-accent)}button.group-row{cursor:pointer}button.group-row:disabled{cursor:progress}.group-button+.group-button{border-top:var(--board-length-0-5px) solid var(--color-separator)}.group-button.is-danger{color:var(--color-danger-text)}.delete-account{min-height:100dvh}.delete-body{padding:var(--board-length-20px) var(--board-length-16px) var(--board-length-40px);gap:var(--board-length-24px);flex-direction:column;flex:1;display:flex}.delete-intro{padding:0 var(--board-length-8px);gap:var(--board-length-10px);flex-direction:column;display:flex}.delete-intro h1{font-size:var(--account-delete-title);margin:0;font-weight:700;line-height:1.2}.delete-intro p{font-size:var(--board-length-17px);color:var(--account-color-strong-secondary);margin:0;line-height:1.4}.delete-card{background:var(--color-surface);border-radius:var(--board-length-12px);padding:var(--board-length-14px) var(--board-length-16px);gap:var(--board-length-10px);flex-direction:column;display:flex}.delete-card-title{font-size:var(--board-length-15px);font-weight:600}.delete-card ul{padding-left:var(--board-length-20px);gap:var(--board-length-6px);font-size:var(--board-length-15px);color:var(--account-color-strong-secondary);flex-direction:column;margin:0;line-height:1.35;display:flex}.delete-export{width:100%;min-height:var(--account-length-46px);padding:0 var(--board-length-16px);font:inherit;font-size:var(--board-length-17px);color:var(--color-accent);align-items:center;gap:var(--board-length-12px);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.delete-export svg{width:var(--board-length-20px);height:var(--board-length-20px)}.delete-spacer{flex:1}.delete-confirm{gap:var(--board-length-8px);flex-direction:column;display:flex}.delete-confirm .profile-field input{height:var(--account-delete-input)}.delete-button{height:var(--account-delete-button);border-radius:var(--board-length-14px);background:var(--color-danger-fill);color:var(--color-on-danger);font:inherit;font-size:var(--board-length-17px);cursor:pointer;border:0;font-weight:600}.delete-button:disabled{background:var(--account-delete-disabled-bg);color:var(--board-color-completed-text);cursor:default}.delete-hint{padding:0 var(--board-length-8px);font-size:var(--board-length-13px);color:var(--color-text-secondary);text-align:center}.group-row.is-picker>span,.group-row-value.is-picker>span{color:inherit;margin-bottom:0}.group-row.is-picker>.tile{color:var(--color-on-accent)}.group-row.is-picker>.group-row-main>.group-row-value{color:var(--color-text-secondary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .account-screen{--account-tile-dark:#3a3a3c;--account-delete-disabled-bg:#ff453a40}}:root[data-theme=dark] .account-screen{--account-tile-dark:#3a3a3c;--account-delete-disabled-bg:#ff453a40}a.group-row{color:inherit;cursor:pointer;text-decoration:none}:root{--sync-length-5px:5px;--sync-length-36px:36px;--sync-length-40px:40px;--sync-color-grabber:#3c3c434d;--sync-color-ok-bg:#e3f7e8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sync-color-grabber:#ebebf54d;--sync-color-ok-bg:#30d1582e}}:root[data-theme=dark]{--sync-color-grabber:#ebebf54d;--sync-color-ok-bg:#30d1582e}button.board-sync{min-height:0;font:inherit;font-size:var(--board-length-13px);cursor:pointer;background:0 0;border:0;padding:0}.sync-status .icon,.sync-status svg{width:var(--board-length-15px);height:var(--board-length-15px);flex-shrink:0}.sync-status.is-synced svg{color:var(--color-success)}.sync-status.is-syncing svg{color:var(--color-accent);animation:sync-pulse var(--motion-pulse) var(--motion-easing) infinite}@keyframes sync-pulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.45;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.sync-status.is-syncing svg{animation:none}}.sync-status.is-offline svg{color:var(--account-color-tile-grey)}.sync-status.is-error{color:var(--color-danger-text)}.sync-status.is-error svg{color:var(--color-danger)}.sync-banner{margin:var(--board-length-12px) var(--board-length-16px) 0;background:var(--color-surface);border-radius:var(--board-length-12px);padding:var(--board-length-10px) var(--board-length-12px);gap:var(--board-length-10px);font-size:var(--board-length-14px);color:var(--account-color-strong-secondary);align-items:flex-start;line-height:1.35;display:flex}.sync-banner>svg{width:var(--board-length-18px);height:var(--board-length-18px);margin-top:var(--board-length-1px);color:var(--color-text-secondary);flex:none}.sync-banner.is-error>svg{color:var(--color-danger-text)}.sync-banner-body{gap:var(--board-length-8px);flex-direction:column;flex:1;display:flex}.sync-pill{height:var(--board-length-32px);min-height:0;padding:0 var(--board-length-14px);border-radius:var(--board-length-16px);background:var(--color-bg);font:inherit;font-size:var(--board-length-15px);color:var(--color-accent);border:0;align-self:flex-start;font-weight:600}@media (width>=768px){.sync-banner{margin:0}}.task-pending{align-items:center;gap:var(--board-length-4px);display:inline-flex}.task-pending svg{width:var(--board-length-14px);height:var(--board-length-14px)}.sheet-grabber{padding-top:var(--app-top-gap);justify-content:center;display:flex}.task-sheet .sheet-grabber{touch-action:none}.sheet-grabber span{width:var(--sync-length-36px);height:var(--sync-length-5px);border-radius:var(--board-length-3px);background:var(--sync-color-grabber)}.sync-nav{padding:var(--board-length-4px) var(--board-length-8px) 0}.nav-done{justify-self:end;font-weight:600}.sync-body{padding:var(--board-length-16px) var(--board-length-16px) var(--board-length-40px);gap:var(--board-length-24px)}.sync-card{background:var(--color-surface);border-radius:var(--board-length-12px);padding:var(--board-length-22px) var(--board-length-16px);align-items:center;gap:var(--board-length-8px);text-align:center;flex-direction:column;display:flex}.sync-card-icon{width:var(--account-length-64px);height:var(--account-length-64px);border-radius:var(--board-length-50pct);background:var(--sync-color-ok-bg);color:var(--account-color-online);justify-content:center;align-items:center;display:flex}.sync-card-icon svg{width:var(--board-length-34px);height:var(--board-length-34px)}.sync-card-icon.is-syncing{background:var(--color-bg);color:var(--color-accent)}.sync-card-icon.is-offline{background:var(--color-bg);color:var(--account-color-tile-grey)}.sync-card-icon.is-error{background:var(--color-bg);color:var(--color-danger)}.sync-card-title{font-size:var(--board-length-20px);font-weight:600}.sync-card-sub{font-size:var(--board-length-15px);color:var(--color-text-secondary)}.sync-now{margin-top:var(--board-length-6px);height:var(--sync-length-40px);padding:0 var(--board-length-18px);border-radius:var(--board-length-20px);align-self:center}:root{--task-length-22px:22px;--task-length-40px:40px;--task-length-44px:44px;--task-length-52px:52px;--task-switch-width:51px;--task-switch-height:31px;--task-switch-knob:27px;--task-switch-off:#78788029;--task-switch-shadow:0 3px 8px #00000026, 0 1px 1px #00000029;--toast-bg:#1e1e20f0;--toast-text:#fff;--toast-action:#64b0ff;--toast-shadow:0 8px 24px #0003;--task-wide-width:880px;--task-wide-side:340px;--task-wide-notes:120px;--swipe-action-width:72px;--swipe-circle:46px;--swipe-left-width:152px;--swipe-right-width:84px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--task-switch-off:#78788052}}:root[data-theme=dark]{--task-switch-off:#78788052}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-sheet{box-sizing:border-box;width:100%;max-width:var(--board-length-390px);background:var(--color-bg);height:100dvh;max-height:100dvh;color:var(--color-text);font-family:var(--font-interface);-webkit-font-smoothing:antialiased;border:0;margin:0 auto;padding:0;overflow:clip auto}.task-sheet::backdrop{background:var(--color-overlay)}@media (width>=768px){.task-sheet{border-radius:var(--board-length-12px);height:auto;max-height:90dvh;box-shadow:var(--shadow-sheet);margin:auto}.task-sheet .sheet-grabber{padding-top:var(--board-length-10px)}}.task-body{padding:var(--board-length-12px) var(--board-length-16px) var(--board-length-40px);gap:var(--board-length-28px);flex-direction:column;display:flex}.task-error{margin-top:calc(-1 * var(--board-length-20px));text-align:left;padding:0 var(--board-length-16px)}.task-field{padding:var(--board-length-12px) var(--board-length-16px);border-bottom:var(--board-length-0-5px) solid var(--color-separator);display:block}.task-field:last-child{border-bottom:0}.task-field input,.task-field textarea,.task-field select{box-sizing:border-box;width:100%;min-height:0;font:inherit;font-size:var(--board-length-17px);color:var(--color-text);background:0 0;border:0;padding:0}.task-field input:focus,.task-field textarea:focus,.task-field select:focus{outline:none}.task-notes textarea{resize:none;color:var(--account-color-strong-secondary);line-height:1.3}.task-row{width:100%;min-height:var(--task-length-44px);padding:0 var(--board-length-16px);font:inherit;color:var(--color-text);text-align:left;align-items:center;gap:var(--board-length-12px);background:0 0;border:0;display:flex;position:relative}.task-row:disabled{cursor:default}.task-row:disabled .task-row-main>span:first-child{color:var(--color-text-secondary)}.task-row-main{min-width:0;min-height:var(--task-length-44px);justify-content:space-between;align-items:center;gap:var(--board-length-8px);border-bottom:var(--board-length-0-5px) solid var(--color-separator);font-size:var(--board-length-17px);flex:1;display:flex}.task-row-main.is-tall{min-height:var(--task-length-52px)}.task-row-main.is-last,.group-box>.task-row:last-child .task-row-main{border-bottom-color:#0000}.task-row-text{flex-direction:column;align-items:flex-start;display:flex;position:relative}.task-row-value{min-height:0;font:inherit;font-size:var(--board-length-15px);color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.task-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.task-hidden-input.is-overlay{pointer-events:auto;width:100%;height:100%}.tile-indigo{background:var(--project-8)}.tile-blue{background:var(--color-accent)}.tile-red{background:var(--color-danger)}.tile-orange{background:var(--color-warning)}.task-project-dot{width:var(--board-length-9px);height:var(--board-length-9px);border-radius:var(--board-length-50pct);flex-shrink:0}.task-link-row{width:100%;min-height:var(--task-length-44px);padding:0 var(--board-length-16px);border:0;border-top:var(--board-length-0-5px) solid var(--color-separator);font:inherit;font-size:var(--board-length-17px);color:var(--color-accent);text-align:left;background:0 0}.ios-switch{width:var(--task-switch-width);height:var(--task-switch-height);min-height:0;padding:var(--board-length-2px);border-radius:var(--board-length-16px);background:var(--task-switch-off);transition:opacity var(--motion-fast);border:0;flex:none;justify-content:flex-start;display:flex}.ios-switch[aria-checked=true]{background:var(--color-success);justify-content:flex-end}.ios-switch-knob{width:var(--task-switch-knob);height:var(--task-switch-knob);border-radius:var(--board-length-50pct);background:var(--color-surface-raised);box-shadow:var(--task-switch-shadow)}.task-option{width:100%;min-height:var(--task-length-44px);padding:0 0 0 var(--board-length-16px);font:inherit;color:var(--color-text);text-align:left;background:0 0;border:0;display:flex}.task-option-main{min-height:var(--task-length-44px);padding-right:var(--board-length-16px);border-bottom:var(--board-length-0-5px) solid var(--color-separator);font-size:var(--board-length-17px);flex:1;justify-content:space-between;align-items:center;display:flex}.task-option:last-child .task-option-main{border-bottom-color:#0000}.task-option-label{align-items:center;gap:var(--board-length-8px);display:inline-flex}.task-option-check{color:var(--color-accent);display:flex}.task-option-check .icon{width:var(--board-length-20px);height:var(--board-length-20px)}.task-custom{display:flex}.task-custom .task-field{border-bottom:0;flex:1}.task-weekdays{gap:var(--board-length-4px);padding:var(--board-length-8px);grid-template-columns:repeat(7,1fr);display:grid}.task-weekday{min-height:var(--task-length-44px);border-radius:var(--board-length-8px);background:var(--color-bg);font:inherit;font-size:var(--board-length-15px);color:var(--color-text);border:0}.task-weekday[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.task-checklist-label{justify-content:space-between;display:flex}.checklist-row{align-items:center;gap:var(--board-length-12px);padding-left:var(--board-length-16px);background:var(--color-surface);touch-action:manipulation;display:flex}.checklist-row.is-dragging{z-index:1;box-shadow:var(--shadow-sheet);position:relative}.checklist-circle{width:var(--task-length-22px);height:var(--task-length-22px);border-radius:var(--board-length-50pct);border:var(--board-length-1-5px) solid var(--board-color-circle-border);min-height:0;color:var(--color-on-accent);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.checklist-circle[aria-pressed=true]{background:var(--color-accent);border:0}.checklist-circle svg{width:var(--board-length-12px);height:var(--board-length-12px)}.checklist-text{min-height:var(--task-length-44px);padding-right:var(--board-length-16px);border-bottom:var(--board-length-0-5px) solid var(--color-separator);flex:1;align-items:center;display:flex}.checklist-text input{width:100%;min-height:0;font:inherit;font-size:var(--board-length-17px);color:var(--color-text);background:0 0;border:0;padding:0}.checklist-text input:focus{outline:none}.checklist-text input.is-done{color:var(--board-color-completed-text)}.task-add-row{width:100%;min-height:var(--task-length-44px);padding:0 var(--board-length-16px);font:inherit;font-size:var(--board-length-17px);color:var(--color-accent);align-items:center;gap:var(--board-length-12px);text-align:left;background:0 0;border:0;display:flex}.task-add-row svg{width:var(--task-length-22px);height:var(--task-length-22px)}.task-history-state{font-size:var(--board-length-15px);color:var(--color-text-secondary)}.task-history-state.is-onTime{color:var(--account-color-online)}.task-history-state.is-late{color:var(--color-danger-text)}.task-checklist-meta{align-items:center;gap:var(--board-length-3px);display:inline-flex}.task-checklist-meta svg{width:var(--board-length-14px);height:var(--board-length-14px)}.task.is-shadow{opacity:.6}.toast-region{left:0;right:0;bottom:calc(var(--board-length-24px) + env(safe-area-inset-bottom));padding:0 var(--board-length-16px);pointer-events:none;z-index:10;justify-content:center;display:flex;position:fixed}.toast{pointer-events:auto;width:min(100%, var(--board-length-390px));box-sizing:border-box;background:var(--toast-bg);border-radius:var(--board-length-14px);padding:var(--board-length-12px) var(--board-length-8px) var(--board-length-12px) var(--board-length-16px);align-items:center;gap:var(--board-length-10px);box-shadow:var(--toast-shadow);display:flex}.toast-text{font-size:var(--board-length-15px);color:var(--toast-text);flex:1}.toast-action{height:var(--board-length-32px);min-height:0;padding:0 var(--board-length-12px);font:inherit;font-size:var(--board-length-15px);color:var(--toast-action);background:0 0;border:0;font-weight:600}@media (width<=767px){.toast-region{bottom:calc(var(--board-length-34px) + var(--board-length-60px) + var(--board-length-12px) + env(safe-area-inset-bottom))}}.task{cursor:pointer}.task-notes-preview{font-size:var(--board-length-13px);color:var(--color-text-secondary);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}button.task-checklist-meta{min-height:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.task-checklist-chevron{transition:transform var(--motion-fast)}.task-checklist-meta[aria-expanded=true] .task-checklist-chevron{transform:rotate(180deg)}.task-checklist-items{margin:var(--board-length-4px) 0 0;gap:var(--board-length-6px);cursor:default;flex-direction:column;padding:0;list-style:none;display:flex}.task-checklist-items li{align-items:flex-start;gap:var(--board-length-8px);font-size:var(--board-length-14px);line-height:1.3;display:flex}.task-checklist-items .is-done{color:var(--board-color-completed-text);text-decoration:line-through}.checklist-circle.is-small{width:var(--board-length-18px);height:var(--board-length-18px);margin-top:var(--board-length-1px)}.checklist-circle.is-small svg{width:var(--board-length-10px);height:var(--board-length-10px)}.task-area-actions{gap:var(--board-length-12px);flex-direction:column;display:flex}.task-done-button{width:100%;height:var(--account-length-50px);border-radius:var(--board-length-12px);background:var(--color-accent);min-height:0;color:var(--color-on-accent);font:inherit;font-size:var(--board-length-17px);border:0;font-weight:600}.task-area-title{gap:var(--board-length-28px);flex-direction:column;display:flex}@media (width>=1024px){.task-sheet{max-width:var(--task-wide-width)}.task-body.is-main{grid-template-columns:minmax(0, 1fr) var(--task-wide-side);align-items:start;column-gap:var(--board-length-24px);row-gap:var(--board-length-24px);grid-template-rows:auto auto auto 1fr;grid-template-areas:"title props""checklist dates""checklist history""checklist actions";display:grid}.task-area-title{grid-area:title}.task-area-props{grid-area:props}.task-area-dates{grid-area:dates}.task-area-checklist{grid-area:checklist}.task-area-history{grid-area:history}.task-area-actions{grid-area:actions}.task-body.is-main .task-notes textarea{min-height:var(--task-wide-notes)}}.column-head{justify-content:space-between}.column-add-row{align-items:center;gap:var(--board-length-8px);min-height:var(--board-length-36px);padding:0 var(--board-length-4px);font:inherit;font-size:var(--board-length-15px);color:var(--color-accent);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.column-add-row .icon{width:var(--board-length-22px);height:var(--board-length-22px)}.column-add-input .quick-add{box-sizing:border-box;width:100%;min-height:var(--board-length-36px);padding:var(--board-length-8px) var(--board-length-14px);border-radius:var(--board-length-12px);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--board-length-15px);border:0}@media (width<=767px){.column-add-row,.column-add-input{display:none}}.column .column-body{gap:var(--board-length-8px);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.column-body .task{background:var(--color-surface);border-radius:var(--board-length-12px);padding-bottom:var(--board-length-11px)}.column-body>.task,.column-body>.swipe-row{box-shadow:var(--shadow-card);border-radius:var(--board-length-12px)}.column-body .task .task-content,.column-body .task:last-child .task-content{border-bottom:0;padding-bottom:0}.column-body>.column-empty{background:var(--color-surface);border-radius:var(--board-length-12px)}.swipe-row{touch-action:pan-y;border-radius:var(--board-length-12px);position:relative;overflow:hidden}.column-body>.swipe-row.is-swiped{box-shadow:none}.swipe-content{z-index:1;position:relative}.swipe-actions,.swipe-next{align-items:center;display:flex;position:absolute;top:0;bottom:0}.swipe-actions{width:var(--swipe-left-width);opacity:var(--swipe-left,0);justify-content:space-evenly;right:0}.swipe-next{width:var(--swipe-right-width);opacity:var(--swipe-right,0);justify-content:center;left:0}.swipe-round{min-height:0;width:var(--swipe-action-width);color:var(--color-text-secondary);font:inherit;align-items:center;gap:var(--board-length-4px);transition:opacity var(--motion-normal) var(--ease-out), transform var(--motion-normal) var(--ease-out);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.swipe-circle{width:var(--swipe-circle);height:var(--swipe-circle);color:var(--color-on-accent);transition:transform var(--motion-normal) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.swipe-actions .swipe-circle{transform:scale(calc(.4 + .6 * var(--swipe-left,0)))}.swipe-next .swipe-circle{transform:scale(calc(.4 + .6 * var(--swipe-right,0)))}.swipe-circle svg{width:var(--board-length-22px);height:var(--board-length-22px)}.swipe-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--board-length-12px);font-weight:500;overflow:hidden}.swipe-round.is-column .swipe-circle{background:var(--account-color-tile-grey)}.swipe-round.is-delete .swipe-circle{background:var(--color-danger)}.swipe-round.is-next .swipe-circle{background:var(--color-accent)}.swipe-round.is-done .swipe-circle{background:var(--color-success)}.swipe-row.is-full-left .swipe-round.is-column{opacity:0;transform:scale(.6)}.swipe-row.is-full-left .swipe-actions .swipe-round.is-delete .swipe-circle,.swipe-row.is-full-right .swipe-next .swipe-circle{transform:scale(1.15)}:root{--quick-project-bg:#e3f7e8;--quick-project-text:#248a3d;--quick-date-bg:#e5f1ff;--quick-date-text:#0062cc;--quick-priority-bg:#ffe4e2;--quick-priority-text:#d70015;--quick-font-size:var(--quick-font-size);--quick-wide-width:560px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--quick-project-bg:#30d15833;--quick-project-text:#30d158;--quick-date-bg:#0a84ff38;--quick-date-text:#409cff;--quick-priority-bg:#ff453a38;--quick-priority-text:#ff6961}}:root[data-theme=dark]{--quick-project-bg:#30d15833;--quick-project-text:#30d158;--quick-date-bg:#0a84ff38;--quick-date-text:#409cff;--quick-priority-bg:#ff453a38;--quick-priority-text:#ff6961}.quick-sheet{box-sizing:border-box;inset:auto 0;top:calc(var(--visible-top,0px) + var(--visible-height,100dvh) / 2);width:calc(100% - 2 * var(--board-length-12px));max-width:var(--board-length-390px);max-height:calc(var(--visible-height,100dvh) - 2 * var(--board-length-12px));border-radius:var(--board-length-16px);box-shadow:var(--shadow-sheet);background:var(--color-surface);color:var(--color-text);font-family:var(--font-interface);border:0;margin:0 auto;padding:0;position:fixed;overflow-y:auto;transform:translateY(-50%)}.quick-sheet::backdrop{background:var(--color-overlay)}@media (width>=768px){.quick-sheet{max-width:var(--quick-wide-width)}}.quick-body{padding:var(--board-length-16px) var(--board-length-16px) var(--board-length-12px);gap:var(--board-length-12px);flex-direction:column;display:flex}.quick-field{min-height:var(--account-length-52px);font-size:var(--quick-font-size);line-height:1.4;display:block;position:relative}.quick-mirror,.quick-field textarea{font:inherit;font-size:var(--quick-font-size);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;border:0;margin:0;padding:0;line-height:1.4}.quick-mirror{color:var(--color-text);min-height:var(--account-length-52px)}.quick-field textarea{resize:none;color:#0000;width:100%;height:100%;min-height:0;caret-color:var(--color-accent);background:0 0;position:absolute;inset:0;overflow:hidden}.quick-field textarea::placeholder{color:var(--color-text-secondary)}.quick-field textarea:focus{outline:none}.quick-mark{color:inherit;border-radius:var(--board-length-5px);box-shadow:0 0 0 var(--board-length-2px) var(--mark-bg);background:var(--mark-bg);padding:0}.quick-mark.is-project{--mark-bg:var(--quick-project-bg);color:var(--quick-project-text)}.quick-mark.is-date{--mark-bg:var(--quick-date-bg);color:var(--quick-date-text)}.quick-mark.is-priority{--mark-bg:var(--quick-priority-bg);color:var(--quick-priority-text)}.quick-chips{gap:var(--board-length-6px);flex-wrap:wrap;display:flex}.quick-chip{height:var(--board-length-28px);padding:0 var(--board-length-10px);border-radius:var(--board-length-14px);background:var(--color-bg);font-size:var(--board-length-13px);align-items:center;gap:var(--board-length-5px);display:inline-flex}.quick-chip.is-urgent,.quick-chip.is-important{color:var(--color-danger-text);font-weight:600}.quick-chip.is-important{color:var(--color-warning-text)}.quick-toolbar{align-items:center;gap:var(--board-length-4px);border-top:var(--board-length-0-5px) solid var(--color-separator);padding-top:var(--board-length-8px);display:flex}.quick-spacer{flex:1}.quick-tool{width:var(--board-length-40px);height:var(--board-length-40px);min-height:0;color:var(--color-text-secondary);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.quick-submit{width:var(--board-length-36px);height:var(--board-length-36px);border-radius:var(--board-length-50pct);background:var(--color-accent);min-height:0;color:var(--color-on-accent);border:0;justify-content:center;align-items:center;display:flex}.quick-submit:disabled{opacity:.4}.quick-submit svg{width:var(--board-length-20px);height:var(--board-length-20px)}.quick-hint{font-size:var(--board-length-13px);color:var(--color-text-secondary);margin:0;line-height:1.35}:root{--search-mark-bg:#ffe58a;--search-mark-text:#000}.search-sheet{box-sizing:border-box;width:100%;max-width:var(--board-length-390px);background:var(--color-bg);height:100dvh;max-height:100dvh;color:var(--color-text);font-family:var(--font-interface);border:0;margin:0 auto;padding:0;overflow-y:auto}.search-sheet::backdrop{background:var(--color-overlay)}@media (width>=768px){.search-sheet{max-width:var(--quick-wide-width);border-radius:var(--board-length-16px);height:auto;max-height:80dvh;box-shadow:var(--shadow-sheet);margin:10dvh auto auto}.search-head{padding-top:var(--board-length-16px)!important}}.search-head{padding:var(--app-top-gap) var(--board-length-16px) 0;align-items:center;gap:var(--board-length-10px);display:flex}.search-field{align-items:center;gap:var(--board-length-6px);height:var(--board-length-36px);padding:0 var(--board-length-10px);background:var(--board-colour-1);border-radius:var(--board-length-10px);color:var(--color-text-secondary);flex:1;display:flex}.search-field .icon{width:var(--board-length-16px);height:var(--board-length-16px)}.search-field input{min-width:0;min-height:0;font:inherit;font-size:var(--board-length-17px);color:var(--color-text);background:0 0;border:0;flex:1;padding:0}.search-field input:focus{outline:none}.search-cancel{min-height:0;font:inherit;font-size:var(--board-length-17px);color:var(--color-accent);background:0 0;border:0}.search-scope{gap:var(--board-length-2px);margin:var(--board-length-12px) var(--board-length-16px) 0;padding:var(--board-length-2px);border-radius:var(--board-length-9px);background:var(--board-colour-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-scope button{height:var(--board-length-30px);border-radius:var(--board-length-7px);min-height:0;font:inherit;font-size:var(--board-length-13px);color:var(--color-text);background:0 0;border:0}.search-scope button[aria-selected=true]{background:var(--color-surface-raised);box-shadow:0 var(--board-length-3px) var(--board-length-8px) var(--board-colour-9), 0 var(--board-length-3px) var(--board-length-1px) var(--board-colour-10);font-weight:600}.search-results{padding:var(--board-length-18px) var(--board-length-16px) var(--board-length-40px);gap:var(--board-length-6px);flex-direction:column;display:flex}.search-hit{width:100%;min-height:0;padding:var(--board-length-11px) var(--board-length-16px);border:0;border-bottom:var(--board-length-0-5px) solid var(--color-separator);font:inherit;color:var(--color-text);text-align:left;gap:var(--board-length-4px);background:0 0;flex-direction:column;display:flex}.search-hit:last-child{border-bottom:0}.search-hit-title{font-size:var(--board-length-17px)}.search-hit-meta{gap:var(--board-length-10px);font-size:var(--board-length-14px);color:var(--color-text-secondary);display:flex}.search-hit-extra{font-size:var(--board-length-14px);color:var(--account-color-strong-secondary);line-height:1.35}.search-mark{background:var(--search-mark-bg);color:var(--search-mark-text);border-radius:var(--board-length-3px);padding:0 var(--board-length-1px)}@media (width<=767px){.board-columns{touch-action:pan-y;align-items:flex-start;gap:0;padding-left:0;padding-right:0;display:flex;overflow:clip}.board-columns .column{box-sizing:border-box;padding:0 var(--board-length-16px);transform:translateX(calc(var(--column-index,0) * -100%));transition:transform var(--motion-base) var(--ease-spring);flex:0 0 100%;display:flex}.board-columns.is-swiping .column{transition:none}}@media (prefers-reduced-motion:reduce){.board-columns .column{transition:none}}:root{--file-pdf:#d70015;--file-sheet:#248a3d;--file-other:#636366;--storage-photos:var(--color-accent);--storage-documents:var(--color-warning);--storage-free:#e5e5ea}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--storage-free:#3a3a3c}}:root[data-theme=dark]{--storage-free:#3a3a3c}.task-area-checklist{gap:var(--board-length-28px);flex-direction:column;display:flex}.attachment-row{border-bottom:var(--board-length-0-5px) solid var(--color-separator);align-items:center;display:flex}.attachment-open{min-width:0;min-height:var(--board-length-54px);padding:var(--board-length-8px) 0 var(--board-length-8px) var(--board-length-16px);font:inherit;color:var(--color-text);text-align:left;align-items:center;gap:var(--board-length-12px);background:0 0;border:0;flex:1;display:flex}.attachment-open.is-static{cursor:default}.attachment-thumb{width:var(--board-length-40px);height:var(--board-length-40px);border-radius:var(--board-length-8px);object-fit:cover;flex:none}.attachment-thumb.is-small{width:var(--board-length-36px);height:var(--board-length-36px)}.attachment-tile{background:var(--file-other);color:var(--color-on-accent);font-size:var(--board-length-11px);justify-content:center;align-items:center;font-weight:700;display:flex}.attachment-tile.is-pdf{background:var(--file-pdf)}.attachment-tile.is-sheet{background:var(--file-sheet)}.attachment-tile.is-photo{background:var(--account-color-tile-grey)}.attachment-text{gap:var(--board-length-1px);flex-direction:column;flex:1;min-width:0;display:flex}.attachment-name{font-size:var(--board-length-16px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attachment-meta{font-size:var(--board-length-13px);color:var(--color-text-secondary)}.attachment-meta.is-failed{color:var(--color-danger-text)}.attachment-delete{width:var(--board-length-44px);height:var(--board-length-44px);min-height:0;margin-right:var(--board-length-4px);color:var(--color-text-secondary);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.attachment-delete .icon{width:var(--board-length-20px);height:var(--board-length-20px)}.attachment-hint{padding:var(--board-length-12px) var(--board-length-16px);font-size:var(--board-length-15px);color:var(--color-text-secondary);margin:0}.task-add-row .icon{width:var(--board-length-22px);height:var(--board-length-22px)}.storage-card{background:var(--color-surface);border-radius:var(--board-length-12px);padding:var(--board-length-16px);gap:var(--board-length-12px);flex-direction:column;display:flex}.storage-head{justify-content:space-between;align-items:baseline;display:flex}.storage-used{font-size:var(--board-length-17px);font-weight:600}.storage-percent,.storage-size{font-size:var(--board-length-15px);color:var(--color-text-secondary);flex:none}.storage-size{padding-right:var(--board-length-4px)}.storage-bar{gap:var(--board-length-2px);height:var(--board-length-10px);display:flex}.storage-bar span{border-radius:var(--board-length-4px)}.storage-bar .is-photos{background:var(--storage-photos)}.storage-bar .is-documents{background:var(--storage-documents)}.storage-bar .is-free{background:var(--storage-free);flex:1}.storage-legend{gap:var(--board-length-16px);font-size:var(--board-length-13px);color:var(--account-color-strong-secondary);display:flex}.storage-legend>span{align-items:center;gap:var(--board-length-6px);display:inline-flex}.storage-dot{width:var(--board-length-9px);height:var(--board-length-9px);border-radius:var(--board-length-50pct)}.storage-dot.is-photos{background:var(--storage-photos)}.storage-dot.is-documents{background:var(--storage-documents)}.storage-clear{text-align:left;padding:0 var(--board-length-16px);border-top:var(--board-length-0-5px) solid var(--color-separator)}.tile-blue .icon{width:var(--board-length-17px);height:var(--board-length-17px)}.update-banner{top:calc(var(--board-length-8px) + env(safe-area-inset-top));z-index:60;width:min(calc(100% - 2 * var(--board-length-16px)), var(--board-length-390px));box-sizing:border-box;background:var(--color-surface);border-radius:var(--board-length-12px);padding:var(--board-length-12px) var(--board-length-14px);gap:var(--board-length-10px);box-shadow:var(--shadow-sheet);font-family:var(--font-interface);align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.update-banner svg{width:var(--board-length-20px);height:var(--board-length-20px);color:var(--color-accent);flex:none}.update-text{font-size:var(--board-length-15px);color:var(--account-color-strong-secondary);flex:1}.update-button{height:var(--board-length-32px);min-height:0;padding:0 var(--board-length-14px);border-radius:var(--board-length-16px);background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-size:var(--board-length-15px);border:0;font-weight:600}.task-hint{margin:calc(-1 * var(--board-length-20px)) 0 0;padding:0 var(--board-length-16px);font-size:var(--board-length-13px);color:var(--color-warning-text);line-height:1.35}.board-columns.is-swiping .column,.board-columns.is-settling .column{will-change:transform}.task-readonly{border:0;min-width:0;margin:0;padding:0;display:contents}.task-assignee{color:var(--color-accent-text);font-weight:500}.archive-head{padding:0 var(--board-length-16px);gap:var(--board-length-12px);flex-direction:column;display:flex}.archive-head h1,.stats-head h1{font-size:var(--board-length-34px);margin:0;font-weight:700}.archive-head .search-field{flex:none}.archive-filters{gap:var(--board-length-8px);display:flex}.archive-chip{height:var(--board-length-32px);padding:0 var(--board-length-12px);border-radius:var(--board-length-16px);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--board-length-15px);align-items:center;gap:var(--board-length-4px);cursor:pointer;border:0;flex:none;display:flex}.archive-chip .icon{width:var(--board-length-10px);height:var(--board-length-10px)}.archive-body{padding:var(--board-length-18px) var(--board-length-16px) var(--board-length-40px);gap:var(--board-length-22px);flex-direction:column;display:flex}.archive-row{gap:var(--board-length-12px);padding:var(--board-length-11px) var(--board-length-16px) 0;display:flex}.archive-check{width:var(--board-length-22px);height:var(--board-length-22px);margin-top:var(--board-length-1px);background:var(--account-color-tile-grey);color:var(--color-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.archive-check .icon{width:var(--board-length-11px);height:var(--board-length-11px);stroke-width:3.5px}.archive-row-main{align-items:center;gap:var(--board-length-8px);min-width:0;padding-bottom:var(--board-length-11px);border-bottom:var(--board-length-0-5px) solid var(--color-separator);flex:1;display:flex}.archive-row:last-child .archive-row-main{border-bottom-color:#0000}.archive-row-text{gap:var(--board-length-3px);flex-direction:column;flex:1;min-width:0;display:flex}.archive-title{font-size:var(--board-length-16px);color:var(--account-color-strong-secondary);overflow-wrap:anywhere}.archive-meta{gap:var(--board-length-10px);font-size:var(--board-length-13px);color:var(--color-text-secondary);display:flex}.archive-project{align-items:center;gap:var(--board-length-4px);font-weight:500;display:inline-flex}.archive-project .project-dot{width:var(--board-length-6px);height:var(--board-length-6px)}.archive-restore{height:var(--board-length-30px);padding:0 var(--board-length-10px);border-radius:var(--board-length-15px);background:var(--color-bg);color:var(--color-accent);font:inherit;font-size:var(--board-length-14px);cursor:pointer;border:0;flex:none}.stats-screen{--stats-tile-value:30px;--stats-chart-height:130px;--stats-bar-height:10px;--stats-column-label:104px;--stats-column-value:64px;--stats-late-light:#ffb3ae;--stats-current:color-mix(in srgb, var(--color-accent) 40%, var(--color-surface))}@media (width>=768px){.stats-screen{max-width:var(--board-length-800px)}}.stats-head{padding:0 var(--board-length-16px);gap:var(--board-length-12px);flex-direction:column;display:flex}.stats-body{padding:var(--board-length-14px) var(--board-length-16px) var(--board-length-40px);gap:var(--board-length-24px);flex-direction:column;display:flex}.stats-segments{background:var(--board-colour-1);border-radius:var(--board-length-9px);padding:var(--board-length-2px);gap:var(--board-length-2px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stats-segments button{height:var(--board-length-30px);border-radius:var(--board-length-7px);font:inherit;font-size:var(--board-length-13px);color:var(--color-text);cursor:pointer;background:0 0;border:0}.stats-segments button.is-active{background:var(--color-surface);box-shadow:0 3px 8px var(--board-colour-9), 0 3px 1px var(--board-colour-10);font-weight:600}.stats-tiles{gap:var(--board-length-10px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.stats-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats-tile{background:var(--color-surface);border-radius:var(--board-length-12px);padding:var(--board-length-12px) var(--board-length-14px);gap:var(--board-length-2px);flex-direction:column;display:flex}.stats-tile-label,.stats-tile-sub{font-size:var(--board-length-13px);color:var(--color-text-secondary)}.stats-tile-sub.is-up{color:var(--board-color-project-green-text)}.stats-tile-value{font-size:var(--stats-tile-value);letter-spacing:var(--board-length-minus-0-01em);font-weight:700}.stats-tile-value.is-danger{color:var(--color-danger-text)}.stats-section-head{padding:0 var(--board-length-16px);justify-content:space-between;align-items:baseline;gap:var(--board-length-8px);font-size:var(--board-length-13px);color:var(--color-text-secondary);display:flex}.stats-toggle{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.stats-card{background:var(--color-surface);border-radius:var(--board-length-12px);padding:var(--board-length-14px) var(--board-length-16px);gap:var(--board-length-14px);flex-direction:column;display:flex}.stats-card.is-chart{padding:var(--board-length-16px) var(--board-length-16px) var(--board-length-12px);gap:0}.stats-empty{font-size:var(--board-length-15px);color:var(--color-text-secondary);margin:0}.stats-empty.is-padded{padding:var(--board-length-14px) var(--board-length-16px)}.stats-muted{color:var(--color-text-secondary);font-size:var(--board-length-13px)}.stats-project{gap:var(--board-length-6px);flex-direction:column;display:flex}.stats-project-head{font-size:var(--board-length-15px);justify-content:space-between;display:flex}.stats-project-head .stats-muted{font-size:inherit}.stats-project-name{align-items:center;gap:var(--board-length-6px);display:inline-flex}.stats-dot{width:var(--board-length-9px);height:var(--board-length-9px);border-radius:50%}.stats-bar{gap:var(--board-length-2px);height:var(--stats-bar-height);display:flex}.stats-bar>span{height:var(--stats-bar-height);border-radius:var(--board-length-4px)}.stats-bar>.is-late,.stats-legend-late{background:repeating-linear-gradient(135deg, var(--color-danger) 0, var(--color-danger) 3px, var(--stats-late-light) 3px, var(--stats-late-light) 5px)}.stats-bar>.is-grey{background:var(--account-color-tile-grey)}.stats-legend{gap:var(--board-length-16px);padding-top:var(--board-length-2px);font-size:var(--board-length-13px);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.stats-legend>span{align-items:center;gap:var(--board-length-6px);display:inline-flex}.stats-legend-late{width:var(--board-length-14px);height:var(--board-length-8px);border-radius:var(--board-length-2px)}.stats-legend.is-repeats{gap:var(--board-length-14px);padding:var(--board-length-10px) var(--board-length-16px) var(--board-length-14px);font-size:var(--board-length-12px)}.stats-columns{gap:var(--board-length-10px);height:var(--stats-chart-height);border-bottom:var(--board-length-1px) solid var(--color-separator);align-items:end;display:grid}.stats-column{justify-content:flex-end;align-items:center;gap:var(--board-length-4px);flex-direction:column;height:100%;display:flex}.stats-column-count{font-size:var(--board-length-13px);font-weight:600}.stats-column-bar{width:70%;max-width:var(--board-length-40px);border-radius:var(--board-length-4px) var(--board-length-4px) 0 0;background:var(--color-accent)}.stats-column-bar.is-current{background:var(--stats-current)}.stats-axis{gap:var(--board-length-10px);padding-top:var(--board-length-6px);display:grid}.stats-axis span{text-align:center;font-size:var(--board-length-12px);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden}.stats-repeat{padding:var(--board-length-12px) var(--board-length-16px) 0}.stats-repeat-main{gap:var(--board-length-6px);padding-bottom:var(--board-length-12px);border-bottom:var(--board-length-0-5px) solid var(--color-separator);flex-direction:column;display:flex}.stats-repeat-head{justify-content:space-between;gap:var(--board-length-8px);align-items:baseline;display:flex}.stats-repeat-head .stats-muted{white-space:nowrap}.stats-repeat-title{font-size:var(--board-length-16px)}.stats-marks{align-items:center;gap:var(--board-length-5px);display:flex}.stats-mark{width:var(--board-length-12px);height:var(--board-length-12px);box-sizing:border-box;border-radius:50%}.stats-mark.is-legend{width:var(--board-length-10px);height:var(--board-length-10px)}.stats-mark.is-onTime{background:var(--color-accent)}.stats-mark.is-late{background:var(--color-danger)}.stats-mark.is-skipped{border:var(--board-length-1-5px) solid var(--board-colour-3)}.stats-column-row{grid-template-columns:var(--stats-column-label) minmax(0, 1fr) var(--stats-column-value);align-items:center;gap:var(--board-length-10px);font-size:var(--board-length-15px);display:grid}.stats-column-row b{text-align:right;font-weight:600}.stats-note{font-size:var(--board-length-13px);color:var(--color-text-secondary);margin:0;line-height:1.35}.stats-table{border-collapse:collapse;width:100%;font-size:var(--board-length-15px)}.stats-table th,.stats-table td{padding:var(--board-length-6px) var(--board-length-4px);border-bottom:var(--board-length-0-5px) solid var(--color-separator);text-align:right}.stats-table th:first-child,.stats-table td:first-child{text-align:left}.stats-table th{font-size:var(--board-length-13px);color:var(--color-text-secondary);font-weight:400}.stats-repeat:has(+.stats-legend) .stats-repeat-main{border-bottom-color:#0000}.account-screen,.ios26-board,.ios26-task,.ios26-sheet{--radius-group:var(--ios26-group-radius);--radius-small:var(--ios26-field-radius);font-family:var(--font-interface)}button.glass-button,.ios26-board .board-header .board-sync,.ios26-board .board-header .board-search{box-sizing:border-box;width:var(--ios26-glass-size);height:var(--ios26-glass-size);min-height:var(--ios26-glass-size);border:var(--ios26-separator-width) solid var(--ios26-glass-border);border-radius:var(--ios26-capsule-radius);background:var(--ios26-glass-bg);color:var(--color-text);-webkit-backdrop-filter:blur(var(--ios26-glass-blur)) saturate(var(--ios26-glass-saturation));box-shadow:var(--ios26-glass-shadow);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.glass-button.is-capsule{width:auto;padding:0 var(--ios26-screen-inset);gap:var(--space-2)}button.glass-button.is-accent{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.glass-button>svg{width:var(--size-icon);height:var(--size-icon);flex-shrink:0}.glass-button:active{background:var(--ios26-row-pressed)}.glass-button.is-accent:active{background:var(--color-accent)}.account-screen{background:var(--ios26-bg)}.account-screen .nav-bar{padding:var(--app-top-gap) var(--board-length-8px) 0}.account-screen .settings-title{padding:var(--space-2) var(--ios26-screen-inset) 0}.account-screen .settings-title h1{font-size:var(--ios26-title-size);font-weight:var(--font-large-title-weight);letter-spacing:var(--ios26-title-tracking)}.account-screen .settings-body{padding:var(--ios26-screen-inset) var(--ios26-screen-inset) var(--space-10);gap:var(--ios26-group-gap)}.account-screen .group,.ios26-task .group{gap:var(--space-2)}.account-screen .group-box,.ios26-task .group-box,.ios26-sheet .list{background:var(--ios26-group);border-radius:var(--ios26-group-radius);box-shadow:none;border:0}.account-screen .profile-card{border-radius:var(--ios26-group-radius);padding:var(--ios26-screen-inset);box-shadow:none;border:0}.account-screen .group-label,.account-screen .group-footer,.ios26-task .group-label,.ios26-task .group-footer{padding:0 var(--ios26-screen-inset);font-size:var(--font-footnote-size);color:var(--color-text-secondary)}.account-screen .group-label,.ios26-task .group-label{text-transform:uppercase}.account-screen .group-footer{margin:0}.account-screen .group-row,.account-screen .settings-calendars .group-row,.account-screen .settings-alice .group-row{padding:0 0 0 var(--ios26-screen-inset);gap:var(--ios26-tile-gap);border-radius:0}.account-screen .group-row-main{min-height:var(--ios26-row-height);padding-right:var(--ios26-screen-inset);font-size:var(--ios26-row-text)}.account-screen .group-row-main>span:first-child{min-width:0}.account-screen .group-row:active,.ios26-sheet .list-row:active,.ios26-task .task-row.is-button:active{background:var(--ios26-row-pressed)}.account-screen .group-row:disabled:active{background:0 0}.account-screen .group-row-value,.ios26-task .group-row-value{font-size:var(--ios26-row-text)}.account-screen .group-row-value svg,.ios26-task .group-row-value svg{width:var(--ios26-chevron-size);height:var(--ios26-chevron-size);color:var(--color-text-secondary)}.account-screen .tile,.ios26-task .tile{width:var(--ios26-tile-size);height:var(--ios26-tile-size);border-radius:var(--ios26-tile-radius)}.account-screen .tile svg,.ios26-task .tile svg{width:var(--ios26-tile-icon);height:var(--ios26-tile-icon)}.account-screen .group-row-text{padding:var(--space-2) 0}.account-screen .group-button,.ios26-task .group-button{min-height:var(--ios26-row-height)}.screen-intro{padding:var(--ios26-screen-inset);border-radius:var(--ios26-group-radius);background:var(--ios26-group);gap:var(--space-3);flex-direction:column;display:flex}.account-screen .screen-intro-icon{width:var(--ios26-hero-tile);height:var(--ios26-hero-tile);border-radius:var(--ios26-hero-radius)}.account-screen .screen-intro-icon svg{width:var(--space-8);height:var(--space-8)}.screen-intro h1{font-size:var(--ios26-hero-title);font-weight:var(--font-large-title-weight);letter-spacing:var(--ios26-title-tracking);margin:0}.screen-intro p{font-size:var(--ios26-hero-description);color:var(--color-text-secondary);margin:0;line-height:1.35}.integration-tile{box-sizing:border-box;width:var(--ios26-tile-size);height:var(--ios26-tile-size);border-radius:var(--ios26-tile-radius);background:var(--ios26-calendar-paper);border:var(--ios26-separator-width) solid var(--color-separator);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.integration-tile img{object-fit:contain;width:100%;height:100%}.integration-tile.is-google-calendar img{width:80%;height:80%}.integration-tile.is-telegram{background:0 0;border:0}.apple-calendar-tile{flex-direction:column;gap:0;line-height:1}.apple-calendar-tile>span{font-size:var(--ios26-calendar-weekday-size);font-weight:var(--font-large-title-weight);color:var(--ios26-calendar-day)}.apple-calendar-tile>strong{font-size:var(--ios26-calendar-date-size);font-weight:var(--font-title-3-weight);color:var(--ios26-calendar-ink)}.sheet.ios26-sheet{border-radius:var(--ios26-sheet-radius);border:0;overflow-x:clip}.ios26-sheet .sheet-head{grid-template-columns:var(--ios26-glass-size) minmax(0,1fr) var(--ios26-glass-size);gap:var(--space-2);padding:var(--space-2) var(--ios26-screen-inset);background:0 0;border:0;display:grid}.ios26-sheet .sheet-title{font-size:var(--font-body-size);font-weight:var(--font-title-3-weight);min-width:0}.ios26-sheet .sheet-body{padding:var(--space-2) var(--ios26-screen-inset) var(--ios26-screen-inset)}.ios26-sheet .sheet-group{padding:var(--ios26-screen-inset);background:var(--ios26-group);border-radius:var(--ios26-group-radius);margin:0}.ios26-sheet input{height:var(--ios26-field-height);min-height:var(--ios26-field-height);padding:0 var(--ios26-screen-inset);border-radius:var(--ios26-field-radius);background:var(--ios26-field-bg);font-size:var(--font-body-size);border:0}.ios26-sheet .sheet-grabber span,.ios26-task .sheet-grabber span{width:var(--ios26-grabber-width);height:var(--ios26-grabber-height);border-radius:var(--ios26-capsule-radius)}.ios26-sheet .board-picker-list{overflow:hidden}.ios26-sheet .list-row{gap:var(--ios26-tile-gap);min-height:var(--ios26-row-height);padding:var(--space-2) var(--ios26-screen-inset);font-size:var(--ios26-row-text);border:0;border-radius:0;display:flex;position:relative}.ios26-sheet .list-row:not(:last-child):after{content:"";height:var(--ios26-separator-width);background:var(--color-separator);left:calc(var(--ios26-screen-inset) + var(--ios26-tile-size) + var(--ios26-tile-gap));right:var(--ios26-screen-inset);position:absolute;bottom:0}.board-picker-tile{width:var(--ios26-tile-size);height:var(--ios26-tile-size);border-radius:var(--ios26-tile-radius);color:var(--color-on-accent);font-size:var(--ios26-row-text);font-weight:var(--font-title-3-weight);flex:none;justify-content:center;align-items:center;display:flex}.board-picker-tile.is-new{background:var(--color-accent)}.board-picker-tile svg{width:var(--ios26-tile-icon);height:var(--ios26-tile-icon)}.ios26-sheet .list-row-text{overflow-wrap:anywhere;flex:1;min-width:0}.ios26-sheet .list-row-text .caption{font-size:var(--font-footnote-size)}.task-sheet.ios26-task{border-radius:var(--ios26-sheet-radius) var(--ios26-sheet-radius) 0 0;background:var(--ios26-bg)}.ios26-task .nav-bar{padding:var(--space-2) var(--ios26-screen-inset);grid-template-columns:var(--ios26-glass-size) minmax(0,1fr) var(--ios26-glass-size);gap:var(--space-2);background:var(--ios26-bg)}.ios26-task .task-body{gap:var(--ios26-group-gap);padding:var(--space-2) var(--ios26-screen-inset) var(--space-10)}.ios26-task .task-row{padding:0 var(--ios26-screen-inset);gap:var(--ios26-tile-gap)}.ios26-task .task-row-main,.ios26-task .task-option-main{min-height:var(--ios26-row-height)}.ios26-task .task-field{padding:var(--space-2) var(--ios26-screen-inset);border:0}.ios26-task .task-field input:not(.task-hidden-input),.ios26-task .task-field textarea{border-radius:var(--ios26-field-radius);padding:var(--space-3);background:var(--ios26-field-bg);min-height:var(--ios26-field-height);border:0}.ios26-task .task-row:has(.task-hidden-input) .task-row-main{padding-top:var(--space-2);padding-bottom:var(--space-2)}.ios26-task .task-area-title,.ios26-task .task-area-checklist{gap:var(--ios26-group-gap)}.ios26-task .task-add-row,.ios26-task .task-option{min-height:var(--ios26-row-height)}.ios26-board .board-header .board-title h1{font-size:var(--ios26-title-size);letter-spacing:var(--ios26-title-tracking)}.ios26-board .board-header{flex-wrap:nowrap;min-width:0}.ios26-board .board-header .board-sync{width:auto;padding:0 var(--space-3);gap:var(--space-2)}.ios26-board .board-header .board-search{width:var(--board-length-240px);padding:0 var(--ios26-screen-inset);justify-content:flex-start}.ios26-board .board-header .board-search input{background:0 0}.ios26-board .board-desktop-tools{gap:var(--space-2);min-width:0}.ios26-board .board-new-task{height:var(--ios26-glass-size);border-radius:var(--ios26-capsule-radius)}.ios26-board .chip{height:var(--ios26-chip-height);border-radius:var(--ios26-capsule-radius);font-size:var(--ios26-chip-text)}.ios26-board .column .column-body{gap:var(--ios26-task-gap)}.ios26-board .column-body>.task,.ios26-board .column-body>.swipe-row,.ios26-board .column-body .task{border-radius:var(--ios26-task-radius);box-shadow:none}.ios26-board .column-body .task{padding:var(--ios26-task-padding-y) var(--ios26-task-padding-x)}.ios26-board .task .task-name,.ios26-board .task .task-title{font-size:var(--ios26-task-title)}.ios26-board .task .task-meta{font-size:var(--ios26-task-meta)}.ios26-board .task .completion{width:var(--ios26-completion-size);height:var(--ios26-completion-size)}.ios26-board .board-fab{width:var(--ios26-fab-size);height:var(--ios26-fab-size);box-shadow:var(--ios26-fab-shadow)}@media (width<=767px){.sheet.ios26-sheet{width:calc(100% - 2 * var(--ios26-sheet-inset));max-width:calc(100% - 2 * var(--ios26-sheet-inset));margin:auto var(--ios26-sheet-inset) calc(var(--ios26-sheet-inset) + var(--visible-bottom,0px));border-radius:var(--ios26-sheet-radius)}.ios26-sheet .sheet-grabber{display:flex}.task-sheet.ios26-task{width:calc(100% - 2 * var(--ios26-sheet-inset));max-width:none;height:calc(100dvh - var(--ios26-sheet-inset));max-height:calc(100dvh - var(--ios26-sheet-inset));margin:var(--ios26-sheet-inset) var(--ios26-sheet-inset) 0}.ios26-board .board-header{gap:var(--space-2);padding:var(--app-top-gap) var(--ios26-screen-inset) 0}.ios26-board .board-header .board-sync{width:var(--ios26-glass-size);padding:0}.ios26-board .board-mobile-tools{gap:var(--space-2)}.ios26-board .board-mobile-tools>.glass-button,.ios26-board .board-mobile-tools>.menu-root>.glass-button{background:var(--ios26-glass-bg);color:var(--color-text)}.ios26-board .board-tabs{box-sizing:border-box;height:var(--ios26-segment-height);border-radius:var(--ios26-capsule-radius);background:var(--ios26-field-bg)}.ios26-board .board-tabs button{height:calc(var(--ios26-segment-height) - var(--space-1));border-radius:var(--ios26-capsule-radius)}.ios26-board .board-tabs button[aria-selected=true]{color:var(--ios26-segment-text)}.ios26-board .board-tab-pill{border-radius:var(--ios26-capsule-radius);background:var(--ios26-segment-pill)}}button.glass-button:focus-visible{outline:var(--board-length-2px) solid var(--color-control-border);outline-offset:var(--board-length-2px)}@media (width<=767px){.ios26-board .board-header>.board-sync{font-size:0;overflow:hidden}}.account-screen .profile-field input,.account-screen .calendar-url{border-radius:var(--ios26-field-radius);background:var(--ios26-field-bg);min-height:var(--ios26-field-height);box-sizing:border-box;border:0}.account-screen .profile-field input{font-size:var(--ios26-row-text)}.account-screen .device-row .group-row-main{min-height:var(--ios26-row-height)}.account-screen .device-icon{width:var(--ios26-tile-size);height:var(--ios26-tile-size);border-radius:var(--ios26-tile-radius)}.account-screen .device-icon svg{width:var(--ios26-tile-icon);height:var(--ios26-tile-icon)}.account-screen .group-row-value{flex-shrink:0}.account-screen .group-row-main>.group-row-text{flex:1}.account-screen .storage-card,.account-screen .delete-card,.account-screen .code-card,.account-screen .sync-card,.account-screen .stats-card,.account-screen .stats-tile{border-radius:var(--ios26-group-radius);background:var(--ios26-group);box-shadow:none;border:0}.account-screen .calendars-body,.account-screen .sync-body,.account-screen .stats-body,.account-screen .archive-body,.account-screen .delete-body{gap:var(--ios26-group-gap)}.account-screen .calendar-board,.account-screen .calendar-subscribe{min-height:var(--ios26-row-height);gap:var(--ios26-tile-gap)}.account-screen .calendar-subscribe{border-bottom:0;position:relative}.account-screen .calendar-subscribe:after{content:"";height:var(--ios26-separator-width);background:var(--color-separator);bottom:0;left:calc(var(--ios26-screen-inset) + var(--ios26-tile-size) + var(--ios26-tile-gap));position:absolute;right:0}.account-screen .calendar-link{gap:var(--space-3)}.account-screen .calendar-link-row{flex-wrap:wrap}.account-screen .calendar-url{line-height:var(--ios26-field-height)}.account-screen .calendar-link-row button{height:var(--ios26-glass-size);border-radius:var(--ios26-capsule-radius)}.account-screen .login-icon{border-radius:var(--ios26-group-radius)}.account-screen.login{padding:0 var(--ios26-screen-inset) var(--space-10)}.account-screen .login-button{border-radius:var(--ios26-capsule-radius);min-height:var(--ios26-row-height)}.account-screen .login-button .integration-tile{width:var(--size-icon);height:var(--size-icon)}.account-screen .telegram-login{padding:var(--ios26-screen-inset) var(--ios26-screen-inset) var(--space-10);gap:var(--ios26-group-gap)}.account-screen .code-digits span{border-radius:var(--ios26-field-radius);background:var(--ios26-field-bg)}.account-screen .screen-intro-icon:has(.integration-tile){background:0 0}.account-screen .screen-intro-icon>.integration-tile{width:100%;height:100%}.account-screen .delete-body{padding-top:var(--ios26-screen-inset)}.account-screen .delete-export{min-height:var(--ios26-row-height)}.account-screen .delete-button{border-radius:var(--ios26-capsule-radius);min-height:var(--ios26-row-height)}.account-screen .stats-head h1,.account-screen .archive-head h1{font-size:var(--ios26-title-size);letter-spacing:var(--ios26-title-tracking)}.account-screen .stats-segments,.search-sheet .search-scope{border-radius:var(--ios26-capsule-radius);background:var(--ios26-field-bg)}.account-screen .stats-segments button,.search-sheet .search-scope button{height:calc(var(--ios26-segment-height) - var(--space-1));border-radius:var(--ios26-capsule-radius)}.account-screen .stats-segments button.is-active,.search-sheet .search-scope button[aria-selected=true]{background:var(--ios26-segment-pill);color:var(--ios26-segment-text)}.account-screen .archive-chip{border-radius:var(--ios26-capsule-radius);min-height:var(--ios26-chip-height)}.account-screen .archive-row{padding-top:var(--ios26-task-padding-y);gap:var(--ios26-tile-gap)}.account-screen .archive-row-main{min-height:var(--ios26-row-height);padding-bottom:var(--ios26-task-padding-y)}.account-screen .archive-restore{border-radius:var(--ios26-capsule-radius);min-height:var(--ios26-chip-height)}.account-screen .archive-meta{gap:var(--space-1) var(--space-3);flex-wrap:wrap}.ios26-sheet .sheet-body{gap:var(--ios26-group-gap);flex-direction:column;display:flex}.ios26-sheet .sheet-title,.ios26-sheet .sheet-message,.ios26-sheet .caption{margin:0}.ios26-sheet .sheet-group{gap:var(--space-3)}.ios26-sheet select,.ios26-sheet textarea{border-radius:var(--ios26-field-radius);background:var(--ios26-field-bg);min-height:var(--ios26-field-height);font-size:var(--ios26-row-text);border:0}.ios26-sheet .wide{min-height:var(--ios26-glass-size);border-radius:var(--ios26-capsule-radius)}.ios26-sheet .list-row .row-main{min-width:0;min-height:var(--ios26-row-height)}.ios26-sheet .list-row-text{white-space:normal}.ios26-sheet .sheet-head,.ios26-sheet .sheet-grabber{background:var(--ios26-bg)}.ios26-sheet .list-row>.icon:last-child{width:var(--ios26-chevron-size);height:var(--ios26-chevron-size)}.menu.menu{border-radius:var(--ios26-group-radius);padding:var(--space-2);background:var(--ios26-group);box-shadow:var(--ios26-glass-shadow);border:0}.menu.menu button{min-height:var(--ios26-glass-size);border-radius:var(--ios26-field-radius);font-size:var(--ios26-row-text)}.menu.menu button:active{background:var(--ios26-row-pressed)}.toast.toast{border-radius:var(--ios26-group-radius);min-height:var(--ios26-row-height)}.toast .toast-action{border-radius:var(--ios26-capsule-radius);min-height:var(--ios26-glass-size)}.search-sheet.search-sheet{border-radius:var(--ios26-sheet-radius);background:var(--ios26-bg)}.search-sheet .search-head{gap:var(--space-2);padding:var(--ios26-screen-inset) var(--ios26-screen-inset) 0}.search-sheet .search-field,.account-screen .search-field{height:var(--ios26-field-height);border-radius:var(--ios26-field-radius);background:var(--ios26-field-bg)}.search-sheet .group-box{border-radius:var(--ios26-group-radius);background:var(--ios26-group);border:0}.search-sheet .search-hit{min-height:var(--ios26-row-height)}:root .install-screen{padding-left:var(--ios26-screen-inset);padding-right:var(--ios26-screen-inset)}.install-screen .install-steps{border-radius:var(--ios26-group-radius);background:var(--ios26-group)}.install-screen .install-intro h1{font-size:var(--ios26-title-size);letter-spacing:var(--ios26-title-tracking)}.install-screen .install-allow{border-radius:var(--ios26-capsule-radius);min-height:var(--ios26-row-height)}.install-screen .install-step{min-height:var(--ios26-row-height);box-sizing:border-box}@media (width<=767px){.search-sheet.search-sheet{width:calc(100% - 2 * var(--ios26-sheet-inset));max-width:none;height:calc(100dvh - var(--ios26-sheet-inset));max-height:calc(100dvh - var(--ios26-sheet-inset));margin:var(--ios26-sheet-inset) var(--ios26-sheet-inset) 0;border-radius:var(--ios26-sheet-radius) var(--ios26-sheet-radius) 0 0}.account-screen .archive-filters{flex-wrap:wrap}}.account-screen .stats-head h1,.account-screen .archive-head h1{line-height:var(--font-large-title-line)}.telegram-login .screen-intro h1,.delete-body .screen-intro h1{line-height:var(--font-title-2-line)}.account-screen .sync-card{text-align:left;padding:var(--ios26-screen-inset);align-items:flex-start;gap:var(--space-3)}.account-screen .sync-card-icon{width:var(--ios26-hero-tile);height:var(--ios26-hero-tile);border-radius:var(--ios26-hero-radius)}.account-screen .sync-card-title{font-size:var(--ios26-hero-title);font-weight:var(--font-large-title-weight)}.account-screen .sync-now{height:var(--ios26-glass-size);border-radius:var(--ios26-capsule-radius)}.account-screen .archive-filters{position:relative}.account-screen .archive-filters .menu-root{position:static}.account-screen .archive-filters .menu{left:0;right:auto}.update-banner.update-banner{border-radius:var(--ios26-group-radius)}.update-banner .update-button{min-height:var(--ios26-glass-size);border-radius:var(--ios26-capsule-radius)}.sync-banner.sync-banner{border-radius:var(--ios26-group-radius)}.sheet.ios26-sheet{background:var(--ios26-bg)}.ios26-sheet .sortable-row{padding:0 var(--ios26-screen-inset)}.account-screen .profile-field{border-radius:var(--ios26-field-radius);background:0 0;padding:0}.account-screen .profile-field input{height:var(--ios26-field-height);padding:0 var(--ios26-screen-inset)}.ios26-sheet .secondary{background:var(--ios26-field-bg);border:0}.ios26-sheet :is(input,textarea)::placeholder,.account-screen .profile-field input::placeholder{color:var(--color-text);opacity:1}.board-picker{gap:var(--ios26-group-gap);flex-direction:column;display:flex;position:relative}.board-picker-group{gap:var(--space-2);flex-direction:column;display:flex}.board-picker-section{min-height:var(--size-touch);padding:0 var(--space-1) 0 var(--ios26-screen-inset);margin-bottom:calc(-1 * var(--space-2));justify-content:space-between;align-items:center;display:flex}.board-picker-section h3{font-size:var(--font-footnote-size);font-weight:var(--font-footnote-weight);text-transform:uppercase;color:var(--color-text-secondary);margin:0}.board-picker-section-menu{width:var(--size-touch);height:var(--size-touch);min-height:0;color:var(--color-accent);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.board-picker-section .menu{right:0}.board-picker-tile.is-section{background:var(--project-12)}.board-picker-list .swipe-row{--swipe-circle:34px;border-radius:0}.board-picker-list .swipe-content{background:var(--ios26-group)}.board-picker-list .swipe-row .list-row{width:100%}.board-picker-list .swipe-label{font-size:var(--font-caption-size)}.board-picker-list .swipe-row:not(:last-child) .list-row:after{content:"";height:var(--ios26-separator-width);background:var(--color-separator);left:calc(var(--ios26-screen-inset) + var(--ios26-tile-size) + var(--ios26-tile-gap));right:var(--ios26-screen-inset);position:absolute;bottom:0}.context-menu-scrim{z-index:4;position:fixed;inset:0}.menu.context-menu{z-index:5;width:auto;min-width:var(--board-length-200px);position:absolute;top:auto;right:auto}.board-edit{gap:var(--space-2);flex-direction:column;display:flex}.section-select{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--ios26-field-height);padding:0 var(--ios26-screen-inset);border-radius:var(--ios26-field-radius);background:var(--ios26-field-bg);font-size:var(--font-body-size);display:flex;position:relative}.section-select>span:first-child,.section-select-value{font-size:var(--font-body-size)}.section-select>span:first-child{color:var(--color-text)}.section-select-value{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);min-width:0;display:flex}.section-select-value svg{width:var(--ios26-chevron-size);height:var(--ios26-chevron-size)}.section-screen .section-filters{padding-top:var(--space-3)}.section-screen .section-filters .chip-count{display:inline}.section-list{gap:var(--ios26-group-gap);padding:var(--space-4) var(--ios26-screen-inset) calc(var(--ios26-fab-size) + var(--space-10));max-width:var(--size-content);flex-direction:column;display:flex}.section-group{gap:var(--space-2);flex-direction:column;display:flex}.section-group-title{align-items:center;gap:var(--space-2);font-size:var(--font-subheadline-size);font-weight:var(--font-title-3-weight);margin:0;display:flex}.section-group-title .board-picker-tile{width:calc(var(--ios26-tile-size) * .8);height:calc(var(--ios26-tile-size) * .8);font-size:var(--font-footnote-size)}.section-cards{gap:var(--board-length-8px);flex-direction:column;display:flex;overflow:visible}.section-empty{padding:var(--space-10) var(--ios26-screen-inset);text-align:center;color:var(--color-text-secondary)}@media (width<=767px){.ios26-board .board-header>.board-sync{display:none}.ios26-board .board-toolbar{height:var(--ios26-glass-size);padding:0 var(--space-1);box-sizing:border-box;border:var(--ios26-separator-width) solid var(--ios26-glass-border);border-radius:var(--ios26-capsule-radius);background:var(--ios26-glass-bg);box-shadow:var(--ios26-glass-shadow);gap:0}.ios26-board .board-toolbar>.glass-button,.ios26-board .board-header .board-toolbar>.board-sync{width:var(--board-length-30px);height:calc(var(--ios26-glass-size) - var(--space-1));min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.ios26-board .board-toolbar>.glass-button>svg,.ios26-board .board-toolbar>.board-sync svg{width:var(--board-length-20px);height:var(--board-length-20px)}.ios26-board .board-toolbar>.board-sync>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=768px){.section-list{padding-left:var(--space-8);padding-right:var(--space-8)}}.sharing{gap:var(--ios26-group-gap);flex-direction:column;display:flex}.sharing .group{gap:var(--space-2);flex-direction:column;display:flex}.sharing .group-label{padding:0 var(--ios26-screen-inset);font-size:var(--font-footnote-size);text-transform:uppercase;color:var(--color-text-secondary)}.sharing .group-footer{padding:0 var(--ios26-screen-inset);font-size:var(--font-footnote-size);color:var(--color-text-secondary);margin:0}.sharing-row{align-items:center}.sharing-avatar{width:var(--ios26-tile-size);height:var(--ios26-tile-size);background:var(--project-7);font-size:var(--font-footnote-size);font-weight:var(--font-title-3-weight);border-radius:50%}.sharing-role{width:auto;min-height:0;height:var(--ios26-chip-height);padding:0 var(--space-2);border-radius:var(--ios26-field-radius);background:var(--ios26-field-bg);color:var(--color-text);font-size:var(--font-subheadline-size);border:0}.sharing-row .text-button{padding:var(--space-2);font-size:var(--font-subheadline-size)}.text-button.is-danger{color:var(--color-danger-text)}.sharing-empty{padding:var(--space-3) var(--ios26-screen-inset);color:var(--color-text-secondary);margin:0}.sharing-invite{gap:var(--space-2);flex-direction:column;display:flex}.sharing-invite .wide{margin-top:0}.sharing-hint{font-size:var(--font-footnote-size);color:var(--color-text-secondary);margin:0}.sharing-link{font-size:var(--font-subheadline-size);color:var(--color-text-secondary)}.segmented{gap:var(--space-1);padding:var(--space-1);border-radius:var(--ios26-capsule-radius);background:var(--ios26-field-bg);display:flex}.segmented button{min-height:0;height:calc(var(--ios26-segment-height) - var(--space-2));padding:0 var(--space-2);border-radius:var(--ios26-capsule-radius);color:var(--color-text);font-size:var(--font-subheadline-size);transition:background-color var(--motion-fast) var(--ease-ios);background:0 0;border:0;flex:1;font-weight:500}.segmented button[aria-checked=true]{background:var(--ios26-segment-pill);color:var(--ios26-segment-text);box-shadow:var(--ios26-glass-shadow)}html.is-moving .glass-button,html.is-moving .board-sync,html.is-moving .board-search,html.is-moving .quick-popover,html.is-moving .quick-tool{-webkit-backdrop-filter:none!important}html.is-moving .glass-button:not(.is-accent),html.is-moving .board-sync,html.is-moving .board-search,html.is-moving .quick-popover,html.is-moving .quick-tool{background:var(--ios26-glass-bg)}.column-body,.quick-chips{position:relative}.menu{transform-origin:100% 0}.quick-popover{transform-origin:var(--quick-origin,0px) bottom}.quick-chip{transform-origin:50%}.selection-check,.task-option-check,.list-row-check,.group-row-check,.checklist-circle[aria-pressed=true] svg{animation:selection-in var(--motion-fast) var(--ease-ios)}@keyframes selection-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.selection-check,.task-option-check,.list-row-check,.group-row-check,.checklist-circle[aria-pressed=true] svg{animation:none}*,:before,:after{animation-duration:var(--motion-reduced)!important;scroll-behavior:auto!important;transition:none!important;animation-iteration-count:1!important}}.settings-alice{font-size:var(--board-length-16px);line-height:normal}.settings-alice .group-row{padding:0 0 0 var(--board-length-16px)}.settings-alice .group-footer{margin:0}.settings-alice .alice-tile{background:var(--project-9)}.alice-sheet{gap:var(--space-3);flex-direction:column;display:flex}.alice-sheet .sheet-message,.alice-sheet .group-footer{margin:0}.alice-code{text-align:center;font-size:var(--font-large-title-size);font-weight:var(--font-large-title-weight);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.calendars-screen{font-size:var(--board-length-16px);line-height:normal}.calendars-body{padding:var(--board-length-16px) var(--board-length-16px) var(--board-length-40px);gap:var(--account-length-26px);flex-direction:column;display:flex}.calendar-board{min-height:var(--account-length-46px);margin-left:var(--board-length-16px);width:calc(100% - var(--board-length-16px));padding:0 var(--board-length-16px) 0 0;border:0;border-bottom:var(--board-length-0-5px) solid var(--color-separator);color:var(--color-text);font-size:var(--board-length-17px);text-align:left;background:0 0;justify-content:space-between;align-items:center;display:flex}.calendar-board:last-child{border-bottom:0}.calendar-board svg{width:var(--board-length-18px);height:var(--board-length-18px);color:var(--color-accent);flex-shrink:0}.calendar-subscribe{width:100%;min-height:var(--account-length-46px);padding:0 var(--board-length-16px);border:0;border-bottom:var(--board-length-0-5px) solid var(--color-separator);color:var(--color-accent);font-size:var(--board-length-17px);align-items:center;gap:var(--board-length-12px);text-align:left;background:0 0;display:flex}.calendar-subscribe svg{width:var(--board-length-20px);height:var(--board-length-20px);flex-shrink:0}.calendar-link{padding:var(--board-length-10px) var(--board-length-16px) var(--board-length-12px);gap:var(--board-length-8px);flex-direction:column;display:flex}.calendar-link-label{font-size:var(--board-length-13px);color:var(--color-text-secondary)}.calendar-link-row{gap:var(--board-length-8px);align-items:center;display:flex}.calendar-url{min-width:0;height:var(--board-length-36px);padding:0 var(--board-length-10px);border-radius:var(--board-length-8px);background:var(--color-bg);font-family:ui-monospace,Menlo,monospace;font-size:var(--board-length-13px);color:var(--account-color-strong-secondary);line-height:var(--board-length-36px);white-space:nowrap;text-overflow:ellipsis;flex:1;display:block;overflow:hidden}.calendar-link-row button{height:var(--board-length-36px);min-height:0;padding:0 var(--board-length-12px);border-radius:var(--board-length-8px);background:var(--color-bg);font-size:var(--board-length-15px);color:var(--color-accent);border:0;flex:none}.calendar-reissue-footer{margin-top:calc(-1 * var(--board-length-20px))}.settings-calendars .group-row:disabled{cursor:default}.settings-calendars .tile-green{background:var(--color-success)}.settings-calendars{font-size:var(--board-length-16px);line-height:normal}.settings-calendars .group-row{padding:0 0 0 var(--board-length-16px)}.settings-calendars .group-footer{margin:0}.quick-sheet.quick-ios26{width:calc(100% - 2 * var(--ios26-screen-inset));max-width:var(--ios26-quick-width);max-height:calc(var(--visible-height,100dvh) - 2 * var(--ios26-screen-inset));border-radius:var(--ios26-group-radius);background:var(--ios26-group);overflow:visible}.quick-ios26 .quick-body{padding:var(--ios26-screen-inset);gap:var(--space-3);max-height:inherit;box-sizing:border-box;position:relative}.quick-ios26 .quick-field{min-height:var(--ios26-field-height);font-size:var(--ios26-row-text);max-height:var(--ios26-quick-field-max)}.quick-ios26 .quick-mirror,.quick-ios26 .quick-field textarea{font-size:var(--ios26-row-text);min-height:var(--ios26-field-height);max-height:var(--ios26-quick-field-max);line-height:1.4}.quick-ios26 .quick-mirror{scrollbar-width:none;overflow:hidden}.quick-ios26 .quick-field textarea{box-shadow:none;border:0;border-radius:0;outline:0;overflow-y:auto}.quick-ios26 .quick-mark{border-radius:var(--ios26-quick-highlight-radius);box-shadow:none}.quick-ios26 .quick-mark.is-project{--mark-bg:color-mix(in srgb,var(--quick-project-text) var(--ios26-quick-highlight-opacity),transparent)}.quick-ios26 .quick-mark.is-date{--mark-bg:color-mix(in srgb,var(--quick-date-text) var(--ios26-quick-highlight-opacity),transparent)}.quick-ios26 .quick-mark.is-priority{--mark-bg:color-mix(in srgb,var(--quick-priority-text) var(--ios26-quick-highlight-opacity),transparent)}.quick-ios26 .quick-hint{color:var(--color-text-secondary);font-size:var(--font-footnote-size);margin:0;padding:0;line-height:1.35}.quick-ios26 .quick-chips{gap:var(--space-2);max-height:calc(var(--ios26-quick-chip) * 3 + var(--space-2) * 2);flex-shrink:1;overflow-y:auto}.quick-ios26 .quick-chips:empty{display:none}.quick-ios26 .quick-chip{box-sizing:border-box;max-width:100%;min-height:var(--ios26-quick-chip);height:var(--ios26-quick-chip);padding:0 var(--space-2);border-radius:var(--ios26-capsule-radius);font-size:var(--font-footnote-size);background:var(--ios26-field-bg);gap:var(--space-1)}.quick-ios26 .quick-chip>span:not(.task-project-dot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-ios26 .quick-chip>svg{width:var(--ios26-tile-icon);height:var(--ios26-tile-icon);flex-shrink:0}.quick-ios26 .quick-chip button{width:var(--space-6);min-width:var(--space-6);min-height:var(--space-6);height:var(--space-6);color:inherit;border-radius:var(--ios26-capsule-radius);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.quick-ios26 .quick-chip button svg{width:var(--space-3);height:var(--space-3)}.quick-ios26 .quick-toolbar{gap:var(--space-3);border:0;flex-shrink:0;padding:0}.quick-ios26 .quick-tools{gap:var(--space-2);min-width:0;padding:var(--space-1);margin:calc(-1 * var(--space-1));scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.quick-ios26 .quick-tools::-webkit-scrollbar{display:none}.quick-ios26 .quick-tool,.quick-ios26 .quick-submit{width:var(--ios26-quick-tool);min-width:var(--ios26-quick-tool);height:var(--ios26-quick-tool);min-height:var(--ios26-quick-tool);border-radius:var(--ios26-capsule-radius);color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.quick-ios26 .quick-tool{border:var(--ios26-separator-width) solid var(--ios26-glass-border);background:var(--ios26-glass-bg);-webkit-backdrop-filter:blur(var(--ios26-glass-blur)) saturate(var(--ios26-glass-saturation));box-shadow:var(--ios26-glass-shadow)}.quick-ios26 .quick-tool.is-set,.quick-ios26 .quick-tool[aria-expanded=true]{color:var(--color-accent)}.quick-ios26 .quick-tool:disabled{opacity:var(--ios26-quick-disabled-opacity)}.quick-ios26 .quick-tool svg,.quick-ios26 .quick-submit svg{width:var(--size-icon);height:var(--size-icon)}.quick-ios26 .quick-submit{background:var(--color-accent);color:var(--color-on-accent)}.quick-ios26 .quick-submit:disabled{opacity:var(--ios26-quick-disabled-opacity)}.quick-ios26 .quick-native{box-sizing:border-box}.quick-ios26 .quick-native input,.quick-ios26 .quick-date-native input{opacity:0;cursor:pointer;box-sizing:border-box;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.quick-ios26 .quick-native:focus-within,.quick-ios26 button:focus-visible,.quick-ios26 .quick-date-native:focus-within{outline:var(--board-length-2px) solid var(--color-control-border);outline-offset:var(--board-length-2px)}.quick-ios26 .quick-popover{z-index:2;bottom:calc(var(--ios26-screen-inset) + var(--ios26-quick-tool) + var(--space-2));left:var(--ios26-screen-inset);width:calc(100% - 2 * var(--ios26-screen-inset));max-height:min(var(--ios26-quick-menu-max),var(--quick-menu-room));overscroll-behavior:contain;border-radius:var(--ios26-group-radius);padding:var(--space-2) 0;background:var(--ios26-glass-bg);-webkit-backdrop-filter:blur(var(--ios26-glass-blur)) saturate(var(--ios26-glass-saturation));border:var(--ios26-separator-width) solid var(--ios26-glass-border);box-shadow:var(--shadow-sheet);box-sizing:border-box;position:absolute;overflow-y:auto}.quick-ios26 .quick-popover button,.quick-ios26 .quick-date-native{box-sizing:border-box;align-items:center;gap:var(--space-3);width:100%;min-height:var(--ios26-glass-size);padding:var(--space-2) var(--ios26-screen-inset);color:var(--color-text);text-align:left;font-size:var(--ios26-row-text);background:0 0;border:0;border-radius:0;display:flex;position:relative}.quick-ios26 .quick-popover button:active{background:var(--ios26-row-pressed)}.quick-ios26 .quick-popover button>span:not(.task-project-dot){overflow-wrap:anywhere;flex:1}.quick-ios26 .quick-popover button svg{color:var(--color-accent);flex-shrink:0;margin-left:auto}.quick-ios26 .quick-date-native{color:var(--color-accent)}@media (height<=440px){.quick-ios26 .quick-body{gap:var(--space-2)}.quick-ios26 .quick-chips{max-height:calc(var(--ios26-quick-chip) * 2 + var(--space-2))}}.quick-ios26 .quick-date-native>span{font-size:inherit;color:inherit;margin:0}
