:root{--bg:#f6f5f1;--panel:#fcfbf8;--card:#fffefa;--text:#181816;--muted:#74736d;--border:#deddd7;--subtle:#eeede8;--accent:#f5b700;--accent-text:#10130f;--brand-filter:invert(75%) sepia(98%) saturate(1283%) hue-rotate(2deg) brightness(101%) contrast(101%);--warning:#a96318;--warning-bg:#fff4df;--danger:#a33a32;--github:#74e091;--shadow:0 12px 40px #1c1b1817;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}:root[data-theme=dark]{--bg:#111110;--panel:#191918;--card:#222220;--text:#f4f2ec;--muted:#a7a49c;--border:#353431;--subtle:#292826;--accent-text:#10130f;--warning:#f0ae5b;--warning-bg:#352817;--danger:#ef847c;--shadow:0 12px 40px #00000059}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 55%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 55%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 78%, transparent);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05}h2{letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.55rem)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:54px;padding:0 28px;display:flex}.brand{align-items:center;gap:6px;font-size:20px;font-weight:750;text-decoration:none;display:flex}.brand-mark{background:var(--accent);width:31px;height:31px;color:var(--accent-text);border-radius:9px;place-items:center;font-weight:800;display:grid}.brand-mark.large{border-radius:13px;width:48px;height:48px;margin:0 auto 36px}.brand-logo{object-fit:contain;width:20px;height:20px;filter:var(--brand-filter)}.accent-swatches{gap:12px;margin-top:18px;display:flex}.field-with-suffix{align-items:center;gap:9px;display:flex}.field-with-suffix input{flex:1;min-width:0}.field-with-suffix span{color:var(--muted);font-size:12px;font-weight:700}.accent-swatch{border:3px solid var(--panel);cursor:pointer;width:42px;height:42px;box-shadow:0 0 0 1px var(--border);border-radius:50%}.accent-swatch.active{box-shadow:0 0 0 3px var(--text)}.card-with-insert{position:relative}.insert-card-divider{cursor:pointer;background:0 0;border:0;width:100%;height:15px;padding:0;display:block;position:relative}.insert-card-divider:before,.insert-card-divider:after{content:"";border-top:2px dashed var(--accent);opacity:0;width:calc(50% - 14px);transition:opacity .15s;position:absolute;top:50%}.insert-card-divider:before{left:0}.insert-card-divider:after{right:0}.insert-card-divider span{width:20px;height:20px;color:var(--accent-text);background:var(--accent);opacity:0;border-radius:5px;place-items:center;font-size:11px;font-weight:800;transition:opacity .15s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.insert-card-divider:hover{height:30px}.insert-card-divider:hover:before,.insert-card-divider:hover:after,.insert-card-divider:hover span,.insert-card-divider:focus-visible:before,.insert-card-divider:focus-visible:after,.insert-card-divider:focus-visible span{opacity:1}.inline-card-create{border:1px solid var(--accent);background:var(--panel);border-radius:9px;gap:7px;margin:5px 0 10px;padding:10px;display:grid}.shortcuts-page{max-width:980px}.shortcut-groups{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.shortcut-list{grid-template-columns:105px 1fr;align-items:center;gap:12px 16px;margin:20px 0 0;display:grid}.shortcut-list dt,.shortcut-list dd{margin:0}.shortcut-list dt{gap:5px;display:flex}kbd{border:1px solid var(--border);background:var(--subtle);text-align:center;border-bottom-width:3px;border-radius:6px;min-width:30px;padding:5px 8px;font:700 11px ui-monospace,monospace}.topbar-actions,.board-actions,.panel-actions{align-items:center;gap:10px;display:flex}.avatar{border-radius:50%;width:30px;height:30px}.member-avatar{width:var(--member-avatar-size);height:var(--member-avatar-size);flex:0 0 var(--member-avatar-size);color:#fff;background:var(--member-avatar-background,var(--member-avatar-color));font-size:var(--member-avatar-font-size);letter-spacing:-.02em;text-transform:uppercase;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.member-avatar img{border-radius:inherit;object-fit:cover;border:0;width:100%;height:100%;display:block}.member-avatar>span{place-items:center;width:100%;height:100%;display:grid}.button,.icon-button{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:9px;padding:9px 14px;font-weight:650}.button:hover,.icon-button:hover{border-color:var(--muted)}.button:disabled,.icon-button:disabled{opacity:.5;cursor:not-allowed}.button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.button.ghost{background:0 0}.button.danger{color:var(--danger)}.button.wide{width:100%;padding:13px}.button.small{padding:6px 10px}.icon-button{background:0 0;border:0;padding:7px 9px}.settings-link{text-decoration:none}.eyebrow,.field-name{color:var(--muted);letter-spacing:.14em;font-size:11px;font-weight:800}.muted,.fineprint{color:var(--muted)}.fineprint{margin-top:18px;font-size:12px}.pill,.branch{background:var(--subtle);border-radius:5px;padding:3px 8px;font:12px ui-monospace,monospace;display:inline-flex}.error,.conflict{color:var(--danger)}.branch{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.4}.auth-page{background:radial-gradient(circle at 50% 0, var(--panel), var(--bg) 55%);place-items:center;min-height:100vh;padding:30px;display:grid}.auth-card{text-align:center;width:min(520px,100%)}.auth-card h1{font-size:clamp(42px,6vw,68px)}.auth-card .intro{max-width:450px;margin:24px auto 34px;line-height:1.7}.github-logo{margin-right:9px}.integration-logos{justify-content:center;align-items:center;gap:14px;margin:0 auto 34px;display:flex}.integration-logos img,.github-brand-logo{border-radius:15px;width:58px;height:58px}.github-brand-logo{color:var(--text);background:var(--card);border:1px solid var(--border);fill:currentColor;padding:8px}.integration-link{color:var(--github);font-size:24px;font-weight:850}.github-button-logo{fill:currentColor;vertical-align:-4px;width:19px;height:19px;margin-right:9px}.google-button-logo{vertical-align:-4px;width:19px;height:19px;margin-right:9px}.auth-provider-button{justify-content:center;align-items:center;display:flex}.google-login-button{background:var(--card)}.auth-separator{color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;margin:13px 0;font-size:11px;display:flex}.auth-separator:before,.auth-separator:after{content:"";background:var(--border);flex:1;height:1px}.auth-card .login-product-name{letter-spacing:-.075em;margin:0 0 24px;font-size:clamp(58px,9vw,86px)}.auth-card .login-tagline{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(25px,4vw,36px);line-height:1.12}.page{max-width:1320px;margin:0 auto;padding:70px 32px}.page-heading,.board-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.empty-state{text-align:center;border:1px dashed var(--border);background:var(--panel);border-radius:16px;max-width:540px;margin:80px auto;padding:60px 35px}.empty-icon,.repo-icon{margin-bottom:18px;font-size:24px}.board-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:50px;display:grid}.board-tile{border:1px solid var(--border);background:var(--card);border-radius:13px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.board-tile:before{content:"";background:var(--board-accent,#89fc00);height:6px;position:absolute;inset:0 0 auto}.board-tile>svg{color:var(--board-accent,#89fc00)}.board-tile:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.board-tile p{color:var(--muted)}.modal-backdrop,.panel-backdrop{z-index:20;background:#0000006b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);width:min(480px,100%);box-shadow:var(--shadow);border-radius:15px;padding:28px}.modal-head,.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.modal label{gap:8px;margin:20px 0;font-size:13px;font-weight:700;display:grid}.card-action-confirmation{z-index:45;background:#0000009e}.confirmation-modal h2{margin:5px 0 10px}.confirmation-modal>p.muted{margin:0;line-height:1.55}.confirmation-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.repository-modal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.existing-board{border:1px solid var(--border);background:var(--subtle);border-radius:10px;margin:20px 0;padding:16px}.existing-board p{color:var(--muted);margin:6px 0 0;font-size:13px}.choice-group,.branch-picker{border:1px solid var(--border);border-radius:10px;margin:20px 0;padding:8px 14px 12px}.choice-group legend,.branch-picker legend{padding:0 7px;font-size:13px;font-weight:750}.modal .choice{flex-direction:row;grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;margin:12px 0;display:flex}.choice input,.branch-choice input{width:auto;margin-top:3px}.choice span{gap:3px;display:grid}.choice small,.branch-choice small{color:var(--muted);font-weight:500}.modal .branch-choice{flex-direction:row;align-items:center;gap:9px;margin:9px 0;display:flex}.branch-picker-tools{gap:9px;margin:6px 0 12px;display:grid}.branch-picker-actions{flex-wrap:wrap;gap:7px;display:flex}.branch-picker-list{max-height:230px;padding-right:5px;overflow-y:auto}.branch-selection-count{color:var(--muted);margin:12px 0 0;font-size:11px}.branch-empty{padding:12px 0;font-size:12px}input,select,textarea{border:1px solid var(--border);background:var(--card);border-radius:8px;outline:none;width:100%;padding:10px 12px}input:focus,textarea:focus{border-color:var(--muted)}select{appearance:none;border-color:color-mix(in srgb, var(--text) 16%, var(--border));background-color:var(--card);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%), linear-gradient(var(--border), var(--border));cursor:pointer;background-position:calc(100% - 17px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px),calc(100% - 34px);background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 22px;min-height:40px;padding:9px 42px 9px 12px;font-weight:620;transition:border-color .15s,background-color .15s,box-shadow .15s}select:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 42%, var(--border));background-color:color-mix(in srgb, var(--text) 3%, var(--card))}select:focus-visible{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 10%, transparent)}select:disabled{opacity:.56;cursor:not-allowed;background-color:var(--subtle)}select option,select optgroup{color:var(--text);background:var(--card)}.board-page{padding:12px 0 0;overflow:hidden}.board-header{padding-inline:28px}.board-header h1{margin:0;font-size:26px}.board-identity{gap:3px;display:grid}.board-title-line{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.back{color:var(--muted);font-size:12px;text-decoration:none}.repo-line{color:var(--muted);white-space:nowrap;margin:0}.segmented{border:1px solid var(--border);background:var(--subtle);border-radius:9px;padding:3px;display:flex}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 11px}.segmented button.active{background:var(--card);box-shadow:0 1px 4px #00000014}.filterbar{align-items:center;gap:9px;padding:9px 28px;display:flex}.filterbar-fields{display:contents}.mobile-filter-toggle{display:none}.filterbar>input{max-width:300px}.filterbar>select{width:auto;min-width:155px}.filterbar label{align-items:center;gap:7px;font-size:13px;display:flex}.filterbar label input{width:auto}.filter-count{color:var(--muted);flex:none;margin-left:auto;font-size:12px}.filter-multiselect{flex:none;position:relative}.filter-multiselect>summary{border:1px solid var(--border);background:var(--card);cursor:pointer;white-space:nowrap;border-radius:8px;min-width:165px;padding:10px 34px 10px 12px;font-size:13px;font-weight:650;list-style:none}.filter-multiselect>summary::-webkit-details-marker{display:none}.filter-multiselect>summary:after{content:"⌄";color:var(--muted);position:absolute;top:9px;right:12px}.filter-multiselect[open]>summary{border-color:var(--muted)}.filter-multiselect-menu{z-index:18;border:1px solid var(--border);background:var(--panel);width:max-content;min-width:230px;max-width:310px;max-height:330px;box-shadow:var(--shadow);border-radius:10px;gap:3px;padding:9px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}.filter-multiselect-menu>label{cursor:pointer;border-radius:7px;min-width:0;padding:7px 8px}.filter-multiselect-menu>label:hover{background:var(--subtle)}.filter-multiselect-menu>label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-multiselect-menu>label img{border-radius:50%;flex:none;width:23px;height:23px}.filter-color{border-radius:999px;flex:none;width:9px;height:22px}.filter-multiselect-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-bottom:3px;padding:4px 7px 7px;font-size:11px;display:flex}.filter-multiselect-head button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.filter-multiselect-head button:hover{color:var(--text)}.kanban{align-items:stretch;gap:14px;min-height:calc(100vh - 230px);padding-bottom:12px;display:flex;overflow:auto hidden}.kanban-column{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:300px;min-width:300px;height:100%;max-height:100%;padding:12px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .18s,opacity .18s;display:flex;overflow:hidden}.kanban-column>header{flex:none;align-items:center;gap:8px;padding:2px 5px 9px;display:flex}.kanban-column>header h3{flex:1;margin:0;font-size:14px}.kanban-column>header span{color:var(--muted);font-size:12px}.column-scroll{flex-direction:column;flex:1;min-height:0;padding-right:3px;display:flex;overflow:hidden auto}.column-add-footer{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:0 0;flex:none;margin-top:5px;padding-top:8px}.column-add-footer .quick-add{gap:8px;margin:0;padding:4px}.column-add-footer .quick-add input,.column-add-footer .quick-add select{border-color:color-mix(in srgb, var(--text) 13%, var(--border));background-color:color-mix(in srgb, var(--card) 88%, transparent)}.column-add-footer .quick-add .button{justify-content:center;width:100%}.column-add-footer .add-card{text-align:left;border-radius:8px;align-items:center;width:100%;margin:0;padding:9px 10px;transition:color .15s,background-color .15s;display:flex}.column-add-footer .add-card:hover{color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent)}.branch-column .column-add-footer{border-top-color:color-mix(in srgb, var(--github) 28%, var(--border));background:0 0}.branch-column .column-add-footer .add-card:hover{color:color-mix(in srgb, var(--github) 72%, var(--text));background:color-mix(in srgb, var(--github) 11%, transparent)}.branch-column .column-add-footer .quick-add{border:1px solid color-mix(in srgb, var(--github) 24%, var(--border));background:color-mix(in srgb, var(--github) 6%, transparent);border-radius:9px}.branch-column .column-add-footer .quick-add input,.branch-column .column-add-footer .quick-add select{border-color:color-mix(in srgb, var(--github) 24%, var(--border));background-color:color-mix(in srgb, var(--panel) 88%, transparent)}.card-stack{border-radius:9px;min-height:46px;transition:background-color .15s}.column-scroll>.card-stack:last-of-type{flex:1 0 auto}.kanban-column.active-drop-column .column-scroll{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:9px}.add-column-panel{align-self:flex-start;height:auto;overflow:visible}.branch-column>header{background:color-mix(in srgb, #4f78c4 13%, var(--panel));border-bottom:1px solid color-mix(in srgb, #4f78c4 30%, var(--border));border-radius:11px 11px 0 0;margin:-12px -12px 10px;padding:12px 13px}.branch-column-mark{white-space:normal;overflow-wrap:anywhere;max-width:110px;font:10px/1.35 ui-monospace,monospace;color:#7699d8!important}.active-drop-column{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 4px 14px #0000000d}.blocked-drop-column{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--panel));box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 28%, transparent)}.drop-warning{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel));border-radius:9px;margin:18px 0 12px;padding:12px 15px;font-size:13px;font-weight:650}.column-drag-handle{color:var(--muted);cursor:grab;background:0 0;border:0;padding:2px;font-size:17px;line-height:1}.column-drag-handle:active{cursor:grabbing}.locked-hint{color:var(--muted);margin:-10px 0 20px;font-size:12px}.destructive-actions{gap:8px;display:flex}.ghost-danger{background:0 0}.column-menu{flex:none;position:relative}.column-menu>summary{min-width:22px;color:var(--muted);cursor:pointer;letter-spacing:.4px;text-align:center;border-radius:6px;padding:4px;font-size:10px;font-weight:850;line-height:1;list-style:none}.column-menu>summary::-webkit-details-marker{display:none}.column-menu>summary:hover,.column-menu[open]>summary{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.column-menu-popover{z-index:40;border:1px solid var(--border);background:var(--card);border-radius:10px;gap:3px;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #0000003d}.column-menu-popover>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:6px 8px 8px;font-size:10px}.column-menu-popover>button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px;font-size:12px;display:flex}.column-menu-popover>button:hover,.column-menu-popover>button.active{background:var(--subtle)}.column-menu-popover>button.active{color:var(--accent);font-weight:750}.column-menu-popover>small{border-top:1px solid var(--border);color:var(--muted);margin-top:4px;padding:8px 8px 3px;font-size:9px;line-height:1.4}.add-column-panel{background:0 0;border-style:dashed;min-height:70px}.inline-actions{gap:7px;display:flex}.task-card{background:var(--card);border:1px solid var(--border);cursor:pointer;transform-origin:50% 65%;border-radius:9px;padding:14px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,opacity .18s,border-color .18s;box-shadow:0 1px 2px #00000008}.kanban .task-card{cursor:grab}.kanban .task-card:active{cursor:grabbing}.task-card.has-card-color{color:var(--card-contrast);border-color:color-mix(in srgb, var(--card-contrast) 25%, var(--card-color));background:var(--card-color)}.task-card:hover{border-color:var(--muted)}.task-card.has-card-color:hover{border-color:color-mix(in srgb, var(--card-contrast) 55%, var(--card-color))}.task-card.is-checked{opacity:.68}.task-card.is-checked .card-title-button{text-decoration:line-through;text-decoration-thickness:1px}.card-topline{flex-wrap:wrap;align-items:center;gap:8px;min-height:20px;display:flex}.card-branch-top{text-align:right;flex:none;gap:5px;max-width:100%;margin-left:auto}.card-check{border:1px solid var(--border);width:20px;height:20px;color:var(--accent-text);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;padding:0;font-size:12px;font-weight:900;display:grid}.card-check:hover{border-color:var(--muted)}.card-check.checked{border-color:var(--accent);background:var(--accent)}.lot-badge{border:1px solid color-mix(in srgb, var(--lot-color) 55%, var(--border));color:color-mix(in srgb, var(--lot-color) 75%, var(--text));background:color-mix(in srgb, var(--lot-color) 12%, var(--card));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;margin-bottom:8px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.label-row{flex-wrap:wrap;gap:4px;width:100%;min-width:0;margin-top:8px;display:flex}.card-label{color:#fffefa;background:var(--label);cursor:pointer;text-shadow:0 1px 1px #00000059;border:0;border-radius:999px;align-items:center;min-width:0;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.card-label:hover{background:color-mix(in srgb, var(--label) 86%, #fff)}.card-label.compact,.card-label.compact:hover{width:12px;height:12px;text-shadow:none;background:0 0;border-radius:3px;padding:0}.label-dot{display:none}.card-label.compact .label-dot{background:var(--label);border-radius:3px;flex:none;width:12px;height:12px;display:block}.card-meta,.card-footer{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.task-card.has-card-color .card-meta,.task-card.has-card-color .card-footer{color:color-mix(in srgb, var(--card-contrast) 74%, transparent)}.card-footer{min-height:23px;margin-top:12px}.mini-avatars{flex:1;align-items:center;display:flex}.mini-avatars>*{border-radius:50%;flex:none;width:23px;height:23px;margin-left:-8px;position:relative}.mini-avatars>:first-child{margin-left:0}.mini-avatars>*+*{z-index:1}.add-card{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:9px}.quick-add{flex:none;gap:7px;display:grid}.section-head{color:var(--muted);flex:none;align-items:center;gap:7px;padding:12px 4px 8px;font-size:11px;display:flex}.section-head strong{flex:1}.section-color{background:var(--section);border-radius:50%;width:7px;height:7px}.kanban.is-dragging-card,.kanban.is-dragging-card *{-webkit-user-select:none;user-select:none}.card-drag-chosen{cursor:grabbing;opacity:.9;box-shadow:0 0 0 2px #74e091b8,0 10px 28px #0000002e;border-color:#74e091!important}.card-dragging{box-sizing:border-box;z-index:1000!important;pointer-events:none!important;cursor:grabbing!important;opacity:.88!important;width:276px!important;transition:none!important;transform:rotate(3deg)scale(1.02)!important;box-shadow:0 20px 42px #00000057!important}.card-drag-ghost{transform:scale(.99);background:color-mix(in srgb, #74e091 9%, var(--card))!important;opacity:.38!important;border-color:#74e091!important;box-shadow:inset 0 0 0 1px #74e09180!important}.column-drag-chosen{opacity:.72}.column-drag-ghost{opacity:.3;border-style:dashed}@media (prefers-reduced-motion:reduce){.task-card,.kanban-column{transition:none}.card-dragging{transform:none!important}}.card-title-line,.list-card-title{align-items:baseline;gap:8px;min-width:0;display:flex}.card-title-line{margin:8px 0 13px}.task-card.compact-bottom .card-title-line{margin-bottom:0}.card-title-line .lot-badge,.list-card-title .lot-badge{flex:none;margin-bottom:0}.card-title-button,.list-title-button{min-width:0;color:inherit;cursor:text;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:750}.card-title-button{font-size:14px;line-height:1.4}.card-title-input,.list-title-input{min-width:0;padding:5px 7px;font-weight:750}.card-title-input{flex:1;font-size:14px}.list-title-input{width:min(320px,100%)}.editable-column-title{cursor:text;border-radius:5px;padding:4px 5px;margin:-4px -5px!important}.editable-column-title:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.column-title-input{flex:1;width:auto;min-width:0;padding:4px 6px;font-size:14px;font-weight:750}.task-card,.card-meta{min-width:0}.card-meta{flex-wrap:wrap}.card-meta>span,.dependency-card-counts>span{align-items:center;gap:4px;display:inline-flex}.kanban-column>header h3{overflow-wrap:anywhere;word-break:break-word;min-width:0}.card-footer-icons,.dependency-card-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.card-footer-icons>span,.dependency-card-counts>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.card-footer-icons svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.dependency-card-column{text-overflow:ellipsis;white-space:nowrap;max-width:115px;color:var(--muted);background:var(--subtle);border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800;overflow:hidden}.dependency-task-card{flex-direction:column;height:100%;margin:0;padding:11px 12px;display:flex;overflow:hidden}.dependency-task-card .card-title-line{margin:6px 0 7px}.dependency-task-card .card-state-row{margin:-1px 0 5px}.dependency-task-card .card-footer{margin-top:auto;padding-top:7px}.branch-column .task-card.lot-group-start{margin-top:18px;position:relative}.branch-column .task-card.lot-group-start:before{content:"";border-top:1px dashed color-mix(in srgb, #4f78c4 38%, var(--border));position:absolute;top:-10px;left:0;right:0}.panel-backdrop{place-items:stretch end;padding:0}.card-panel{background:var(--panel);width:min(1080px,100%);height:100%;box-shadow:var(--shadow);flex-direction:column;padding:28px;display:flex;overflow:hidden}.title-input{background:0 0;border:0;padding:10px 0;font-size:clamp(20px,3vw,25px);font-weight:750}.panel-grid{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:18px;margin:12px 0 26px;padding:22px 0;display:grid}.panel-grid p{margin-bottom:6px}.card-panel h3{margin:26px 0 10px;font-size:13px}.card-quick-actions{flex-wrap:wrap;gap:7px;margin:8px 0 18px;display:flex}.card-quick-actions button{border:1px solid var(--border);min-height:34px;color:var(--muted);background:color-mix(in srgb, var(--subtle) 62%, transparent);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.card-quick-actions button:hover{color:var(--text);background:var(--subtle)}.review-status{border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.review-status svg,.state-badge svg,.button svg,.branch svg{flex:none}.compact-create-board{width:min(460px,100vw - 28px)}.markdown{background:var(--subtle);border-radius:8px;padding:14px}.warning-box{color:var(--warning);background:var(--warning-bg);border-radius:9px;margin:20px 0;padding:14px}.warning-box p{margin:8px 0 0}.checklist input[type=checkbox]{width:auto}.panel-actions{justify-content:space-between;margin-top:40px}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.card-panel h3,.section-heading{align-items:center;gap:8px;display:flex}.card-panel h3 .ui-icon{color:var(--muted)}.field-name.section-heading{margin-bottom:7px}.panel-grid-wide{grid-column:1/-1}.compact-field{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.collaborator-picker{gap:10px;display:grid}.collaborator-list{grid-template-columns:1fr 1fr;gap:5px;max-height:180px;display:grid;overflow-y:auto}.collaborator-option{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px;display:flex}.collaborator-option:hover{background:var(--subtle)}.collaborator-option input{width:auto}.collaborator-option img{border-radius:50%;width:25px;height:25px}.section-title-row,.checklist-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-title-row h3{margin-bottom:10px}.section-title-row span{color:var(--muted);font-size:12px}.checklist-card{border:1px solid var(--border);border-radius:9px;margin-bottom:10px;padding:12px}.checklist-head .icon-button{padding:2px 6px}.checklist-title-button,.checklist-item-button{min-width:0;color:inherit;cursor:text;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:4px 5px;font-weight:650}.checklist-title-input,.checklist-item-input{flex:1;min-width:0;padding:5px 7px;font-weight:650}.checklist-item{gap:4px;margin:10px 0;display:grid}.checklist-item-main{align-items:center;gap:8px;display:flex}.checklist-item-left{flex:1;align-items:center;gap:8px;display:flex}.checklist-item-right{align-items:center;gap:8px;margin-left:auto;display:flex}.checklist-item .completed{color:var(--muted);text-decoration:line-through}.checklist-item .icon-button{padding:1px 5px}.checklist-item-responsibles{font-size:11px}.checklist-item-responsibles summary{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.checklist-item-responsibles summary::-webkit-details-marker{display:none}.checklist-item-avatars{align-items:center;display:flex}.checklist-item-avatars img{border:2px solid var(--card);object-fit:cover;border-radius:50%;width:22px;height:22px;margin-right:-6px}.checklist-responsible-options{border:1px solid var(--border);background:var(--subtle);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;max-height:180px;margin-top:7px;padding:7px;display:grid;overflow-y:auto}.checklist-responsible-options label{cursor:pointer;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:5px;display:flex}.checklist-responsible-options label:hover{background:var(--card)}.checklist-responsible-options input{width:auto}.checklist-responsible-options img{object-fit:cover;border-radius:50%;width:22px;height:22px}.checklist-responsible-options span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inline-create{gap:7px;margin-top:10px;display:flex}.inline-create input{flex:1}.checklist-create{margin-top:12px}.searchable-branch{align-items:center;gap:5px;display:flex}.searchable-branch input{flex:1}.searchable-branch .icon-button{flex:none}.card-options-grid{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.label-picker{flex-wrap:wrap;gap:7px;display:flex}.label-option{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.label-option input,.color-control input[type=checkbox]{width:auto}.label-swatch{background:var(--label);border-radius:50%;flex:none;width:11px;height:11px}.color-control{align-items:center;gap:9px;display:flex}.color-control input[type=color]{width:38px;height:30px;padding:2px}.custom-fields{gap:12px;display:grid}.custom-fields label{gap:6px;font-size:12px;font-weight:700;display:grid}.readonly-branch-value{border:1px solid var(--border);background:var(--subtle);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;min-height:42px;padding:8px 11px;display:flex}.readonly-branch-value code{overflow-wrap:anywhere}.readonly-branch-value small{color:var(--muted)}.changed-files{border:1px solid var(--border);border-radius:9px;gap:5px;max-height:240px;padding:7px;display:grid;overflow-y:auto}.changed-file-row{grid-template-columns:68px 1fr;align-items:center;gap:8px;padding:6px;display:grid}.changed-file-row code{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-status{text-align:center;text-transform:uppercase;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:800}.file-added{color:#3c8b58;background:#3c8b5824}.file-modified,.file-renamed{color:var(--warning);background:var(--warning-bg)}.file-removed{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.attachment-upload{cursor:pointer;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;display:flex}.attachment-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attachment-upload small{color:var(--muted)}.attachment-upload.disabled{opacity:.55;cursor:wait}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.attachment-card{border:1px solid var(--border);background:var(--card);border-radius:9px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.attachment-preview{width:62px;height:48px;color:var(--muted);background:var(--subtle);border-radius:7px;place-items:center;font-size:9px;font-weight:850;text-decoration:none;display:grid;overflow:hidden}.attachment-preview img{object-fit:cover;width:100%;height:100%}.attachment-info{gap:3px;min-width:0;display:grid}.attachment-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attachment-info small{color:var(--muted);font-size:10px}.attachment-preview:is(button){cursor:zoom-in;border:0;padding:0}.image-lightbox{z-index:60;background:#05070aeb;place-items:center;padding:70px 90px;display:grid;position:fixed;inset:0}.image-lightbox>img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100vh - 140px);box-shadow:0 18px 70px #00000080}.lightbox-toolbar{color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid;position:absolute;top:18px;left:22px;right:22px}.lightbox-toolbar strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;overflow:hidden}.lightbox-toolbar .icon-button{color:#fff}.lightbox-arrow{color:#fff;cursor:pointer;background:#00000061;border:1px solid #ffffff47;border-radius:12px;width:46px;height:58px;font-size:28px;position:absolute;top:50%;translate:0 -50%}.lightbox-arrow:hover{background:#ffffff26}.lightbox-previous{left:24px}.lightbox-next{right:24px}.terminal-copy-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.dependency-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.linked-card{align-content:start;gap:5px;min-width:0;display:grid;position:relative}.linked-card .task-card{height:auto;min-height:112px;margin:0}.prerequisite-remove{z-index:2;border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));width:25px;height:25px;color:var(--danger);background:var(--card);opacity:0;cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,scale .15s;display:grid;position:absolute;top:-7px;right:-7px;scale:.85;box-shadow:0 4px 12px #00000029}.linked-card:hover .prerequisite-remove,.prerequisite-remove:focus-visible{opacity:1;scale:1}.prerequisite-remove:disabled{opacity:.35;cursor:wait}.dependency-create{gap:9px;margin-top:12px;display:grid}.dependency-board-filter{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.card-scroll-target{scroll-margin-top:72px}.autosave-status{color:var(--muted);align-self:center;font-size:11px;font-weight:650}.dependency-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:430px;padding:3px;display:grid;overflow-y:auto}.dependency-candidate{border-radius:11px;min-width:0;position:relative}.dependency-candidate .task-card{height:100%;margin:0}.dependency-candidate.selected{outline-offset:1px;outline:2px solid #7699d8}.selected-card-mark{color:#fff;background:#5078bd;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute;bottom:7px;right:8px}.dependency-options{border:1px solid var(--border);background:var(--subtle);border-radius:9px;gap:8px;padding:12px;display:grid}.dependency-options p{color:var(--muted);margin:0;font-size:12px}.dependency-options label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.dependency-options label input{width:auto;margin-top:3px}.dependency-options label span{gap:2px;display:grid}.dependency-options small{color:var(--muted)}.conflict-details{gap:12px;display:grid}.conflict-detail{border-top:1px solid color-mix(in srgb, var(--warning) 28%, transparent);padding-top:10px}.conflict-detail p{margin:0 0 7px}.conflict-detail small{opacity:.8;display:block}.conflict-lines{flex-wrap:wrap;gap:6px;display:flex}.conflict-lines span{border:1px solid color-mix(in srgb, var(--warning) 38%, transparent);border-radius:999px;padding:3px 7px;font:10px ui-monospace,monospace}.inline-card-link{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.members-modal{width:min(540px,100%)}.member-list{gap:5px;margin-top:14px;display:grid}.member-row{border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:10px;display:grid}.member-row:hover{background:var(--subtle)}.member-row img,.member-avatar-fallback{border-radius:50%;width:38px;height:38px}.member-avatar-fallback{background:var(--subtle);place-items:center;font-weight:750;display:grid}.member-row div{gap:2px;min-width:0;display:grid}.member-row strong,.member-row small{overflow-wrap:anywhere}.member-row small{color:var(--muted)}.role-badge,.member-provider-badge{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.member-provider-badge{color:var(--text);text-transform:none}.member-invite-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:20px 0 26px;display:grid}.settings-card .member-list+h3{margin-top:28px}.lots-modal{width:min(560px,100%)}.lot-manager-list{gap:6px;margin:20px 0;display:grid}.lot-manager-row{border:1px solid var(--border);border-radius:9px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:9px;padding:9px;display:grid}.lot-manager-row input[type=color],.lots-modal .inline-create input[type=color]{width:38px;padding:2px}.lot-manager-row span{color:var(--muted);font-size:11px}.settings-page{max-width:1100px;margin:0 auto;padding:55px 30px 90px}.settings-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px;display:flex}.settings-header .back{margin-bottom:35px;display:inline-block}.settings-layout{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.settings-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:24px}.settings-wide{grid-column:1/-1}.settings-card h2{margin-bottom:8px}.settings-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-section-head>span{color:var(--muted)}.settings-form{border-top:1px solid var(--border);gap:15px;margin-top:20px;padding-top:20px;display:grid}.settings-form>label{gap:7px;font-size:12px;font-weight:700;display:grid}.template-list,.settings-label-list{gap:7px;margin-top:18px;display:grid}.template-row,.settings-label-row{border:1px solid var(--border);border-radius:9px;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.settings-label-row.editing{grid-template-columns:32px minmax(0,1fr) auto}.settings-label-row.editing>input[type=color]{width:32px;height:34px;padding:2px}.template-row div,.settings-label-row div{gap:3px;display:grid}.settings-label-edit-fields{min-width:0}.settings-label-actions{align-items:center;gap:6px!important;display:flex!important}.template-row small,.settings-label-row small{color:var(--muted)}.template-color{background:var(--template-color);border:1px solid var(--border);border-radius:5px;width:6px;height:34px}.template-fields{gap:9px;display:grid}.template-field-draft{border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.template-field-draft .inline-check{align-items:center;gap:6px;font-size:12px;display:flex}.inline-check input{width:auto}.compact-settings-form{grid-template-columns:1fr auto}.compact-settings-form label:last-of-type,.compact-settings-form button{grid-column:1/-1}.future-settings{min-height:160px}.archived-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.archived-card-entry{min-width:0}.archived-card-entry .task-card{height:calc(100% - 43px);margin:0}.archived-card-actions{justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:6px 3px;display:flex}.archived-card-actions small{color:var(--muted)}.danger-zone{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.danger-zone p:not(.eyebrow){color:var(--muted);line-height:1.5}.danger-zone label{gap:8px;margin:20px 0;font-size:12px;display:grid}.list-view{gap:12px;display:grid}.list-actions{justify-content:flex-end;gap:8px;display:flex}.list-quick-add{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(140px,1fr)) auto auto;gap:8px;width:100%;display:grid}.quick-responsible-picker{min-width:0;position:relative}.quick-responsible-picker>summary{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:7px;align-items:center;height:100%;padding:0 11px;list-style:none;display:flex}.quick-responsible-picker>summary::-webkit-details-marker{display:none}.quick-responsible-options{z-index:12;border:1px solid var(--border);background:var(--panel);width:max(250px,100%);max-height:250px;box-shadow:var(--shadow);border-radius:9px;gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto}.quick-responsible-options label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.quick-responsible-options label:hover{background:var(--subtle)}.quick-responsible-options input{width:auto}.quick-responsible-options img{object-fit:cover;border-radius:50%;width:23px;height:23px}.quick-responsible-options span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-responsible-options small{color:var(--muted);padding:7px}.table-wrap{border:1px solid var(--border);border-radius:10px;overflow:auto}table{border-collapse:collapse;background:var(--card);width:100%;font-size:13px}th,td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:13px}th{color:var(--muted);letter-spacing:.06em;font-size:11px}tbody tr{cursor:pointer}tbody tr:hover{background:var(--subtle)}.checklist-progress{color:var(--muted);font-variant-numeric:tabular-nums}.checklist-progress.complete{color:#55a979;font-weight:750}.empty-table-row{cursor:default}.empty-table-row td{color:var(--muted);text-align:center;padding:28px}.empty-table-row:hover{background:0 0}.list-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:9px;padding-bottom:18px;font-size:12px;display:flex}.list-pagination label{align-items:center;gap:7px;display:flex}.list-pagination select{width:auto;padding:6px 28px 6px 9px}.list-pagination strong{min-width:54px;color:var(--text);text-align:center;font-variant-numeric:tabular-nums}.list-labels{align-items:center;gap:4px;display:flex}.list-label{color:#fffefa;background:var(--label);text-shadow:0 1px 1px #00000059;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.checked-list-card{opacity:.68}.checked-list-card .list-card-title strong{text-decoration:line-through}.priority-input{font-variant-numeric:tabular-nums;width:70px;padding:6px 8px;font-weight:750}.sort-header{width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-header span{min-width:12px;color:var(--muted);font-size:12px}.sort-header span:empty{display:none}.sort-header:hover,.sort-header:focus-visible{color:var(--text)}.table-wrap{overflow:auto hidden}.branch-name-cell{white-space:normal;min-width:180px;max-width:320px}.description-cell{white-space:normal;min-width:240px;max-width:380px}.description-cell>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.dependency-view{gap:22px;display:grid}.dependency-overview{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dependency-overview h2{margin:4px 0 7px}.dependency-overview .muted{max-width:680px;line-height:1.5}.dependency-stats{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dependency-stats span{border:1px solid var(--border);min-width:78px;color:var(--muted);background:var(--card);border-radius:9px;gap:2px;padding:9px 11px;font-size:10px;display:grid}.dependency-stats strong{color:var(--text);font-size:18px}.dependency-flow{align-items:flex-start;gap:14px;padding:4px 3px 18px;display:flex;overflow-x:auto}.dependency-stage{flex:0 0 300px;min-width:0}.dependency-stage>header{align-items:center;gap:10px;min-height:48px;margin-bottom:10px;display:flex}.dependency-stage>header>div{gap:2px;display:grid}.dependency-stage>header small{color:var(--muted)}.stage-index{width:30px;height:30px;color:var(--accent-text);background:var(--accent);border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.dependency-stage-cycle .stage-index{color:var(--danger);background:color-mix(in srgb, var(--danger) 15%, var(--card))}.dependency-stage-arrow{color:var(--muted);text-align:center;flex:0 0 24px;padding-top:58px;font-size:22px}.dependency-stage-cards{gap:10px;display:grid}.dependency-node{--node-tone:#8090aa;border:1px solid var(--border);border-left:4px solid var(--node-tone);background:var(--card);cursor:pointer;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid;position:relative;box-shadow:0 7px 20px #00000014}.dependency-node:hover{border-color:color-mix(in srgb, var(--node-tone) 60%, var(--border));translate:0 -1px}.dependency-node-active{--node-tone:#4d82db}.dependency-node-review{--node-tone:#a978d4}.dependency-node-done{--node-tone:#4c9a6a}.dependency-node-danger{--node-tone:#d76b6b}.dependency-node-planned{--node-tone:#8a929f}.dependency-node-top{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.status-dot{background:var(--node-tone);border-radius:50%;flex:none;width:7px;height:7px}.dependency-column{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dependency-progress{color:var(--text);flex:none;margin-left:auto}.dependency-node-title{align-items:baseline;gap:7px;min-width:0;display:flex}.dependency-node-title strong{overflow-wrap:anywhere;min-width:0;line-height:1.35}.dependency-assignees{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.dependency-assignees img{border:2px solid var(--card);border-radius:50%;width:22px;height:22px;margin-right:-10px}.dependency-assignees span{text-overflow:ellipsis;white-space:nowrap;margin-left:8px;overflow:hidden}.dependency-waits{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:5px;padding-top:10px;display:flex}.dependency-waits>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.dependency-waits button{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));max-width:100%;color:var(--text);background:var(--warning-bg);cursor:pointer;border-radius:999px;padding:4px 7px;font-size:9px;overflow:hidden}.dependency-waits button.resolved{border-color:color-mix(in srgb, #4c9a6a 35%, var(--border));background:color-mix(in srgb, #4c9a6a 12%, var(--card))}.dependency-ready{border-top:1px solid var(--border);color:var(--muted);padding-top:10px;font-size:10px}.dependency-node footer{color:var(--muted);justify-content:space-between;gap:8px;font-size:9px;display:flex}.ready-label{color:#4c9a6a}.waiting-label{color:var(--warning)}.done-label{color:#4c9a6a}.dependency-empty-hint,.empty-inline{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:10px;padding:28px}.card-state-row{flex-wrap:wrap;gap:5px;margin:-3px 0 9px;display:flex}.state-badge,.review-status{border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.state-badge:not(.source-board-badge){justify-content:center;min-width:27px;min-height:27px;padding:4px 6px}.source-board-badge{max-width:175px}button.source-board-badge{color:inherit;font:inherit;cursor:pointer;background:0 0}button.source-board-badge:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.source-board-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-danger,.review-changes_requested{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--card))}.state-warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, var(--border));background:var(--warning-bg)}.state-review,.review-pending{color:#5078bd;border-color:color-mix(in srgb, #5078bd 45%, var(--border));background:color-mix(in srgb, #5078bd 10%, var(--card))}.state-success,.review-approved{color:#3c8b58;border-color:color-mix(in srgb, #3c8b58 45%, var(--border));background:color-mix(in srgb, #3c8b58 10%, var(--card))}.workflow-box,.branch-health,.review-workflow{border:1px solid var(--border);background:var(--subtle);border-radius:10px;margin:18px 0;padding:15px}.workflow-box{gap:9px;display:grid}.workflow-box p,.branch-health p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.branch-health.warning{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background:var(--warning-bg)}.branch-health.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--panel))}.branch-health.danger p{color:inherit}.review-actions{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.review-history{border-top:1px solid var(--border);gap:6px;margin-top:14px;padding-top:12px;display:grid}.review-history details{background:var(--card);border-radius:7px;padding:7px 9px;font-size:12px}.review-history p{color:var(--muted);white-space:pre-wrap;margin:8px 0 0}.notices{z-index:50;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.notice{background:var(--accent);color:var(--accent-text);box-shadow:var(--shadow);border-radius:8px;padding:12px 16px}.notice.error{background:var(--danger);color:#fff}.skeleton-grid{gap:14px;display:flex}.skeleton{background:linear-gradient(90deg, var(--subtle), var(--panel), var(--subtle));background-size:200%;border-radius:12px;width:300px;height:400px;animation:1.5s infinite pulse}@keyframes pulse{to{background-position:-200%}}@media (width<=760px){.topbar{padding:0 14px}.page{padding:28px 14px}.board-page{padding:14px 0 0}.page-heading,.board-header{flex-direction:column;align-items:flex-start}.board-header{padding-inline:14px}.board-actions{flex-wrap:wrap}.filterbar{padding:8px 14px;position:relative;overflow:visible}.mobile-filter-toggle{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--panel);border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-weight:750;display:inline-flex;position:relative}.mobile-filter-toggle.has-active-filters:after{content:"";border:2px solid var(--panel);background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.mobile-filter-count{min-width:20px;height:20px;color:var(--accent-text);background:var(--accent);border-radius:999px;place-items:center;font-size:10px;display:grid}.filterbar-fields{z-index:30;border:1px solid var(--border);background:var(--panel);max-height:min(70vh,620px);box-shadow:var(--shadow);border-radius:12px;gap:8px;padding:12px;display:none;position:absolute;top:calc(100% + 2px);left:14px;right:14px;overflow-y:auto}.filterbar-fields.open{display:grid}.filterbar-fields>input,.filterbar-fields>.filter-multiselect{width:100%;max-width:none}.filterbar-fields .filter-multiselect>summary{width:100%}.filterbar-fields .filter-multiselect-menu{width:100%;max-width:none;box-shadow:none;margin-top:6px;position:static}.filter-count{margin-left:auto}.kanban-column{flex:0 0 calc(100vw - 28px);width:calc(100vw - 28px);min-width:calc(100vw - 28px)}.card-panel{border-radius:0;width:100%;padding:14px}.panel-grid,.card-options-grid,.settings-layout,.dependency-create,.dependency-list,.dependency-search-results,.attachment-grid,.archived-card-grid{grid-template-columns:1fr}.settings-wide,.panel-grid-wide{grid-column:auto}.collaborator-list{grid-template-columns:1fr}.settings-page{padding:35px 14px 70px}.template-field-draft{grid-template-columns:1fr}.list-quick-add{grid-template-columns:1fr 1fr}.topbar .button.ghost{display:none}.panel-head{z-index:12;background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);margin:-14px -14px 8px;padding:10px 14px;position:sticky;top:0}.card-quick-actions{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.card-quick-actions button{white-space:nowrap;min-height:40px}.panel-grid{gap:12px;margin-bottom:18px;padding:14px 0}.panel-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.panel-actions>.button,.destructive-actions{width:100%}.destructive-actions{grid-template-columns:1fr 1fr;display:grid}.card-panel{overflow-y:auto}.card-panel-layout{min-height:auto;display:block}.card-panel-main,.card-history{overflow:visible}.card-history{border-top:1px solid var(--border);border-left:0;margin-top:28px;padding-top:4px;padding-left:0}.card-history .section-title-row{position:static}.list-pagination{justify-content:flex-start;overflow-x:auto}.list-pagination>span{margin-right:auto}}.panel-head-actions{align-items:center;gap:8px;display:flex}.card-panel-layout{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:24px;min-height:0;margin-top:12px;display:grid}.card-panel-main{min-width:0;padding-right:5px;overflow-y:auto}.card-history{border-left:1px solid var(--border);min-width:0;padding-left:22px;overflow-y:auto}.card-history .section-title-row{z-index:2;background:var(--panel);margin-bottom:14px;padding:5px 0 12px;position:sticky;top:0}.card-history h3{margin:0}.activity-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-timeline li{grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:18px;display:grid;position:relative}.activity-timeline li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:13px;bottom:0;left:5px}.activity-marker{z-index:1;border:2px solid var(--panel);background:var(--muted);border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.activity-marker.source-github{background:#74e091}.activity-marker.source-system{background:#e6c85c}.activity-content{gap:6px;min-width:0;display:grid}.activity-content>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.activity-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.activity-byline img{border-radius:50%;width:18px;height:18px}.activity-byline time{flex-basis:100%}.card-panel .title-input{field-sizing:content;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;height:auto;min-height:54px;line-height:1.2;display:block;overflow:hidden}.board-access-state{place-content:center;justify-items:start;gap:12px;max-width:620px;min-height:calc(100vh - 72px);margin:0 auto;padding:30px;display:grid}@media (width<=760px){.dependency-overview{flex-direction:column;align-items:flex-start}.dependency-stats{justify-content:flex-start}.dependency-stage{flex-basis:272px}.dependency-stage-arrow{flex-basis:16px}}.branch{color:color-mix(in srgb, var(--github) 72%, var(--text));background:color-mix(in srgb, var(--github) 15%, var(--card))}.branch-column{border-color:color-mix(in srgb, var(--github) 52%, var(--border));background:color-mix(in srgb, var(--github) 7%, var(--panel))}.branch-column>header{background:color-mix(in srgb, var(--github) 13%, var(--panel));border-bottom-color:color-mix(in srgb, var(--github) 30%, var(--border))}.branch-column-mark{color:color-mix(in srgb, var(--github) 72%, var(--text))!important}.branch-locked{border-left-color:var(--github)}.branch-column .task-card.lot-group-start:before{border-top-color:color-mix(in srgb, var(--github) 38%, var(--border))}.dependency-node-github{--node-tone:var(--github)}.terminal-copy-button{color:color-mix(in srgb, var(--github) 75%, var(--text))}.dependency-node-meta{flex-wrap:wrap;gap:6px;display:flex}.dependency-node-meta span{color:var(--muted);background:var(--subtle);border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-flex}.dependency-node-meta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.export-status{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.export-status .error{overflow-wrap:anywhere;flex-basis:100%}input[type=checkbox]{appearance:none;border:1px solid color-mix(in srgb, var(--muted) 65%, var(--border));min-width:18px;height:18px;color:var(--accent-text);background:var(--card);cursor:pointer;border-radius:5px;place-content:center;margin:0;padding:0;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-grid;width:18px!important}input[type=checkbox]:before{content:"";opacity:0;border:0 solid;border-width:0 0 2px 2px;width:8px;height:4px;transition:opacity .12s,transform .12s;transform:translateY(-1px)rotate(-45deg)scale(.7)}input[type=checkbox]:hover{border-color:var(--text)}input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb, var(--github) 35%, transparent);outline-offset:2px}input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}input[type=checkbox]:checked:before{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}:is(.label-option:has(input:checked),.collaborator-option:has(input:checked),.branch-choice:has(input:checked)){border-color:color-mix(in srgb, var(--github) 48%, var(--border));background:color-mix(in srgb, var(--github) 9%, var(--card))}.board-page{flex-direction:column;height:calc(100vh - 54px);padding-bottom:0;display:flex;overflow:hidden}.board-header,.filterbar{flex:none}.board-content{flex:auto;min-height:0;position:relative;overflow:hidden}.board-content .kanban{width:100%;height:100%;min-height:0;margin:0;padding-inline:28px;overflow:auto hidden}.board-content .list-view,.board-content .dependency-view{width:calc(100% - 56px);margin-inline:28px}.board-content .list-view{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.board-content>.skeleton-grid{margin-inline:28px}.board-content .table-wrap{min-height:0;overflow:auto}@media (width<=760px){.board-content .kanban{width:100%;margin:0;padding-inline:14px}.board-content .list-view,.board-content .dependency-view{width:calc(100% - 28px);margin-inline:14px}.board-content>.skeleton-grid{margin-inline:14px}}.branch-locked{border-left:1px solid var(--border)}.task-card.has-card-color.branch-locked{border-left-width:1px}.board-content .dependency-view{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.dependency-graph-scroll{border:1px solid var(--border);background:color-mix(in srgb, var(--subtle) 35%, var(--bg));border-radius:12px;min-width:0;min-height:0;overflow:auto}.dependency-canvas{position:relative}.dependency-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dependency-edges>path{fill:none;stroke:color-mix(in srgb, var(--muted) 72%, var(--border));stroke-width:2px;vector-effect:non-scaling-stroke}.dependency-edges>path.resolved{stroke:#4c9a6a}.dependency-edges #dependency-arrow path{fill:color-mix(in srgb, var(--muted) 72%, var(--border))}.dependency-edges #dependency-arrow-resolved path{fill:#4c9a6a}.dependency-graph-node{grid-template-rows:auto auto auto 1fr;gap:8px;margin:0;transition:translate .15s,border-color .15s,box-shadow .15s;position:absolute;overflow:hidden}.card-topline,.label-row{align-items:flex-start}.settings-edit-banner{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.template-row{grid-template-columns:14px minmax(0,1fr) auto auto}.settings-form>label.color-control{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.settings-form>label.color-control input[type=color]{margin-left:2px}.settings-page{max-width:1240px}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px}.settings-nav{border:1px solid var(--border);background:var(--panel);border-radius:13px;max-height:calc(100vh - 104px);padding:16px 10px;position:sticky;top:82px;overflow-y:auto}.settings-nav>.eyebrow{padding:2px 10px 10px}.settings-nav nav{gap:3px;display:grid}.settings-nav a{color:var(--muted);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;transition:color .15s,background .15s;display:block}.settings-nav a:hover,.settings-nav a:focus-visible{color:var(--text);background:var(--subtle);outline:none}.settings-nav .danger-link{color:var(--danger);margin-top:8px}.settings-sections{gap:20px;min-width:0;display:grid}.settings-sections>.settings-card{grid-column:auto;width:100%;scroll-margin-top:82px;transition:border-color .2s,box-shadow .2s}.settings-sections>.settings-card:target{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.board-content .list-view.has-lot-progress{grid-template-rows:auto auto minmax(0,1fr) auto}.lot-progress-strip{flex-wrap:nowrap;gap:9px;min-width:0;padding:2px 2px 8px;display:flex;overflow-x:auto}.lot-progress-card{border:1px solid var(--border);width:220px;color:var(--text);background:var(--card);cursor:pointer;text-align:left;border-radius:10px;flex:0 0 220px;gap:8px;padding:11px;transition:border-color .15s,background .15s;display:grid}.lot-progress-card:hover{border-color:var(--muted)}.lot-progress-card.active{border-color:var(--lot-color);background:color-mix(in srgb, var(--lot-color) 8%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lot-color) 35%, transparent)}.lot-progress-head,.lot-progress-line{align-items:center;gap:8px;display:flex}.lot-progress-head{justify-content:space-between;min-width:0}.lot-progress-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lot-progress-head>span,.lot-progress-head>small{color:var(--muted);flex:none;font-size:10px}.lot-progress-line{font-variant-numeric:tabular-nums;font-size:10px}.lot-progress-label{width:62px;color:var(--muted);flex:0 0 62px}.lot-progress-line>strong{text-align:right;flex:0 0 28px;width:28px;font-size:10px}.lot-progress-track{background:var(--subtle);border-radius:999px;flex:1;height:6px;overflow:hidden}.lot-progress-fill{border-radius:inherit;min-width:0;height:100%;transition:width .2s;display:block}.lot-progress-fill.review{background:#74e091}.lot-progress-fill.completed{background:var(--lot-color)}.lot-badge{--lot-color:#e6c85c}.lot-swatch,.lot-filter-color{background:#e6c85c}.lot-progress-card{flex-basis:410px;width:410px}.lot-progress-card.active{background:color-mix(in srgb, #e6c85c 8%, var(--card));border-color:#e6c85c;box-shadow:inset 0 0 0 1px #e6c85c59}.lot-progress-track.segmented{gap:1px;height:10px;display:flex}.lot-progress-track.segmented .lot-progress-fill{border-radius:0;flex:none}.lot-progress-fill.completed,.progress-dot.completed{background:#e6c85c}.lot-progress-fill.review,.progress-dot.review{background:#a8d66d}.lot-progress-fill.merged,.progress-dot.merged{background:#74e091}.lot-progress-fill.pending,.progress-dot.pending{background:var(--muted)}.lot-progress-counts{color:var(--muted);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:7px;font-size:9px;display:grid}.lot-progress-counts.dynamic{flex-wrap:wrap;gap:6px 12px;display:flex}.lot-progress-counts.dynamic>span{flex:none}.lot-progress-counts>span{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.lot-progress-counts strong{color:var(--text);font-variant-numeric:tabular-nums}.progress-dot{border-radius:2px;flex:none;width:7px;height:7px}.column-color-input{cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 18px;width:18px;height:18px;padding:0;overflow:hidden}.column-color-input::-webkit-color-swatch-wrapper{padding:0}.column-color-input::-webkit-color-swatch{border:1px solid color-mix(in srgb, var(--text) 18%, var(--border));border-radius:4px}.column-color-square{border-radius:2px;flex:0 0 9px;width:9px;height:9px;display:inline-block}.dependency-card-column,.list-column-status{align-items:center;gap:6px;display:inline-flex}.column-color-list{gap:7px;margin-top:18px;display:grid}.column-color-row{border:1px solid var(--border);background:var(--card);border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.column-color-row input[type=color]{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.column-color-row small{color:var(--muted)}@media (width<=860px){.settings-layout{grid-template-columns:1fr}.settings-nav{z-index:8;border-radius:10px;max-height:none;padding:8px;position:sticky;top:61px;overflow:auto hidden}.settings-nav>.eyebrow{display:none}.settings-nav nav{gap:4px;width:max-content;display:flex}.settings-nav a{white-space:nowrap}.settings-nav .danger-link{margin-top:0}}.dependency-graph-node .task-card{height:100%;margin:0}.dependency-graph-node .dependency-node-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dependency-graph-node footer{align-self:end;align-items:center}.dependency-source{border:1px solid var(--border);background:var(--bg);min-height:28px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:.78rem;font-weight:700;display:flex}.dependency-source button,.dismiss-dependency-flow{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.dismiss-dependency-flow{color:var(--muted);justify-self:end;padding:4px 2px;font-size:.76rem}.dependency-board-name{margin:0 0 5px;font-size:.75rem;font-weight:700}@media (width<=600px){.settings-page{width:100%;padding:24px 12px 64px}.settings-header{align-items:flex-start;margin-bottom:20px}.settings-header .back{margin-bottom:22px}.settings-layout{gap:14px}.settings-nav{border-inline:0;border-radius:0;margin-inline:-12px;top:54px}.settings-card{border-radius:11px;min-width:0;padding:16px 14px}.settings-section-head{flex-wrap:wrap;align-items:flex-start}.settings-form,.compact-settings-form,.member-invite-form{grid-template-columns:minmax(0,1fr)}.settings-form input,.settings-form select,.settings-form textarea,.settings-form button{min-width:0;max-width:100%}.template-row{grid-template-columns:8px minmax(0,1fr) auto}.template-row>.icon-button:last-child{grid-column:2/-1;justify-self:stretch}.settings-label-row,.settings-label-row.editing{grid-template-columns:24px minmax(0,1fr)}.settings-label-actions{grid-column:1/-1;justify-content:flex-end}.member-row{grid-template-columns:34px minmax(0,1fr)}.member-row>:not(img):not(div):not(.member-avatar-fallback){grid-column:2;justify-self:start}.accent-swatches{flex-wrap:wrap;gap:9px}.accent-swatch{width:36px;height:36px}}.dependency-node-meta{min-height:21px}.dependency-node-meta .github-indicator{color:color-mix(in srgb, var(--github) 75%, var(--text));background:color-mix(in srgb, var(--github) 13%, var(--card));font:12px ui-monospace,monospace}.mini-avatars,.checklist-item-avatars{align-items:center;display:flex}.mini-avatars .member-avatar,.checklist-item-avatars .member-avatar{z-index:0;flex:none;margin-left:-8px;position:relative}.mini-avatars .member-avatar:first-child,.checklist-item-avatars .member-avatar:first-child{margin-left:0}.mini-avatars .member-avatar+.member-avatar,.checklist-item-avatars .member-avatar+.member-avatar{z-index:1}
