:root{color-scheme:dark;--bg: #0b0c0e;--panel: #0e1013;--raise: #111417;--card: #101317;--card-lit: #15181c;--card-edge: #1c2025;--line: #1b1e22;--line-soft: #191c21;--edge: #23272d;--edge-lit: #333941;--ink: #e8eaed;--ink-soft: #c3c9d1;--dim: #8b929c;--dimmer: #6d747d;--faint: #5f666f;--fainter: #4f565e;--blue: #3b7bf5;--blue-lit: #4d8dff;--blue-ink: #7fa9ff;--green: #6fd0a3;--amber: #c9b78a;--red: #ff6b5e}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--blue-ink);text-decoration:none}a:hover{color:#a3c2ff;text-decoration:underline}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#26292e;border-radius:8px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#3a3f46;background-clip:content-box}header{position:relative;z-index:35;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 20px;background:var(--panel);border-bottom:1px solid var(--line)}header h1{font-size:18px;margin:0}.brand{display:flex;align-items:center;gap:22px}.product{display:flex;align-items:center;gap:9px;padding-right:16px;border-right:1px solid #1e2126;font-size:13px;font-weight:600;letter-spacing:.2px}.mark{width:20px;height:20px;border-radius:5px;background:var(--blue-lit)}.who{display:flex;align-items:center;gap:14px;color:var(--dim);font-size:13px}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;background:#2b3140;color:#a9b4c4;font-size:11px;font-weight:600}.centred{padding:48px;text-align:center}.button{display:inline-block;padding:8px 16px;border:1px solid var(--edge);border-radius:8px;text-decoration:none}.error{color:var(--red);padding:8px 20px}.sections{display:flex;gap:4px}.section{font:inherit;font-size:13px;padding:6px 12px;background:none;color:var(--dim);border:none;border-radius:7px;cursor:pointer}.section:hover{background:#181b1f;color:var(--ink)}.section.current{background:#1c2027;color:var(--ink);font-weight:600}.filters{display:flex;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line)}.filters label{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--edge);border-radius:8px;background:#131519;font-size:12px;color:var(--dimmer)}.filters label:hover{border-color:var(--edge-lit)}.filters select{font:inherit;font-size:13px;font-weight:600;padding:0;border:none;background:none;color:var(--ink);cursor:pointer}.clear{font:inherit;font-size:12px;padding:5px 12px;border:1px solid #2a2f36;border-radius:7px;background:none;color:var(--ink-soft);cursor:pointer}.clear:hover{border-color:#3d434b;background:var(--card-lit)}.workspace{position:relative;display:flex;align-items:stretch;height:calc(100vh - 105px)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px;background:var(--line);overflow:hidden}.board.busy{opacity:.6;pointer-events:none}.workspace .board{flex:1 1 0;min-width:0}.column{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg);border:1px solid transparent;overflow-y:auto;overflow-x:hidden;padding-bottom:20px}.column.open{border-color:var(--blue);background:#101620}.column h2{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:9px;margin:0;padding:14px 18px 10px;background:inherit;font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-soft);overflow-wrap:anywhere}.column .dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--blue-lit)}.column:first-of-type .dot{background:var(--amber)}.column:last-of-type .dot{background:var(--green)}.count{font-size:11px;font-weight:600;color:#767d87;background:var(--line-soft);padding:2px 7px;border-radius:20px}.nothing{margin:2px 14px;padding:26px 14px;border:1px dashed var(--edge);border-radius:10px;text-align:center;color:var(--fainter);font-size:12px}.card{position:relative;display:flex;flex-direction:column;gap:9px;margin:0 14px 8px;padding:12px 14px;background:var(--card);border:1px solid var(--card-edge);border-radius:10px;cursor:grab;overflow-wrap:anywhere;transition:border-color .12s,background .12s}.card:hover{border-color:#3a4049;background:var(--card-lit)}.card.selected{border-color:var(--blue);background:#141a24}.card .code-row{display:flex;align-items:center;gap:8px}.card .code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--dimmer)}.card .summary{margin:0;font-size:14px;line-height:1.4;text-wrap:pretty}.card .meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:#767d87}.card .meta .avatar{width:20px;height:20px;background:#252a33;color:#98a2b0;font-size:9px}.card .meta .since{margin-left:auto;color:var(--faint)}.card .environment{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;background:#4d8dff1f;color:#8ab4ff;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.move-trigger{font:inherit;font-size:11px;padding:1px 7px;background:var(--card-lit);color:#767d87;border:1px solid #22262b;border-radius:5px;cursor:pointer}.move-trigger:hover{color:var(--ink);border-color:var(--edge-lit)}.move-trigger[disabled]{opacity:.5;cursor:default}.card .moves{position:absolute;left:-1px;right:-1px;top:100%;z-index:5;display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--raise);border:1px solid var(--edge);border-top:none;border-radius:0 0 10px 10px;box-shadow:0 8px 18px #0007}.move{font:inherit;font-size:12px;text-align:left;padding:3px 6px;background:none;color:inherit;border:1px solid var(--edge);border-radius:5px;cursor:pointer}.move:hover{border-color:var(--blue)}.move.destructive{border-color:#7a2f28;color:var(--red)}.subtasks{list-style:none;margin:0;padding:0 0 0 10px;border-left:2px solid var(--edge);font-size:12px;color:var(--dim)}.subtasks li{padding:3px 0;cursor:pointer}.subtasks li:hover{color:var(--blue-ink)}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}.dialog{background:var(--raise);color:var(--ink);border:1px solid var(--edge);border-radius:12px;padding:18px 20px;max-width:380px;box-shadow:0 12px 32px #000a}.dialog h3{margin:0 0 8px;font-size:15px}.dialog-summary{margin:0 0 10px;font-weight:500}.dialog-note{margin:0 0 16px;font-size:13px;color:var(--dim)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.dialog-actions button{font:inherit;padding:6px 14px;border-radius:7px;border:1px solid #2a2f36;background:none;color:var(--ink-soft);cursor:pointer}.dialog-actions .confirm{border-color:var(--blue);background:var(--blue);color:#fff;font-weight:600}.dialog-actions .destructive{border-color:#a33327;background:#a33327;color:#fff;font-weight:600}.details{position:absolute;top:0;right:0;bottom:0;z-index:25;width:430px;background:var(--panel);border-left:1px solid var(--line);box-shadow:-18px 0 44px #00000073;padding:0 20px 40px;overflow-y:auto;overflow-x:hidden;word-break:break-word}.details-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:10px;margin:0 -20px;padding:14px 20px;background:var(--panel);border-bottom:1px solid var(--line)}.details-head strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;color:var(--dim)}.head-actions{display:flex;gap:8px;margin-left:auto}.details h3{margin:20px 0 10px;font-size:19px;font-weight:600;line-height:1.3;text-wrap:pretty}.details h4,.detail h5{display:flex;align-items:center;gap:8px;margin:22px 0 10px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#767d87}.description{font-size:13px;line-height:1.6;color:#98a0aa}.written{white-space:pre-wrap;overflow-wrap:anywhere}.writing{font:inherit;font-size:13px;line-height:1.5;width:100%;padding:9px 11px;border:1px solid var(--edge);border-radius:8px;background:var(--raise);color:var(--ink);resize:vertical}.writing:focus{outline:none;border-color:var(--blue)}.description a{overflow-wrap:anywhere}.facts{display:grid;grid-template-columns:96px 1fr;gap:1px;margin:22px 0 0;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:10px;overflow:hidden;font-size:13px}.facts>div{display:contents}.facts dt,.facts dd{margin:0;padding:9px 12px;background:var(--raise)}.facts dt{font-size:12px;color:var(--dimmer)}.pill{display:inline-block;padding:2px 9px;border-radius:5px;font-size:12px;font-weight:600;color:var(--amber);background:#c9b78a1f}.pill.under-way{color:var(--blue-lit);background:#4d8dff1f}.pill.settled{color:var(--green);background:#6fd0a31f}.details>p.muted,.detail>p.muted{padding:12px 14px;border:1px dashed var(--edge);border-radius:9px;font-size:13px;color:var(--faint);opacity:1}.invoices{width:100%;border-collapse:collapse;font-size:13px}.invoices td{padding:4px;border-bottom:1px solid var(--line-soft)}.invoices .right{text-align:right}.history{list-style:none;margin:0;padding:0;font-size:13px}.history li{position:relative;padding:0 0 14px 22px;color:var(--ink-soft)}.history li:before{content:"";position:absolute;left:0;top:5px;width:6px;height:6px;border-radius:50%;background:var(--edge-lit)}.history li:after{content:"";position:absolute;left:2px;top:15px;bottom:0;width:1px;background:var(--card-edge)}.history li:last-child:after{display:none}.history .field{color:var(--dim)}.history li.own{cursor:pointer}.history li.own:hover{color:var(--ink)}.history .was{text-decoration:line-through;color:var(--faint)}.history .rendered{margin:4px 0;padding-left:8px;border-left:2px solid var(--edge)}.history .rendered.was{text-decoration:none;color:var(--faint)}.muted{color:var(--dim)}.small{font-size:12px}.edit{display:flex;flex-direction:column;gap:10px;margin-top:18px}.edit label{display:flex;flex-direction:column;gap:4px;font-size:12px}.edit label span{color:var(--dimmer)}.edit input,.edit textarea,.edit select{font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--edge);border-radius:7px;background:var(--raise);color:var(--ink);resize:vertical}.edit input:focus,.edit textarea:focus,.edit select:focus{outline:none;border-color:var(--blue)}.edit select[disabled]{opacity:.5}.edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.edit-actions .primary{font:inherit;font-weight:600;padding:6px 14px;border-radius:7px;border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer}.edit-actions .primary:hover{background:var(--blue-lit);border-color:var(--blue-lit)}.edit-actions .primary[disabled]{opacity:.6;cursor:default}.attachments,.comments,.deployments{list-style:none;margin:0;padding:0}.attachments li,.deployments li{padding:4px 0}.attachments li>button,.deployments li>button{margin-left:6px}.comments>li{border-top:1px solid var(--line-soft);padding:10px 0}.comments>li>.muted button{margin-left:6px}.comment-writing{margin:10px 0 12px}.detail{margin:0 0 12px}.deployments .environment{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#8ab4ff}.icon{flex:none}.week-scroll{position:relative;height:calc(100vh - 260px);overflow-y:auto;overflow-x:hidden;margin:12px 20px;border:1px solid var(--line);border-radius:8px}.week{display:grid;grid-template-columns:56px repeat(7,1fr);gap:1px;background:var(--line);font-size:12px}.week>*{background:var(--bg);padding:2px 4px}.week .corner{font-size:11px}.week .day-head{font-weight:600;display:flex;justify-content:space-between;gap:6px}.week .day-head,.week .corner-top{position:sticky;top:0;z-index:3}.week .day-total,.week .corner-bottom{position:sticky;bottom:0;z-index:3}.week .hour{color:var(--dimmer);text-align:right}.week .slot{min-height:12px;cursor:pointer}.week .slot:hover{background:#141a24}.week .entry{position:relative;padding:1px 30px 1px 3px;line-height:1.25;background:#3b7bf538;border-left:3px solid var(--blue);border-radius:4px;overflow:hidden;font-size:11px;cursor:pointer;white-space:nowrap;text-overflow:ellipsis}.week:not(.read-only) .entry{cursor:grab}.week .entry:hover{background:#3b7bf557}.week .entry.creating{background:#3b7bf557;border-left-style:dashed;pointer-events:none}.week .entry .code{color:var(--dim)}.week .entry .summary{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis}.week .entry-bin{position:absolute;top:1px;right:8px;display:none;font:inherit;font-size:13px;line-height:1;padding:2px 2px 2px 4px;background:none;color:var(--dim);border:none;border-radius:4px;cursor:pointer}.week .entry:hover .entry-bin{display:block}.week .entry-bin:hover{color:var(--red);background:#ffffff0f}.week .entry-resize{position:absolute;left:0;right:0;bottom:-2px;height:6px;cursor:ns-resize}.week .entry.dragging{z-index:2;cursor:grabbing;background:#3b7bf566;border-left-color:var(--blue-lit);box-shadow:0 2px 8px #0008}.week .day-total{font-weight:600}.week.read-only .slot{cursor:default}.week.read-only .slot:hover{background:var(--bg)}.week-total{padding:0 20px;font-weight:600}.week-note{margin:8px 20px 0}.worklog-dialog{width:380px}.issue-hint{height:124px;overflow:hidden}.issue-hint .muted{margin:4px 0 0}.with-choices{position:relative;display:flex;align-items:stretch;gap:4px}.with-choices input{flex:1 1 auto;min-width:0}.choices-trigger{font:inherit;font-size:11px;padding:0 8px;background:var(--card-lit);color:var(--dim);border:1px solid var(--edge);border-radius:6px;cursor:pointer}.choices-trigger:hover{color:var(--ink);border-color:var(--edge-lit)}.choices{position:absolute;top:100%;left:0;z-index:6;list-style:none;margin:2px 0 0;padding:0;width:88px;max-height:180px;overflow-y:auto;background:var(--raise);border:1px solid var(--edge);border-radius:7px;box-shadow:0 8px 18px #0008;font-size:12px}.choices li{padding:3px 8px;cursor:pointer}.choices li:hover{background:#141a24}.issue-matches{list-style:none;margin:2px 0 0;padding:0;border:1px solid var(--edge);border-radius:7px;max-height:120px;overflow-y:auto;font-size:12px}.issue-matches li{padding:4px 6px;cursor:pointer;border-bottom:1px solid var(--line-soft)}.issue-matches li:last-child{border-bottom:none}.issue-matches li:hover{background:#141a24}.issue-matches .code{color:var(--dimmer);margin-right:4px}.chooser{display:none}img.avatar{object-fit:cover}.who-named{display:inline-flex;align-items:center;gap:8px}.who-named .avatar{width:19px;height:19px;background:#252a33;color:#98a2b0;font-size:9px}.details h4 .muted,.details h4 button,.detail h5 button{text-transform:none;letter-spacing:0}.card>.move-trigger,.column>.move-trigger{align-self:flex-start}.column>.move-trigger{margin:4px 14px 0}.subtasks li{display:flex;align-items:flex-start;gap:9px}.subtasks .mark{flex:none;width:15px;height:15px;margin-top:2px;border:1px solid var(--edge-lit);border-radius:4px;font-size:9px;display:flex;align-items:center;justify-content:center}.subtasks .mark.ticked{border-color:var(--green);background:#6fd0a324;color:var(--green)}.subtasks .what{flex:1;line-height:1.4;color:var(--ink-soft);text-wrap:pretty}.subtasks .what.settled{color:#767d87;text-decoration:line-through}.subtasks .code{flex:none;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--faint)}.rail-dots,.sheet-veil{display:none}.kebab{display:none;position:relative}.kebab-trigger{display:flex;align-items:center;justify-content:center;padding:0;font:inherit;background:none;color:var(--dim);border:none;border-radius:50%;cursor:pointer}.kebab.open .kebab-trigger{box-shadow:0 0 0 2px var(--blue)}.kebab-list{left:auto;right:0;min-width:180px}.kebab-list li.apart{margin-top:5px;border-top:1px solid var(--line-soft);padding-top:9px}@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}body{display:flex;flex-direction:column;min-height:100dvh}#root{display:flex;flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0}header,.workspace,.board,.filters{min-width:0;max-width:100%}header{flex:0 0 auto;height:auto;padding:8px 14px;gap:10px}.brand{gap:8px;flex:1 1 auto;min-width:0;overflow:hidden}.product{padding-right:0;border-right:none;font-size:0;gap:0}.sections{display:flex;flex-wrap:nowrap;gap:2px;min-width:0}.section{padding:5px 9px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section.current{background:var(--blue);color:#fff}.who{flex:0 0 auto;gap:8px;font-size:0}.sign-out{display:none}.kebab{display:block}.who>.avatar{display:none}.filters.board-bar{padding:8px 14px}.filters.board-bar>.picker{display:block;width:100%}.filters{flex:0 0 auto;flex-direction:column;align-items:stretch;gap:6px;padding:10px 14px;overflow:visible}.filters label{flex:0 0 auto;width:100%;max-width:100%;gap:6px}.filters label>span:first-child,.filters .avatar{flex:0 0 auto}.filters select{flex:1 1 auto;min-width:0;text-align:right;text-align-last:right}.filters .clear{align-self:flex-start}.tally{margin-left:0;text-align:right}.workspace{flex:1 1 auto;flex-direction:column;height:auto;min-height:0}.board{display:flex;gap:12px;padding:0 14px;background:var(--bg);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.board::-webkit-scrollbar{width:0;height:0}.column{flex:0 0 86vw;scroll-snap-align:start;background:var(--panel);border:1px solid #1a1d22;border-radius:16px;padding-bottom:14px}.column h2{padding:14px 15px 10px}.column .count{margin-left:auto;background:none;padding:0}.card{margin:0 12px 8px;flex-flow:row wrap;align-items:center;gap:8px 8px}.card .summary{flex:1 0 100%;order:-1}.card .code-row{flex:0 0 auto}.card .meta{flex:1 1 auto}.card .meta .avatar{margin-left:auto;order:2}.card .meta .since{display:none}.card .subtasks{flex:1 0 100%;margin-top:2px;padding:9px 0 0;border-left:none;border-top:1px solid var(--card-edge)}.nothing{margin:2px 12px}.rail-dots{display:flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;padding:14px 0 18px}.rail-dots span{width:5px;height:5px;border-radius:3px;background:#272b31;transition:all .18s}.rail-dots span.at{width:18px;background:#7f8792}.sheet-veil{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#0000008c}.details{position:fixed;inset:auto 0 0 0;z-index:30;width:auto;height:82dvh;padding:0 18px 40px;border:1px solid var(--edge);border-bottom:none;border-radius:24px 24px 0 0;box-shadow:0 -20px 60px #000a}.details-head{margin:0 -18px;padding:20px 18px 12px;border-radius:24px 24px 0 0}.details-head:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:38px;height:4px;border-radius:2px;background:#2a2f36}.week-scroll{margin:12px 14px;height:calc(100dvh - 300px)}.worklog-dialog{width:auto;max-width:92vw}}.tally{margin-left:auto;font-size:12px;color:var(--dimmer)}.card .code-row .since{margin-left:auto;color:var(--faint)}.card .meta .tag{padding:2px 7px;border-radius:4px;background:#4d8dff1f;color:#9fbcf5;font-size:10px;font-weight:700;letter-spacing:.5px}.card .meta .move-trigger{margin-left:auto}.facts.wide{grid-template-columns:130px 1fr}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.tile{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #1e2228;border-radius:11px;background:var(--raise)}.tile .what{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--dimmer)}.tile .how-much{font-size:17px;font-weight:600}.tile .unit{font-size:12px;color:#767d87}@media(max-width:760px){.tiles{gap:6px}}.column h2 .name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.column h2 .count{flex:none}.filters{position:relative;z-index:20}.picker{position:relative;flex:0 0 auto}.picker-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;font:inherit;font-size:13px;background:#131519;color:var(--ink);border:1px solid var(--edge);border-radius:8px;cursor:pointer}.picker-trigger:hover{border-color:var(--edge-lit)}.picker.open .picker-trigger{border-color:var(--blue)}.picker-trigger .what{font-size:12px;color:var(--dimmer)}.picker-trigger .chosen{font-weight:600}.picker-trigger .how-many{font-size:12px;color:var(--dimmer)}.picker-trigger .arrow{font-size:9px;color:#5b626b}.picker-trigger .avatar{width:18px;height:18px;font-size:9px}.picker-list{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:6px;min-width:240px;max-width:min(92vw,340px);max-height:330px;overflow-y:auto;background:#12151a;border:1px solid #262b31;border-radius:11px;box-shadow:0 18px 44px #0009;font-size:13px}.picker-list li{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:7px;color:var(--ink-soft);cursor:pointer}.picker-list li:hover{background:#1b1f26}.picker-list li.on{background:#1c2027;color:var(--ink)}.picker-list li .what{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-list li .how-many{font-size:11px;color:var(--faint)}.picker-list li .avatar{width:20px;height:20px;font-size:9px}select,option{color-scheme:dark;background-color:var(--raise);color:var(--ink)}.filters select{background-color:transparent}button:focus,select:focus,input:focus,textarea:focus{outline:none}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid var(--blue);outline-offset:1px}@media(max-width:760px){.picker{width:100%}.picker-trigger .chosen{margin-left:auto}.picker-list{left:0;right:0;max-width:none}.kebab-list{left:auto;right:0;width:200px;max-width:70vw}}.filters .primary{margin-left:auto;display:flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:600;padding:7px 14px;border:none;border-radius:8px;background:var(--blue);color:#fff;cursor:pointer}.filters .primary:hover{background:var(--blue-lit)}.chip{display:flex;align-items:center;gap:8px;font:inherit;font-size:13px;padding:6px 12px;border:1px solid var(--edge);border-radius:8px;background:#131519;color:var(--ink);cursor:pointer}.chip:hover{border-color:var(--edge-lit)}.chip .icon{color:var(--dimmer)}.chip:hover .icon{color:var(--ink-soft)}button,input,select,textarea{font-family:inherit}.filters .primary .plus{font-size:15px;line-height:1;margin-top:-1px}.dialog.settings{width:380px}.settings-rows{display:flex;flex-direction:column;gap:10px;margin:4px 0 18px}.settings-rows .field{display:flex;flex-direction:column;gap:4px;font-size:12px}.settings-rows .field>span{color:var(--dimmer)}.settings-rows .picker-trigger .what{display:none}.settings-rows .picker-trigger .chosen{margin-right:auto}.settings-rows .picker-list{right:0;max-width:none}@media(max-width:760px){.filters .primary{justify-content:center;margin-left:0}.chip{justify-content:center}.dialog.settings{width:auto;max-width:92vw}}.sign-out{font:inherit;font-size:13px;padding:0;background:none;color:var(--blue-ink);border:none;cursor:pointer}.sign-out:hover{color:#a3c2ff;text-decoration:underline}.workspace.worklog{height:calc(100vh - 150px)}.workspace.worklog .week-scroll{flex:1 1 auto;min-width:0;height:auto;margin:12px 20px}.details.worklog-panel{width:348px}.worklog-panel-body{padding-bottom:24px}.worklog-panel .edit{margin-top:14px}.week .day-head{flex-direction:column;align-items:stretch;gap:3px;padding:8px 10px}.day-head .named{display:flex;align-items:baseline;gap:6px}.day-head .how-full{display:flex;align-items:center;gap:7px}.day-head .so-far{font-size:11px;font-weight:600;color:var(--ink-soft)}.day-head .so-far.none{color:var(--fainter)}.day-head .gauge{flex:1;max-width:90px;height:3px;border-radius:2px;background:#1b1f25;overflow:hidden}.day-head .filled{display:block;height:100%;background:var(--blue-lit)}.day-head .filled.full{background:var(--green)}.quick-set{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.quick{font:inherit;font-size:13px;font-weight:600;padding:8px 0;border:1px solid #2a2f36;border-radius:9px;background:var(--raise);color:var(--ink-soft);cursor:pointer}.quick:hover{border-color:#3d434b}.quick.chosen{border-color:var(--blue);background:#1b2740;color:var(--ink)}.worklog-panel .issue-hint{height:auto;min-height:0}@media(max-width:760px){.filters.board-bar>.chip,.filters.board-bar>.primary{display:none}}@media(max-width:760px){.filters.week-bar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px}.filters.week-bar strong{flex:1 1 auto;font-size:13px}.filters.week-bar .clear{flex:0 0 auto;padding:5px 10px}.filters.week-bar .picker{flex:0 0 auto;width:auto}.filters.week-bar .picker-trigger .chosen{margin-left:0}.day-pick{display:flex;gap:6px;padding:0 14px 10px}.day-chip{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 7px;font:inherit;background:var(--card);border:1px solid var(--card-edge);border-radius:11px;cursor:pointer}.day-chip.picked{border-color:var(--blue);background:#141a24}.day-chip .named{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--dimmer)}.day-chip.picked .named{color:#9fbcf5}.day-chip .numbered{font-size:14px;font-weight:600;color:var(--dim)}.day-chip.picked .numbered{color:var(--ink)}.day-chip .dot{width:5px;height:5px;border-radius:50%;background:#272b31}.day-chip .dot.some{background:var(--blue-lit)}.day-chip .dot.full{background:var(--green)}.day-said{display:flex;align-items:center;gap:9px;padding:0 18px 10px;font-size:13px}.day-said .which{font-weight:600}.day-said .muted{margin-left:auto}.workspace.worklog{height:auto;flex:1 1 auto;min-height:0}.workspace.worklog .week-scroll{flex:1 1 auto;height:auto;min-height:0;margin:0 14px 14px}.week .day-head{display:none}.week-total{padding:0 14px 10px}.details.worklog-panel{width:auto}}.settings-rows .picker{width:100%}.settings-rows .picker-trigger .chosen{margin-left:auto}
