@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_52f0b0{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_52f0b0{--font-body:"Barlow","Barlow Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_df8909{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_df8909{--font-display:"Barlow Condensed","Barlow Condensed Fallback"}:root{--ink:#1b1f24;--ink-2:#3a3f47;--muted:#5a626c;--muted-2:#6b727c;--line:#c9ccd1;--line-soft:#eceef1;--page:#f4f5f7;--soft:#f2f4f6;--park:#eceef1;--accent:#245b7a;--accent-tint:#eef4f8;--green:#2f6b3f;--danger:#9b2c2c;--font-body:"Barlow",system-ui,sans-serif;--font-display:"Barlow Condensed","Arial Narrow",sans-serif}*{box-sizing:border-box}body,html{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-body)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}.display{font-family:var(--font-display);font-weight:700;letter-spacing:.5px}.h-30{font-size:30px}.h-26,.h-30{line-height:1;margin:0;letter-spacing:1px}.h-26{font-size:26px}.h-18{font-size:18px;margin:0}.small-caps{font-size:13px;letter-spacing:1px}.small{font-size:12px}.strong{font-weight:600}.muted{color:var(--muted)}.muted-light{color:#a9b1bb;font-size:14px}.row,.row-between{display:flex;align-items:center}.row-between{justify-content:space-between;gap:8px}.stack{display:flex;flex-direction:column}.gap-6{gap:6px}.gap-8{gap:8px}.wrap{flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.nowrap{white-space:nowrap}.pad{padding:4px 10px 10px;margin:0}.strike{text-decoration:line-through;color:var(--muted-2)}.empty{padding:24px 14px;border:1.5px dashed #a0a7b0;text-align:center;color:var(--muted);background:#fff;font-size:14px}.mobile-only{display:none}.btn-dark,.btn-primary{background:var(--ink);color:#fff;border:none;height:40px;padding:0 14px;font-weight:600}.btn-dark.sm{height:34px;font-size:13px}.btn-dark.square{width:36px;height:36px;padding:0;font-size:20px}.btn-accent{background:var(--accent);color:#fff;border:none;height:30px;padding:0 10px;font-weight:600;font-size:12px}.btn-outline{background:#fff;border:1.5px solid var(--ink);height:34px;padding:0 12px;font-weight:600;font-size:13px}.btn-link{background:none;border:none;color:var(--accent);font-weight:600;font-size:14px;padding:6px 8px}.btn-link.light{color:#9ccbe6}.btn-ghost{background:none;border:1.5px solid var(--line);height:40px;padding:0 14px;font-weight:600}.btn-dashed{height:48px;border:1.5px dashed var(--muted-2);background:transparent;font-weight:600;font-size:15px;margin:0 10px 10px}.btn-white{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;background:#fff;color:var(--ink);border:none;font-weight:700;font-size:15px}.btn-outline-white{height:44px;padding:0 14px;border:1.5px solid #fff;background:transparent;color:#fff;font-weight:600;font-size:14px}.btn-light{height:48px;padding:0 22px;border:none;background:#9ccbe6;color:#10161c;font-weight:700;font-size:16px}.btn-outline-light{border:1.5px solid #5a626c;background:transparent;color:#f2f4f6;font-weight:600}.btn-green,.btn-outline-light{height:48px;padding:0 18px;font-size:15px}.btn-green{border:none;background:#6faf83;color:#10161c;font-weight:700}.icon-btn{width:30px;height:32px;border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);flex-shrink:0}.icon-btn:hover{background:var(--line-soft)}.icon-btn.active{background:#e3e6ea}.icon-btn.boxed{width:32px;height:32px;border:1.25px solid var(--line);background:#fff}.icon-btn.boxed.active{border-color:var(--ink);background:#e3e6ea}.muted-icon{color:var(--muted-2)}input:not([type]),input[type=email],input[type=text]{height:36px;border:1.5px solid var(--ink);padding:0 10px;font-size:14px;background:#fff;min-width:0}input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--ink);flex-shrink:0}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tag{font-family:var(--font-display);font-weight:700;font-size:11px;color:#fff;padding:0 4px;line-height:15px;flex-shrink:0}.tag-invert{background:#fff;font-size:12px;line-height:17px;padding:0 5px;margin-top:3px}.qbadge{font-size:11px;font-weight:700;color:var(--accent);border:1.25px solid var(--accent);padding:0 5px;line-height:16px;white-space:nowrap}.topbar{gap:20px;padding:10px 24px;background:#fff;border-bottom:1.5px solid var(--ink);flex-wrap:wrap}.brand,.topbar{display:flex;align-items:center}.brand{gap:8px}.brand-mark{font-size:14px;color:#fff;background:var(--accent);padding:2px 6px;line-height:18px}.brand-mark,.brand-name{font-family:var(--font-display);font-weight:700}.brand-name{font-size:22px;letter-spacing:1px}.topbar-right{margin-left:auto;color:#4a515a;font-weight:600}.toast,.topbar-right{display:flex;align-items:center;gap:8px;font-size:14px}.toast{padding:8px 24px;background:#fdecec;border-bottom:1px solid #e3b4b4;color:var(--danger);flex-wrap:wrap}.layout{display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr) minmax(260px,320px);grid-gap:20px;gap:20px;padding:20px 24px 28px;align-items:start}.pinned-col{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--soft);border:2px solid var(--ink);display:flex;flex-direction:column}.pinned-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fff;border-bottom:2px solid var(--ink)}.h-22{font-size:22px;margin:0;letter-spacing:1px;line-height:1}.all-boards.dark{color:var(--ink);border-color:var(--ink)}.pinned-group{border-bottom:1.5px solid var(--ink);background:#fff}.pinned-group:nth-child(odd){background:#fbfbfc}.pinned-group-head{display:flex;align-items:center;gap:8px;padding:8px 6px 4px 10px}.pinned-title{margin:0;flex:1 1 auto;min-width:0}.pinned-title .title-btn{font-family:var(--font-display);font-size:16px;letter-spacing:.5px}.pinned-group .list-add{padding:4px 10px 6px}.move-select{height:30px;border:1.25px solid var(--ink);background:#fff;font-weight:600;font-size:12px;max-width:220px}.sprint-col{position:-webkit-sticky;position:sticky;top:16px;background:#fff;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow-y:auto}.sprint-head{padding:12px 14px 10px;background:var(--ink);color:#fff}.all-boards{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1px;border:1.25px solid #fff;padding:1px 6px}.sprint-sub{font-size:13px;color:#c9ced4;margin:6px 0 0}.sprint-count{font-size:13px;font-weight:600;margin:4px 0 0}.up-next{padding:12px 14px;background:var(--accent);color:#fff;display:flex;flex-direction:column;gap:8px}.up-next-task{display:flex;align-items:flex-start;gap:8px}.up-next-text{font-size:18px;font-weight:700;line-height:1.25}.up-next-group{font-size:13px;opacity:.85}.queue{list-style:none;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.queue-item{display:flex;align-items:center;gap:7px;min-height:54px;padding:6px 4px;border:1.5px solid var(--line);background:#fff;cursor:-webkit-grab;cursor:grab}.queue-item.first{border:2px solid var(--accent);background:var(--accent-tint)}.queue-item.dragging{opacity:.5;border-style:dashed}.grip{display:inline-flex;flex-shrink:0}.queue-pos{font-size:15px;width:16px;text-align:center;color:#4a515a;flex-shrink:0}.queue-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.queue-title{font-size:14px;font-weight:600;line-height:1.25}.queue-group{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mins{height:28px;border:1.25px solid #a0a7b0;background:#fff;font-weight:600;font-size:12px;padding:0 2px;flex-shrink:0}.updown{display:flex;flex-direction:column;flex-shrink:0}.updown .icon-btn{width:24px;height:20px}.done-today{border-top:1.5px solid var(--ink);padding:10px 14px 12px;background:#f7f8fa}.done-row{display:flex;align-items:center;gap:8px;min-height:28px;font-size:13px;color:var(--muted-2)}.ok{color:var(--green);display:inline-flex}.board-col{min-width:0;display:flex;flex-direction:column}.tabs{align-items:flex-end;gap:4px;flex-wrap:wrap;position:relative;z-index:1;margin-bottom:-1.5px}.tab,.tabs{display:flex}.tab{align-items:center;gap:8px;height:42px;padding:0 16px;border:1.5px solid #a0a7b0;border-bottom:1.5px solid var(--ink);background:#e3e6ea;font-weight:500;font-size:15px;color:#4a515a}.tab.on{height:48px;border-color:var(--ink);border-bottom-color:#fff;background:#fff;color:var(--ink);font-weight:700}.tab.on.park{border-bottom-color:var(--park);background:var(--park)}.tab-count{font-size:12px;font-weight:700;padding:0 6px;line-height:18px;background:#d5d8dd;color:var(--ink-2)}.tab.on .tab-count{background:var(--accent);color:#fff}.tab-add{height:42px}.new-board{height:48px;padding:0 6px}.new-board input{width:160px;height:34px}.panel{border:1.5px solid var(--ink);background:#fff;padding:16px}.panel.park{background:var(--park)}.projects{min-width:0;display:flex;flex-direction:column;gap:12px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:3px solid var(--ink);padding-bottom:6px;gap:12px;flex-wrap:wrap}.section-head p{margin:4px 0 0}.legend{display:flex;align-items:center;gap:14px;font-size:12px;color:#4a515a;font-weight:600;flex-wrap:wrap}.legend span{display:inline-flex;align-items:center;gap:4px}.new-project input{flex:1 1 auto}.project-cols{display:flex;gap:12px;align-items:flex-start}.project-col{flex:1 1;gap:12px}.card,.project-col{min-width:0;display:flex;flex-direction:column}.card{background:#fff;border:1.5px solid var(--ink)}.card.parked{background:#f9fafb;border:1.5px dashed var(--muted-2)}.card-head{display:flex;align-items:center;gap:8px;padding:8px 6px 8px 10px;border-bottom:1.5px solid var(--ink)}.card.parked .card-head{border-bottom-color:#a0a7b0}.card-title{margin:0;flex:1 1 auto;min-width:0}.title-btn{all:unset;cursor:text;display:block;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.title-btn:focus-visible{outline:2px solid var(--accent)}.rename{width:100%;height:30px!important;font-weight:700}.progress{background:#e3e6ea}.progress,.progress>div{height:4px}.parked-note{padding:6px 10px 0;font-size:12px;color:var(--muted)}.card-body{padding:2px 6px 4px 10px;display:flex;flex-direction:column}.add-link{align-self:flex-start;font-size:13px}.add-link,.add-sub{padding:6px 0}.add-sub input{flex:1 1 auto;height:32px}.move-menu{display:flex;align-items:center;gap:6px;padding:6px 0 8px 23px;flex-wrap:wrap}.move-menu.dark{background:var(--ink);color:#c9ced4;padding:8px 10px}.chip{border:1.25px solid var(--ink);background:#fff}.chip,.chip-dark{height:30px;padding:0 10px;font-weight:600;font-size:12px}.chip-dark{border:1.25px solid #fff;background:transparent;color:#fff}.chip.danger{color:var(--danger);border-color:var(--danger)}.chip-dark.danger{border-color:#f0a3a3;color:#f0a3a3}.task{display:flex;flex-direction:column;border-bottom:1px solid var(--line-soft)}.task-line{display:flex;align-items:center;gap:8px;min-height:36px}.task-text{all:unset;flex:1 1 auto;min-width:0;font-size:14px;line-height:1.25;cursor:text;overflow-wrap:anywhere}.task-text.strike{text-decoration:line-through;color:var(--muted-2)}.task-text:focus-visible{outline:2px solid var(--accent)}.menu-label{margin-right:2px}.menu-break{flex-basis:100%;height:0}.complete-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#e8f3eb;border-bottom:1px solid #c4dfcb;font-size:14px;font-weight:600;color:var(--green);flex-wrap:wrap}.btn-green.sm{height:32px;font-size:13px;padding:0 12px}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.muted-link{color:var(--muted)}.done-tag{background:#8a9099}.tab-archive{margin-left:auto}.tab.on.archive{background:#fff}.archive-panel{gap:18px}.arch-section,.archive-panel{display:flex;flex-direction:column}.arch-section{gap:6px}.arch-section h2{border-bottom:1.5px solid var(--ink);padding-bottom:4px}.arch-section p{margin:4px 0}.arch-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.danger-link{color:var(--danger)}.lists{min-width:0;gap:16px}.list,.lists{display:flex;flex-direction:column}.list{background:#fff;border:1.5px solid var(--ink)}.list.personal{background:var(--soft)}.list.personal .task{border-bottom-color:#d9dce0}.list-head{padding:8px 10px 6px;border-bottom:1.5px solid var(--ink)}.list-head p{margin:2px 0 0}.list-add{padding:8px 10px}.list-add input{flex:1 1 auto}.list-body{padding:0 6px 6px 10px;display:flex;flex-direction:column}.bottom-nav,.next-bar{display:none}.timer{position:fixed;inset:0;z-index:50;background:#14181d;color:#f2f4f6;display:flex;flex-direction:column;overflow-y:auto}.timer-top{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid #2c333b;flex-wrap:wrap}.timer-main{width:100%;max-width:760px;margin:0 auto;padding:40px 24px;display:flex;flex-direction:column;gap:20px}.timer-task{font-size:24px;font-weight:600}.timer-clock{font-size:clamp(88px,18vw,168px);line-height:.9;color:#fff}.timer-clock.sm{font-size:48px}.timer-bar{height:8px;background:#2c333b}.timer-bar>div{height:8px;background:#9ccbe6}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.login-card{width:100%;max-width:380px;background:#fff;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:24px;display:flex;flex-direction:column;gap:14px}.login-title{font-family:var(--font-display);font-size:28px;margin:0;letter-spacing:1px}.login-form{display:flex;flex-direction:column;gap:10px}.login-form label{font-weight:600;font-size:14px}.login-form input{height:44px;font-size:16px}.login-form .btn-primary{height:44px}.error{color:var(--danger);font-size:14px;margin:0}@media (max-width:1280px) and (min-width:821px){.layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.pinned-col{grid-column:2;position:static;max-height:none}}@media (max-width:820px){.app{padding-bottom:120px}.topbar{padding:10px 14px}.topbar-right span{display:none}.layout{grid-template-columns:minmax(0,1fr);padding:12px 12px 16px;gap:12px}.app[data-tab=boards] .pinned-col,.app[data-tab=boards] .sprint-col,.app[data-tab=pinned] .board-col,.app[data-tab=pinned] .sprint-col,.app[data-tab=sprints] .board-col,.app[data-tab=sprints] .pinned-col{display:none}.pinned-col,.sprint-col{position:static;max-height:none}.sprint-col{box-shadow:none}.mobile-only{display:block}.tabs{flex-wrap:nowrap;overflow-x:auto;gap:6px;margin-bottom:10px;padding-bottom:2px}.tab,.tab.on{height:38px;flex-shrink:0;border-bottom-color:inherit;padding:0 12px;font-size:14px}.tab.on,.tab.on.park{background:var(--ink);color:#fff;border-color:var(--ink)}.tab-add{flex-shrink:0}.panel{border:none;padding:0}.panel,.panel.park{background:transparent}.project-cols{flex-direction:column}.project-col{width:100%}.legend span{display:none}.task-line{min-height:44px}.icon-btn{width:38px;height:40px}input[type=checkbox]{width:18px;height:18px}.queue-item{min-height:60px}.grip{display:none}.updown .icon-btn{width:36px;height:26px}.next-bar{position:fixed;left:0;right:0;bottom:64px;z-index:20;display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border:none;background:var(--ink);color:#fff;text-align:left}.app[data-tab=sprints] .next-bar{display:none}.next-bar-tag{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1px;border:1.25px solid #fff;padding:0 5px;line-height:17px;flex-shrink:0}.next-bar-text{flex:1 1 auto;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:64px;background:#fff;border-top:1.5px solid var(--ink);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;border-top:3px solid transparent;background:transparent;color:#4a515a;font-size:12px;font-weight:700}.bottom-nav button[aria-current=page]{color:var(--accent);border-top-color:var(--accent)}.timer-main{padding:24px 16px}}