:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fcfcfa;background:#2d2a2e;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #2d2a2e;--panel: #363337;--panel-raised: #403e41;--panel-hover: #4a474c;--border: #5b585e;--border-soft: #49464c;--text: #fcfcfa;--muted: #c9c7c5;--quiet: #969497;--accent: #fc9867;--green: #a9dc76;--yellow: #ffd866;--orange: #fc9867;--pink: #ff6188;--cyan: #78dce8;--purple: #ab9df2}*{box-sizing:border-box}::selection{color:var(--text);background:#fc986757}body{min-width:320px;min-height:100vh;margin:0;background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input[type=date]{color-scheme:dark}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-shell,.boot-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.boot-screen{color:var(--muted);gap:10px;font-size:.95rem}.auth-card{width:min(100%,430px);padding:34px;background:#363337f0;border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 70px #0000003d}.brand-lockup{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;letter-spacing:.02em}.brand-mark{display:grid;place-items:center;width:23px;height:23px;flex:0 0 auto;color:var(--green)}.brand-mark svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.auth-heading{margin:70px 0 28px}.auth-heading h1{margin:7px 0 10px;font-size:clamp(1.65rem,3vw,2.2rem);letter-spacing:-.04em;line-height:1.05}.auth-heading p:not(.eyebrow){margin:0;color:var(--muted)}.eyebrow{margin:0;color:var(--green);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:7px}.auth-form label span{color:var(--muted);font-size:.86rem}.auth-form input,.lane-add-form input{width:100%;border:1px solid var(--border);border-radius:8px;outline:none;color:var(--text);background:#262326;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.auth-form input{padding:12px 13px}.auth-form input:focus,.lane-add-form input:focus{border-color:var(--accent);background:#322f33;box-shadow:0 0 0 3px #fc986724}input::placeholder{color:var(--quiet)}.primary-button{border:1px solid var(--accent);border-radius:7px;padding:10px 15px;color:#2d2a2e;background:var(--accent);font-weight:700;transition:filter .14s ease,transform .14s ease}.primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.auth-submit{width:100%;margin-top:5px;padding:12px 15px}.text-button{border:0;padding:0;color:var(--muted);background:transparent;font-size:.84rem}.text-button:hover{color:var(--accent)}.auth-card>.text-button{margin-top:22px}.form-error,.board-error{color:var(--pink);font-size:.87rem}.form-error{margin:-3px 0 0}.app-shell{min-height:100vh;padding:23px clamp(18px,3.5vw,54px) 42px}.topbar{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;max-width:1500px;margin:0 auto}.board-toolbar{display:flex;width:100%;max-width:1500px;align-items:center;gap:10px;margin:clamp(28px,5vh,46px) auto 0}.board-search{position:relative;flex:1 1 360px;min-width:0}.board-search>svg{position:absolute;top:50%;left:11px;width:16px;height:16px;color:var(--quiet);fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transform:translateY(-50%)}.board-search input{width:100%;min-height:36px;border:1px solid var(--border);border-radius:7px;padding:8px 38px 8px 34px;outline:none;color:var(--text);background:var(--panel-raised);font-size:.82rem}.board-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #fc986724}.board-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.board-search-clear{position:absolute;top:50%;right:7px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:5px;padding:0;color:var(--quiet);background:transparent;font-size:1.1rem;line-height:1;transform:translateY(-50%)}.board-search-clear:hover{color:var(--accent);background:#fc986714}.board-filter{display:flex;align-items:center;flex:0 0 auto;gap:8px;color:var(--quiet);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.board-filter-wrap{display:flex;align-items:center;gap:7px}.board-filter select{min-width:132px;border:1px solid var(--border);border-radius:6px;padding:7px 9px;color:var(--muted);background:var(--panel-raised);font-family:inherit;font-size:.75rem}.board-filter select:focus{border-color:var(--accent)}.tag-manager-button{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--border);border-radius:6px;padding:6px;color:var(--quiet);background:var(--panel-raised);transition:color .14s ease,border-color .14s ease,background .14s ease}.tag-manager-button:hover,.tag-manager-button:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--panel-hover)}.tag-manager-button svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.account-actions{display:flex;grid-column:3;align-items:center;justify-self:end;gap:20px}.mcp-help-button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:50%;padding:6px;color:var(--quiet);background:var(--panel-raised);transition:color .14s ease,border-color .14s ease,background .14s ease}.mcp-help-button:hover{color:var(--accent);border-color:var(--accent);background:var(--panel-hover)}.mcp-help-button svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mcp-help-button .mcp-help-dot{fill:currentColor;stroke:none}.user-name{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem}.board-error{max-width:1500px;margin:28px auto 18px}.loading-state{max-width:1500px;margin:60px auto;color:var(--muted)}.loading-dot,.status-dot{display:inline-block;border-radius:50%}.loading-dot{width:7px;height:7px;margin-right:8px;background:var(--green);box-shadow:0 0 0 4px #a9dc7621}.board{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(250px,.78fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:14px;max-width:1500px;height:calc(100vh - 150px);min-height:480px;margin:clamp(44px,8vh,82px) auto 0}.mobile-board-tabs,.site-footer{display:none}.lane{display:flex;min-height:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border-soft);border-radius:11px;background:#363337db;transition:border-color .14s ease,background .14s ease,transform .14s ease}.lane-is-over{border-color:var(--accent);background:#fc986712}.lane-header{display:flex;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid var(--border-soft)}.lane-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:650}.status-dot{width:8px;height:8px}.dot-todo{background:var(--yellow)}.dot-in_progress{background:var(--orange)}.dot-done{background:var(--green)}.lane-count{color:var(--quiet);font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem}.task-list{display:grid;flex:1;min-height:0;align-content:start;gap:9px;padding:12px;overflow-y:auto;overscroll-behavior:contain}.task-list-done{min-height:0;max-height:none}.task-drop-placeholder{position:relative;height:8px;min-height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 1px #fc98673d,0 0 12px #fc98672e}.task-drop-placeholder span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lane-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:3px}.lane-add-form input{min-width:0;padding:9px 10px;font-size:.875rem}.lane-add-form button{display:grid;width:38px;min-height:38px;place-items:center;border:1px solid var(--accent);border-radius:7px;color:#2d2a2e;background:var(--accent);font-size:1.25rem;line-height:1}.lane-add-form button:hover:not(:disabled){filter:brightness(1.08)}.task-card{position:relative;display:grid;gap:13px;padding:15px 15px 13px 26px;border:1px solid var(--border);border-radius:8px;background:var(--panel-raised);cursor:grab;transition:border-color .14s ease,background .14s ease,transform .14s ease}.task-card:hover{border-color:var(--border);background:var(--panel-hover);transform:translateY(-1px)}.task-card:active{cursor:grabbing}.task-card-is-dragging{opacity:.42;border-color:var(--accent);background:var(--panel-hover);cursor:grabbing}.board-is-dragging .task-card,.board-is-dragging .task-card:hover,.board-is-dragging .lane{transition:none;transform:none}.board-is-dragging .task-open-hint{opacity:0;transform:translateY(2px)}.task-card-grip{position:absolute;top:15px;left:9px;color:var(--quiet);font-size:.95rem;line-height:1}.task-heading{display:grid;min-width:0;gap:4px}.task-key{color:var(--accent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.04em}.task-title-button{display:block;width:100%;border:0;padding:0 28px 0 0;color:var(--text);background:transparent;font-size:.97rem;line-height:1.35;text-align:left;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.task-card:hover .task-title-button,.task-title-button:hover{color:var(--accent)}.task-search-match{border-radius:2px;padding:0 2px;color:var(--bg);background:var(--accent)}.task-search-excerpt{margin:-3px 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.task-tags,.selected-tags,.tag-suggestions{list-style:none;padding:0}.task-tags{display:flex;flex-wrap:wrap;gap:5px;margin:-3px 0 0}.tag-chip{--tag-colour: var(--accent);display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;border:1px solid var(--tag-colour);border-radius:999px;padding:3px 8px;color:var(--tag-colour);background:#ffffff09;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;line-height:1.2;overflow-wrap:anywhere}.tag-color-green{--tag-colour: var(--green)}.tag-color-yellow{--tag-colour: var(--yellow)}.tag-color-orange{--tag-colour: var(--orange)}.tag-color-pink{--tag-colour: var(--pink)}.tag-color-cyan{--tag-colour: var(--cyan)}.tag-color-purple{--tag-colour: var(--purple)}.tag-chip-button{cursor:pointer;font-size:.72rem}.tag-chip-button:hover:not(:disabled){filter:brightness(1.15)}.task-open-hint{position:absolute;top:13px;right:13px;display:grid;width:19px;height:19px;place-items:center;color:var(--accent);opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease}.task-open-hint svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.task-card:hover .task-open-hint,.task-card:focus-within .task-open-hint{opacity:1;transform:translateY(0)}.task-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--quiet);font-size:.75rem}.task-timestamps{display:flex;min-width:0;flex-wrap:wrap;gap:3px 8px}.task-due-date{font-size:.8rem;font-weight:650}.task-due-date.due-green{color:var(--green)}.task-due-date.due-orange{color:var(--orange)}.task-due-date.due-yellow{color:var(--yellow)}.task-due-date.due-red{color:var(--pink)}.task-actions{display:flex;align-items:center;gap:9px}.task-mobile-move{display:none}.delete-button{display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:50%;padding:5px;color:var(--quiet);background:transparent;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.delete-button svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.delete-button:hover:not(:disabled),.delete-button:focus-visible{color:var(--pink);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-soft)}.empty-lane{padding:21px 10px;color:var(--quiet);font-size:.84rem}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(252,152,103,.78);outline-offset:2px}.task-card:focus-within{border-color:var(--accent)}.modal-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:24px;background:#171518d1}.task-dialog{width:min(100%,620px);min-width:0;max-height:calc(100vh - 48px);overflow:auto;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 24px 70px #00000061}.task-dialog-header-meta{display:flex;min-width:0;align-items:center;gap:8px}.task-dialog-header-meta .eyebrow{color:var(--accent)}.task-dialog-header-divider{color:var(--quiet);font-size:.8rem}.task-dialog-copy-link{font-size:.76rem}.mcp-dialog{width:min(100%,720px)}.mcp-dialog-intro{margin:0;color:var(--muted);line-height:1.55}.mcp-steps{display:grid;gap:8px;margin:18px 0 22px;padding-left:23px;color:var(--muted);line-height:1.5}.mcp-config-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:.82rem}.mcp-config-heading .text-button{font-size:.76rem}.mcp-config{max-height:280px;margin:8px 0 0;padding:13px;overflow:auto;border:1px solid var(--border-soft);border-radius:8px;color:var(--text);background:#262326;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.5;white-space:pre}.mcp-dialog-note{margin:16px 0 0;color:var(--quiet);font-size:.78rem;line-height:1.5}.mcp-dialog-note code{color:var(--accent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.95em}.tag-manager-dialog{width:min(100%,700px)}.tag-manager-intro{margin:0;color:var(--muted);line-height:1.5}.tag-manager-search{display:grid;gap:7px;margin-top:20px;color:var(--muted);font-size:.8rem}.tag-manager-search input{width:100%;min-width:0;border:1px solid var(--border);border-radius:7px;padding:9px 10px;outline:none;color:var(--text);background:var(--panel-raised)}.tag-manager-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #fc986724}.tag-manager-list{display:grid;max-height:220px;gap:6px;margin-top:11px;overflow-y:auto;padding:1px}.tag-manager-option{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-soft);border-radius:8px;padding:9px 10px;color:var(--muted);background:#403e418f;text-align:left}.tag-manager-option:hover:not(:disabled),.tag-manager-option.is-selected{border-color:var(--accent);background:#fc986714}.tag-manager-option-colour{color:var(--quiet);font-size:.72rem}.tag-manager-edit{display:grid;gap:14px;margin-top:15px;border:1px solid var(--accent);border-radius:8px;padding:12px;background:#fc98670d}.tag-manager-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.8rem}.tag-manager-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.tag-manager-selection-hint{margin:15px 0 0;color:var(--quiet);font-size:.78rem}.tag-manager-fields{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:10px;min-width:0}.tag-manager-fields label{display:grid;gap:6px;min-width:0;color:var(--quiet);font-size:.72rem}.tag-manager-fields input,.tag-manager-fields select{width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;padding:8px 9px;outline:none;color:var(--text);background:var(--panel-raised);font-size:.82rem}.tag-manager-fields input:focus,.tag-manager-fields select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #fc986724}.tag-manager-save{padding:8px 11px;font-size:.76rem}.tag-manager-delete{width:32px;height:32px}.tag-manager-empty{margin:20px 0 0;color:var(--quiet)}.task-dialog-form{display:grid}.task-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.task-dialog h2{margin:22px 0 12px;color:var(--muted);font-size:.9rem;font-weight:600}.task-dialog-field{display:grid;gap:7px;margin-top:14px;color:var(--muted);font-size:.875rem}.task-dialog-field input,.task-dialog-field textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;outline:none;color:var(--text);background:var(--panel-raised)}.task-dialog-field input{padding:10px}.task-dialog-field textarea{min-height:140px;padding:10px;line-height:1.5;resize:vertical}.task-dialog-field input:focus,.task-dialog-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #fc986724}.tag-field{min-width:0}.tag-editor{display:grid;min-width:0;gap:10px}.selected-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.tag-empty,.tag-suggestions-empty{color:var(--quiet);font-size:.8rem}.tag-search-label input{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;outline:none;color:var(--text);background:var(--panel-raised)}.tag-search-label input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #fc986724}.tag-editor-hint{margin:-3px 0 0;color:var(--quiet);font-size:.76rem}.tag-suggestions{max-height:180px;margin:0;overflow-y:auto;border:1px solid var(--border-soft);border-radius:8px;background:var(--panel-raised)}.tag-suggestions li+li{border-top:1px solid var(--border-soft)}.tag-option,.tag-create-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;padding:8px 10px;color:var(--muted);background:transparent;text-align:left}.tag-option:hover:not(:disabled),.tag-option.is-selected{background:#a9dc7614}.tag-option-state{color:var(--quiet);font-size:.72rem}.tag-option.is-selected .tag-option-state{color:var(--green)}.tag-create-option{color:var(--accent)}.tag-create-option:hover:not(:disabled){background:#fc986714}.tag-suggestions-empty{display:block;padding:9px 10px}.tag-create-panel{display:grid;gap:14px;border:1px solid var(--border-soft);border-radius:8px;padding:12px;background:#fc98670a}.tag-colour-field{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.tag-colour-field legend{padding:0;color:var(--muted);font-size:.8rem}.tag-colour-options{display:flex;flex-wrap:wrap;gap:6px}.tag-colour-option{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:6px;padding:6px 8px;color:var(--tag-colour);background:transparent;cursor:pointer;font-size:.75rem}.tag-colour-option.is-selected{border-color:var(--tag-colour);background:#ffffff0a}.tag-colour-option:focus-within{outline:3px solid rgba(252,152,103,.78);outline-offset:2px}.tag-colour-option input{position:absolute;width:1px;height:1px;opacity:0}.tag-colour-swatch{width:8px;height:8px;border-radius:50%;background:var(--tag-colour)}.tag-create-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.tag-create-submit{padding:8px 12px;font-size:.78rem}.tag-editor>.form-error{margin:0}.task-dialog-fields{display:flex;flex-wrap:wrap;align-items:end;gap:13px 18px;margin-top:24px}.task-dialog-fields label{color:var(--muted);font-size:.875rem}.due-date-field{display:grid;gap:7px;color:var(--muted);font-size:.875rem}.due-date-control{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 10px}.task-dialog-fields input[type=date]{width:min(100%,180px);padding:9px 10px;border:1px solid var(--border);border-radius:8px;outline:none;color:var(--text);background:var(--panel-raised)}.task-dialog-fields input[type=date]{border-color:var(--accent)}.task-dialog-fields input[type=date]:hover{background:var(--panel-hover)}.task-dialog-fields input[type=date]:focus{border-color:var(--accent);background:var(--panel-hover);box-shadow:0 0 0 3px #fc986738}.task-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:17px;margin-top:25px}.clear-due-date{flex:0 0 auto;border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--accent);background:transparent;font-size:.78rem;white-space:nowrap}.clear-due-date:hover:not(:disabled),.clear-due-date:focus-visible{border-color:var(--accent);color:var(--text);background:#fc98671f}.task-dialog-submit-actions{display:flex;align-items:center;gap:17px}.task-dialog-meta{display:block;margin-top:22px;color:var(--quiet);font-size:.8rem}.dialog-close{display:grid;width:36px;min-height:36px;place-items:center;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--panel-raised);font-size:1.4rem;line-height:1}.dialog-close:hover{color:var(--text);border-color:var(--accent)}@media(min-width:861px){.app-shell{display:flex;height:100vh;flex-direction:column;overflow:hidden}.board{flex:1 1 auto;width:100%;height:auto;min-height:0;margin-top:18px}.site-footer{display:block;flex:0 0 auto;width:100%;max-width:1500px;margin:14px auto 0;color:var(--quiet);font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;text-align:center}}@media(max-width:860px){.app-shell{padding-right:16px;padding-bottom:calc(104px + env(safe-area-inset-bottom));padding-left:16px}.board-toolbar{align-items:stretch;flex-direction:column;margin-top:28px}.board-search{flex-basis:auto}.board-filter{align-self:flex-start}.board{grid-template-columns:1fr;height:max(360px,calc(100dvh - 258px + env(safe-area-inset-bottom)));min-height:0;margin-top:18px}.lane{display:none;height:100%;min-height:0}.lane-is-active{display:flex}.mobile-board-tabs{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;border:1px solid rgba(201,199,197,.17);border-radius:21px;background:#363337c2;box-shadow:0 12px 36px #17151861,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.mobile-board-tab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:50px;border:0;border-radius:16px;padding:7px 8px;color:var(--quiet);background:transparent;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.67rem;text-align:left;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.mobile-board-tab .status-dot{width:7px;height:7px}.mobile-board-tab>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-board-tab-count{color:inherit;opacity:.72}.mobile-board-tab.is-active{color:var(--text);background:#a9dc7624;box-shadow:inset 0 1px #ffffff14,0 2px 8px #1715182e}.mobile-board-tab:active{transform:scale(.98)}.task-mobile-move{position:relative;display:block}.task-mobile-move-button{display:inline-flex;min-height:40px;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;padding:7px 10px;color:var(--muted);background:#403e41b8;font-size:.75rem;white-space:nowrap}.task-mobile-move-button:hover,.task-mobile-move-button[aria-expanded=true]{border-color:var(--accent);color:var(--text);background:var(--panel-hover)}.task-mobile-move-chevron{display:block;width:12px;height:12px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.task-mobile-move-menu{position:fixed;top:0;left:0;z-index:20;display:grid;min-width:164px;max-width:calc(100vw - 24px);gap:2px;padding:5px;border:1px solid var(--border);border-radius:9px;background:#363337fa;box-shadow:0 12px 30px #17151861,inset 0 1px #ffffff0f}.task-mobile-move-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;min-height:36px;align-items:center;gap:8px;border:0;border-radius:6px;padding:8px 9px;color:var(--muted);background:transparent;font-size:.75rem;text-align:left}.task-mobile-move-option:hover:not(:disabled),.task-mobile-move-option:focus-visible{color:var(--text);background:#a9dc761a}.task-mobile-move-option:disabled{color:var(--text);background:#a9dc7614;cursor:default;opacity:1}.task-mobile-move-option .status-dot{width:7px;height:7px}.task-mobile-move-current{color:var(--quiet);font-size:.66rem}.delete-button{width:40px;height:40px;padding:9px}.auth-form input,.board-search input,.board-filter select,.lane-add-form input,.tag-manager-search input,.tag-manager-fields input,.tag-manager-fields select,.task-dialog-field input,.task-dialog-field textarea,.tag-search-label input,.task-dialog-fields input[type=date]{font-size:16px}}@media(max-width:520px){.app-shell{padding-top:14px}.auth-card{padding:25px}.auth-heading{margin-top:56px}.topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.account-actions{grid-column:3;align-items:center;flex-direction:row;gap:9px}.user-name{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-help-button{width:32px;height:32px;padding:7px}.account-actions .text-button{font-size:.75rem}.modal-backdrop{padding:12px}.task-dialog{max-height:calc(100vh - 24px);padding:18px}.task-dialog-actions{align-items:center;flex-direction:row;gap:12px}.tag-manager-fields{grid-template-columns:minmax(0,1fr) 112px}}@media(max-width:380px){.user-name{display:none}}
