.auth-shell{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--primary) 15%, transparent), transparent 42%), var(--page);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:22px;width:min(430px,100%);padding:34px;box-shadow:0 28px 90px #00000042}.auth-brand{background:0 0;margin:0 0 35px;padding:0}.auth-card .eyebrow{margin:0 0 10px}.auth-card h1{letter-spacing:-.7px;margin:0;font-size:27px}.auth-copy{color:var(--muted);margin:10px 0 25px;font-size:13px;line-height:1.5}.auth-tabs{background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.auth-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:700}.auth-tabs button.active{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 4px #00000029}.auth-form{gap:14px;display:grid}.auth-form label{color:var(--muted);gap:7px;font-size:12px;font-weight:650;display:grid}.auth-form input{border:1px solid var(--line);background:var(--surface-raised);width:100%;height:42px;color:var(--text);border-radius:10px;outline:0;padding:0 11px;font-size:14px}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.auth-error{color:#ff9bac;background:#c6496024;border-radius:9px;margin:0;padding:9px 10px;font-size:12px;line-height:1.4}.auth-submit{justify-content:center;width:100%;margin-top:4px}.auth-loading{place-content:center;min-height:100vh;display:grid}.board-title-form{align-items:center;gap:6px;display:flex}.board-title-form input{border:1px solid var(--primary);background:var(--surface-raised);width:min(360px,62vw);height:37px;color:var(--text);letter-spacing:-.7px;border-radius:9px;outline:0;padding:0 9px;font-size:25px;font-weight:760}.board-title-form button{background:var(--primary);width:32px;height:32px;color:var(--primary-ink);border:0;border-radius:8px;font-weight:900}.new-board-form{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;gap:8px;margin:8px 0 14px;padding:10px;display:flex}.new-board-form input{border:1px solid var(--line);background:var(--surface);min-width:0;height:38px;color:var(--text);border-radius:9px;outline:0;flex:1;padding:0 10px;font-size:13px}.new-board-form input:focus{border-color:var(--primary)}.new-board-form .create-button{min-height:38px;padding:0 13px}.member-picker{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;gap:9px;margin:18px 0;padding:13px;display:grid}.member-picker label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.member-picker input{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);border-radius:9px;outline:0;padding:0 11px;font-size:13px}.member-picker input:focus{border-color:var(--primary)}.member-picker-results{gap:5px;max-height:204px;display:grid;overflow:auto}.member-picker-results>button{min-height:42px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:6px 8px;display:flex}.member-picker-results>button:hover,.member-picker-results>button.selected{border-color:color-mix(in srgb, var(--primary) 40%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.member-picker-results .avatar{width:28px;height:28px;font-size:8px}.member-picker-results>button span{font-size:13px;font-weight:700}.member-picker-results>button small{color:var(--muted);margin-left:auto;font-size:11px}.member-picker-results>button.selected small{color:var(--primary);font-weight:800}.member-picker>.create-button{justify-self:end;font-size:12px}.secondary-button.active-filter{border-color:color-mix(in srgb, var(--primary) 62%, var(--line));color:var(--primary)}.comment-body{flex:1;min-width:0}.comment-actions{gap:8px;margin-top:5px;display:flex}.comment-actions button,.comment-edit button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:3px 4px;font-size:11px}.comment-actions button:hover{color:var(--primary);background:var(--surface-soft)}.comment-actions button:last-child:hover{color:#ff91a5}.comment-edit textarea{border:1px solid var(--primary);resize:vertical;background:var(--surface-raised);width:100%;min-height:62px;color:var(--text);border-radius:8px;outline:0;padding:8px;font-size:12px}.comment-edit>div{justify-content:flex-end;gap:4px;margin-top:5px;display:flex}.comment-edit button:first-child{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary)}.logout-button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px;font-size:11px}.logout-button:hover{color:#ff9bac;background:#c649601f}.profile-control{position:relative}.profile-trigger{background:0 0;border:0;border-radius:50%;padding:0}.profile-trigger .avatar{width:35px;height:35px}.profile-image{border:2px solid var(--surface);object-fit:cover;background:var(--surface-soft);border-radius:50%;width:35px;height:35px;display:block}.profile-popover{z-index:12;border:1px solid var(--line);background:var(--surface);border-radius:15px;width:min(320px,100vw - 28px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #00000057}.profile-popover header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:3px 3px 12px;display:flex}.profile-popover header .avatar{width:36px;height:36px}.profile-popover header b,.profile-popover header small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.profile-popover header b{font-size:13px}.profile-popover header small{color:var(--muted);margin-top:3px;font-size:10px}.profile-popover form{gap:7px;margin-top:11px;display:grid}.profile-popover label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.profile-popover input{border:1px solid var(--line);background:var(--surface-raised);width:100%;height:34px;color:var(--text);border-radius:8px;outline:0;padding:0 8px;font-size:12px}.profile-popover form button,.avatar-upload{background:color-mix(in srgb, var(--primary) 15%, transparent);min-height:32px;color:var(--primary);border:0;border-radius:8px;font-size:11px;font-weight:750}.profile-popover form button{padding:0 9px}.avatar-upload{cursor:pointer;place-items:center;margin-top:11px;position:relative;display:grid!important}.avatar-upload input{opacity:0;width:1px;height:1px;position:absolute}.profile-error{color:#ff9bac;margin:9px 0 0;font-size:10px;line-height:1.4}.profile-signout{color:#ff9bac;background:0 0;border:0;border-radius:8px;width:100%;margin-top:10px;padding:8px;font-size:11px;font-weight:700}.profile-signout:hover{background:#c649601f}.archive-modal{border:1px solid var(--line);background:var(--surface);border-radius:19px;width:min(620px,100%);max-height:min(78vh,720px);padding:31px;position:relative;overflow:auto;box-shadow:0 26px 80px #00000061}.archive-modal h2{letter-spacing:-.5px;margin:4px 0;font-size:23px}.archive-copy{color:var(--muted);margin:0 0 19px;font-size:12px}.archive-list{gap:7px;display:grid}.archive-list article{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.archive-list article>div{gap:4px;min-width:0;display:grid}.archive-list b,.archive-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-list b{font-size:13px}.archive-list small,.archive-list time{color:var(--muted);font-size:11px}.archive-list button{background:color-mix(in srgb, var(--primary) 16%, transparent);min-height:33px;color:var(--primary);border:0;border-radius:8px;flex:none;padding:0 10px;font-size:11px;font-weight:750}.archive-list button:hover{background:color-mix(in srgb, var(--primary) 24%, transparent)}.team-list{gap:7px;display:grid}.team-list article{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.team-list .avatar{width:29px;height:29px;font-size:8px}.team-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.team-list b,.team-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-list b{font-size:12px}.team-list small{color:var(--muted);font-size:10px}.role-badge{background:var(--surface-soft);color:var(--muted);border-radius:6px;padding:4px 6px;font-size:9px;font-weight:800}.role-badge.owner,.role-badge.admin{color:var(--primary)}.team-actions{grid-column:2/-1;justify-content:flex-end;gap:5px;display:flex}.team-actions button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:5px 7px;font-size:10px}.team-actions button:hover{color:var(--primary);background:var(--surface-soft)}.team-actions button:last-child:hover{color:#ff91a5}.activity-history{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.activity-list{gap:8px;margin-top:12px;display:grid}.activity-list>div{align-items:flex-start;gap:8px;display:flex}.activity-list i{background:color-mix(in srgb, var(--primary) 15%, transparent);width:17px;height:17px;color:var(--primary);border-radius:50%;place-items:center;margin-top:1px;font-size:13px;font-style:normal;display:grid}.activity-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.activity-list b{color:var(--text)}.activity-list small{color:var(--faint);margin-top:2px;font-size:10px;display:block}.role-shape-icon{vertical-align:-2px;flex:none;display:inline-block}.label-with-shape,.profile-role-chip{align-items:center;gap:5px;display:inline-flex}.profile-role-chip{border:1px solid color-mix(in srgb, currentColor 16%, transparent)}.profile-role-chip.compact{padding:3px 6px;font-size:9px}.profile-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-name-row h2{margin:0}.profile-role-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.profile-role-plus{border:1px dashed var(--line);width:23px;height:23px;color:var(--muted);background:0 0;border-radius:50%;font-size:15px;line-height:1}.profile-role-plus:hover{border-color:var(--primary);color:var(--primary)}.profile-role-picker{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;gap:5px;width:min(340px,100%);margin-top:9px;padding:9px;display:grid}.profile-role-picker>b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.profile-role-picker>button{min-height:30px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;padding:3px 5px;display:flex}.profile-role-picker>button:hover,.profile-role-picker>button.selected{border-color:color-mix(in srgb, var(--primary) 32%, var(--line));background:var(--surface-soft)}.profile-role-picker>button>span:last-child{color:var(--primary);font-weight:800}.profile-role-picker p{color:var(--muted);margin:3px;font-size:11px}.profile-roles-admin-sheet{z-index:400;border:1px solid var(--line);background:var(--surface);border-radius:15px;width:min(350px,100vw - 32px);max-height:min(72vh,620px);padding:18px;position:fixed;top:50%;left:calc(50% + 275px);overflow:auto;transform:translateY(-50%);box-shadow:0 26px 80px #0000006b}.profile-roles-admin-sheet h3{margin:0;font-size:18px}.profile-roles-admin-sheet>p{color:var(--muted);margin:5px 0 12px;font-size:11px;line-height:1.4}.profile-roles-admin-sheet>div{gap:5px;margin-bottom:10px;display:grid}.profile-roles-admin-sheet article{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px;display:flex}.profile-roles-admin-sheet article>span:last-child{gap:3px;display:flex}.profile-role-form{grid-template-columns:minmax(0,1fr) 38px 82px auto}.profile-role-form select,.board-label-create select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;padding:0 6px;font-size:11px}.card-roles-popover{z-index:32;border:1px solid var(--line);background:var(--surface);width:min(320px,100vw - 40px);box-shadow:var(--shadow);border-radius:12px;padding:10px;position:absolute;top:100%;right:16px}@media (max-width:1050px){.profile-roles-admin-sheet{top:auto;bottom:18px;left:50%;transform:translate(-50%)}}.shape-picker{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:3px;padding:4px;display:flex}.shape-picker button{width:23px;height:23px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.shape-picker button:hover,.shape-picker button.selected{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.shape-picker .role-shape-icon{width:13px;height:13px}.custom-label>span,.board-label-chip>span{paint-order:stroke fill;-webkit-text-stroke:.65px #0c0f14b8;text-shadow:0 1px 1px #00000073}.board-labels-popover{width:min(430px,100vw - 28px);max-height:min(70vh,680px);overflow:auto}.board-labels-list{gap:8px;display:grid}.board-labels-list>article{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 8px;display:flex}.board-labels-list>article>span:last-child{flex:none;gap:3px;display:flex}.board-label-chip{color:#fff;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.board-label-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-editor{grid-template-columns:minmax(0,1fr) 54px;gap:10px;width:100%;padding:5px;display:grid}.label-editor>label{min-width:0;color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.label-editor>label:first-child{grid-column:1}.label-editor>label:nth-child(2){grid-column:2}.label-editor input:not([type=color]){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--text);border-radius:8px;outline:0;padding:0 9px;font-size:12px}.label-editor input[type=color]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:54px;height:36px;padding:3px}.label-editor-shape{grid-column:1/-1}.label-editor-shape .shape-picker{width:max-content;max-width:100%}.label-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.label-editor-actions button,.label-create-editor>button{background:color-mix(in srgb, var(--primary) 18%, var(--surface));min-height:34px;color:var(--primary);border:0;border-radius:8px;padding:0 11px;font-size:11px;font-weight:750}.label-editor-actions .text-action{color:var(--muted);background:0 0}.label-create-editor{border:1px dashed color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:11px;margin-top:12px;padding:11px}.label-create-editor>button{justify-self:start;margin-top:2px}.shake-colors-button{background:color-mix(in srgb, #d784ff 18%, var(--surface))!important;color:#e4b8ff!important}.shake-colors-button:hover{background:color-mix(in srgb, #d784ff 30%, var(--surface))!important}.label-create-editor .label-editor-actions{justify-content:flex-start;margin-top:2px}.profile-role-form{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.profile-role-form>input{flex:150px;min-width:150px}.profile-role-form>label input[type=color]{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:36px;height:34px;padding:2px}.profile-role-form .shape-picker{flex:145px}.profile-role-form .shake-colors-button{border:0;border-radius:8px;min-height:34px;padding:0 9px;font-size:11px;font-weight:750}@keyframes chip-shake{0%,to{filter:saturate();transform:translate(0)rotate(0)}18%{filter:saturate(1.45);transform:translate(-5px)rotate(-1.5deg)}42%{transform:translate(5px)rotate(1.5deg)}66%{transform:translate(-3px)rotate(-.8deg)}84%{transform:translate(2px)rotate(.5deg)}}.is-shaking>label,.is-shaking>.shape-picker,.is-shaking>.label-editor-actions,.is-shaking>input{animation:.52s cubic-bezier(.32,.72,.32,1) chip-shake}.is-shaking .shape-picker button{animation:.46s cubic-bezier(.32,.72,.32,1) chip-shake}.is-shaking .shape-picker button:nth-child(2n){animation-delay:35ms}.is-shaking .shape-picker button:nth-child(3n){animation-delay:70ms}.shake-colors-button:active{transform:translateY(1px)scale(.96)}.chip-name-preview{border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:6px;width:fit-content;min-width:108px;max-width:100%;min-height:36px;padding:0 9px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.chip-name-preview input,.label-editor .chip-name-preview input:not([type=color]){color:#fff;width:auto;min-width:68px;max-width:100%;height:28px;font:inherit;field-sizing:content;text-shadow:0 1px 1px #00000073;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:750}.chip-name-preview input::placeholder{color:#ffffffb8}.chip-name-preview:focus-within{border-color:#ffffffb8;box-shadow:0 0 0 3px #ffffff21}.profile-role-form>.chip-name-preview{flex:150px;min-width:150px}.is-shaking>.chip-name-preview{animation:.52s cubic-bezier(.32,.72,.32,1) chip-shake}.custom-label>.role-shape-icon,.board-label-chip>.role-shape-icon{width:18px;height:18px}@keyframes comment-arrive{0%{opacity:0;transform:translateY(-15px)scale(.982)}58%{opacity:1;transform:translateY(2px)scale(1.004)}to{opacity:1;transform:translate(0,0)scale(1)}}.comment-arrive{contain:paint;transform-origin:top;animation:.38s cubic-bezier(.16,.82,.28,1) both comment-arrive}.conversation-scroll{scroll-behavior:smooth}@media (max-width:520px){.board-labels-popover{width:min(360px,100vw - 20px)}.label-editor{grid-template-columns:minmax(0,1fr) 48px}.label-editor input[type=color]{width:48px}}.board-content-toggle,.board-view-toggle{isolation:isolate;position:relative;overflow:hidden}.board-content-toggle:before,.board-view-toggle:before{z-index:0;background:color-mix(in srgb, var(--primary) 18%, transparent);content:"";border-radius:7px;width:calc(50% - 2px);transition:transform .34s cubic-bezier(.22,.84,.25,1),background-color .2s;position:absolute;top:2px;bottom:2px;left:2px;transform:translate(0);box-shadow:inset 0 1px #ffffff2e}.board-content-toggle:has(button:nth-child(2).active):before{transform:translate(100%)}.board-view-toggle:has(button:nth-child(2).active):before{transform:translate(100%)}.board-content-toggle button,.board-view-toggle button{z-index:1;transition:color .2s,transform .18s;position:relative}.board-content-toggle button.active,.board-view-toggle button.active,.board-content-toggle button:hover,.board-view-toggle button:hover{background:0 0}.board-content-toggle button:active,.board-view-toggle button:active{transform:scale(.96)}@keyframes priority-wave{0%,to{filter:brightness();transform:translateY(0)scaleY(1)}42%{filter:brightness(1.2);transform:translateY(-4px)scaleY(1.1)}68%{transform:translateY(1px)scaleY(.98)}}.priority-signal.priority-wave i{transform-origin:bottom;animation:.44s cubic-bezier(.2,.8,.3,1) both priority-wave}.priority-signal.priority-wave i:nth-child(2){animation-delay:45ms}.priority-signal.priority-wave i:nth-child(3){animation-delay:90ms}.priority-signal.priority-wave i:nth-child(4){animation-delay:.135s}.priority-signal.priority-wave i:nth-child(5){animation-delay:.18s}@media (hover:hover){.board-icon-button,.card-quick-actions .quick-action,.member-plus,.label-plus,.profile-role-plus{transition:color .18s,background-color .18s,border-color .18s,transform .2s cubic-bezier(.2,.8,.28,1),box-shadow .2s}.board-icon-button:hover,.card-quick-actions .quick-action:hover,.member-plus:hover,.label-plus:hover,.profile-role-plus:hover{transform:translateY(-2px)scale(1.045)}.board-icon-button:active,.card-quick-actions .quick-action:active,.member-plus:active,.label-plus:active,.profile-role-plus:active{transition-duration:.1s;transform:translateY(0)scale(.91)}.board-icon-button svg,.card-quick-actions .quick-action svg{transform-box:fill-box;transform-origin:50%;transition:transform .22s cubic-bezier(.2,.8,.28,1)}.board-icon-button:hover svg,.card-quick-actions .quick-action:hover svg{transform:rotate(-7deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.comment-arrive,.priority-signal.priority-wave i{animation:none}.board-content-toggle:before,.board-view-toggle:before,.board-content-toggle button,.board-view-toggle button,.board-icon-button,.card-quick-actions .quick-action,.member-plus,.label-plus,.profile-role-plus{transition:none}}.secondary-button.more{place-items:center;width:34px;height:34px;padding:0;display:grid}.more-dots{align-items:center;gap:4px;height:16px;display:inline-flex}.more-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.secondary-button.more.is-juggling .more-dots i{animation-duration:.42s;animation-timing-function:cubic-bezier(.25,.82,.3,1);animation-fill-mode:forwards}.secondary-button.more.is-juggling .more-dots i:first-child{animation-name:more-dot-left-to-middle}.secondary-button.more.is-juggling .more-dots i:nth-child(2){animation-name:more-dot-middle-to-right}.secondary-button.more.is-juggling .more-dots i:nth-child(3){animation-name:more-dot-right-to-left}@keyframes more-dot-left-to-middle{0%{transform:translate(0)}55%{transform:translate(5px,2px)}to{transform:translate(7px)}}@keyframes more-dot-middle-to-right{0%{transform:translate(0)}55%{transform:translate(5px,1px)}to{transform:translate(7px)}}@keyframes more-dot-right-to-left{0%{transform:translate(0)}42%{transform:translate(-7px,-9px)scale(1.12)}72%{transform:translate(-13px,-4px)}to{transform:translate(-14px)}}@media (prefers-reduced-motion:reduce){.secondary-button.more.is-juggling .more-dots i{animation:none}}.task-card.card-settling{opacity:.18;transition:opacity .16s}.card-move-ghost{z-index:180;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--primary) 62%, var(--line));pointer-events:none;background:color-mix(in srgb, var(--surface-raised) 94%, var(--primary));box-shadow:0 18px 34px #0000004d, 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent);color:var(--text);transform-origin:0 0;will-change:transform, opacity;border-radius:13px;align-items:flex-start;padding:14px;animation:.46s cubic-bezier(.18,.8,.22,1) both card-move-handoff;display:flex;position:fixed;overflow:hidden}.card-move-ghost b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.42;overflow:hidden}@keyframes card-move-handoff{0%{opacity:.88;transform:translate(0,0)scale(1)}76%{opacity:.72;transform:translate3d(var(--card-move-x), var(--card-move-y), 0) scale(var(--card-move-scale-x), var(--card-move-scale-y))}to{opacity:0;transform:translate3d(var(--card-move-x), var(--card-move-y), 0) scale(var(--card-move-scale-x), var(--card-move-scale-y))}}@media (prefers-reduced-motion:reduce){.task-card.card-settling{opacity:1}.card-move-ghost{display:none}}.board-columns .task-card.dragging{opacity:0;pointer-events:auto;border-width:0;height:0;min-height:0;margin:0;padding:0;animation:none;overflow:hidden;transform:none}.card-drag-preview{flex-direction:column;justify-content:space-between}.card-drag-preview>.card-main,.card-drag-preview>.card-footer{z-index:1;width:100%;position:relative}.card-drag-preview .card-top{margin-bottom:11px}.card-drag-preview .card-title-row{align-items:flex-start;gap:8px;display:flex}.card-drag-preview .card-title-row h3{color:var(--text);text-overflow:ellipsis;margin:0;font-size:14px;line-height:1.42;overflow:hidden}.card-drag-preview .card-complete{border:1px solid var(--faint);width:18px;height:18px;color:var(--primary-ink);background:0 0;border-radius:50%;flex:0 0 18px;place-items:center;margin:1px 0 0;font-size:10px;display:grid}.card-drag-preview .card-complete.done{border-color:var(--primary);background:var(--primary)}.card-drag-preview .card-footer{justify-content:space-between;align-items:center;min-height:22px;margin-top:12px;display:flex}.card-drag-preview .card-avatars{display:flex}.card-drag-preview .card-avatars .avatar{width:23px;height:23px;font-size:7px}.card-drag-preview .card-cover{opacity:.48}.card-drag-preview .card-cover:after{background:linear-gradient(120deg,#0d1217b3,#0d121773)}.board-columns .task-card.dragging{opacity:.06;filter:saturate(.55);box-shadow:none;pointer-events:none;animation:none;transform:scale(.985)}.board-columns .task-card.drop-before{margin-top:calc(var(--card-drag-gap,84px) + 8px);box-shadow:0 -7px 0 -4px var(--primary), 0 8px 20px #0000001a;transition:margin .2s cubic-bezier(.2,.8,.25,1),box-shadow .16s}.board-columns .task-card.drop-before:before{top:-76px}.board-columns .card-list.drop-at-end:after{height:var(--card-drag-gap,84px);border-top-width:3px;transition:height .2s cubic-bezier(.2,.8,.25,1)}.card-drag-preview{z-index:181;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--primary) 68%, var(--line));pointer-events:none;background:color-mix(in srgb, var(--surface-raised) 95%, var(--primary));box-shadow:0 20px 40px #00000057, 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent);color:var(--text);transform-origin:28px 20px;will-change:left, top, transform;border-radius:13px;align-items:flex-start;padding:14px;animation:.7s ease-in-out infinite alternate card-drag-wobble;display:flex;position:fixed;overflow:hidden;transform:rotate(1.1deg)scale(1.018)}.card-drag-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.42;overflow:hidden}@keyframes card-drag-wobble{0%{transform:rotate(.65deg)translateY(-1px)scale(1.014)}to{transform:rotate(-.8deg)translateY(2px)scale(1.022)}}@media (prefers-reduced-motion:reduce){.card-drag-preview{animation:none;transform:none}.board-columns .task-card.drop-before,.board-columns .card-list.drop-at-end:after{transition:none}}.profile-discord-floating{z-index:1002;border:1px solid color-mix(in srgb, #5865f2 42%, var(--line));background:color-mix(in srgb, #5865f2 8%, var(--surface-soft));border-radius:10px;gap:7px;width:min(344px,100vw - 36px);padding:11px;display:grid;position:fixed;top:calc(50% + 138px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000052}.profile-discord-floating label{color:var(--text);gap:5px;font-size:12px;font-weight:750;display:grid}.profile-discord-floating input{border:1px solid var(--line);background:var(--surface-raised);min-height:38px;color:var(--text);border-radius:8px;outline:0;padding:0 10px}.profile-discord-floating input:focus{border-color:#7180ff}.profile-discord-floating small{color:var(--muted);font-size:11px;line-height:1.35}.profile-discord-floating>div{justify-content:flex-end;gap:7px;display:flex}.profile-discord-floating .secondary-button,.profile-discord-floating .create-button{min-height:34px;padding:0 10px;font-size:11px}.board-presence-control{z-index:40;position:relative}.board-presence-control:after{z-index:1;content:"";width:100%;height:9px;position:absolute;top:100%;right:0}.board-presence{min-width:0;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:4px 5px;font-size:10px;font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}.board-presence:hover,.board-presence[aria-expanded=true]{background:color-mix(in srgb, var(--surface-raised) 80%, transparent);color:var(--text);transform:translateY(-1px)}.presence-dot{background:#62d5a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #62d5a624}.presence-avatars{display:flex}.presence-avatars img,.presence-avatars i{border:2px solid var(--canvas);background:var(--primary);width:20px;height:20px;color:var(--primary-ink);object-fit:cover;border-radius:50%;place-items:center;margin-left:-4px;font-size:7px;font-style:normal;display:grid}.presence-avatars img:first-child,.presence-avatars i:first-child{margin-left:0}.board-presence>b{color:#ffb5c0;text-overflow:ellipsis;max-width:190px;font-size:10px;overflow:hidden}.board-presence-popover{z-index:2;border:1px solid color-mix(in srgb, var(--line) 85%, white 15%);background:color-mix(in srgb, var(--surface-raised) 96%, #101112);width:min(280px,100vw - 24px);color:var(--text);border-radius:13px;animation:.16s both presence-popover-in;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 42px #00000059}.board-presence-heading{justify-content:space-between;align-items:center;padding:11px 12px 8px;font-size:12px;display:flex}.board-presence-heading span{background:color-mix(in srgb, var(--primary) 20%, transparent);min-width:20px;height:20px;color:var(--primary);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.board-presence-list{max-height:min(310px,50vh);padding:0 6px 5px;overflow-y:auto}.board-presence-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 7px;transition:background .14s,transform .14s;display:flex}.board-presence-list button:hover{background:color-mix(in srgb, var(--primary) 13%, transparent);transform:translate(2px)}.board-presence-list img,.board-presence-list i{border:1px solid var(--line);background:var(--primary);width:28px;height:28px;color:var(--primary-ink);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;display:grid}.board-presence-list span{gap:1px;min-width:0;display:grid}.board-presence-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.board-presence-list small,.board-presence-hint{color:var(--muted);font-size:10px;font-weight:600}.board-presence-hint{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding:7px 12px 11px;display:block}.board-presence-popover:before{border-top:1px solid color-mix(in srgb, var(--line) 85%, white 15%);border-left:1px solid color-mix(in srgb, var(--line) 85%, white 15%);background:color-mix(in srgb, var(--surface-raised) 96%, #101112);content:"";width:9px;height:9px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}@keyframes presence-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:800px){.board-presence>span:not(.presence-dot),.board-presence>b{display:none}.board-presence-popover{right:-8px}}.card-editing-presence{border:1px solid color-mix(in srgb, #ffb5c0 45%, var(--line));color:#ffd3da;background:#ffb5c01a;border-radius:8px;align-items:center;gap:6px;margin:0 0 8px;padding:6px 8px;font-size:11px;font-weight:750;display:inline-flex}.card-editing-presence .presence-avatars img,.card-editing-presence .presence-avatars i{border-color:var(--surface-raised)}.card-editing-presence .presence-dot{background:#ff8fa0;flex:none;box-shadow:0 0 0 3px #ff8fa024}@media (max-width:760px){.board-presence-control{flex:0 0 36px}.board-presence{place-items:center;width:36px;min-width:36px;min-height:36px;padding:0;display:grid}.board-presence .presence-avatars{display:none}.board-presence-popover{z-index:260;top:max(76px, env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 88px);position:fixed;left:10px;right:10px}.board-presence-popover:before{display:none}}.card-collaboration-panel{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:0 0;margin-top:18px}.card-collaboration-panel>header{justify-content:space-between;gap:8px;padding:12px 0 0;display:flex}.card-collaboration-panel header>div{gap:3px;display:flex}.card-collaboration-panel header button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:750}.card-collaboration-panel header button.active{color:var(--primary)}.card-blocked{color:#ffc1cb;align-self:center;padding:0;font-size:10px}.relation-content,.description-history{gap:7px;padding:10px 0 0;display:grid}.relation-warning{color:#ffaeba;margin:0;padding:0;font-size:11px;line-height:1.4}.relation-list{gap:3px;display:grid}.relation-list article{border-bottom:1px solid color-mix(in srgb, var(--line) 48%, transparent);min-width:0;display:flex}.relation-list article>button:first-child{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;gap:2px;padding:7px 3px;display:grid}.relation-list b{color:var(--primary);font-size:10px}.relation-list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.relation-list small{color:var(--faint);font-size:9px}.relation-remove{width:28px;color:var(--muted);background:0 0;border:0}.relation-remove:hover{color:#ff9daa}.relation-create{grid-template-columns:minmax(100px,.6fr) minmax(0,1fr) auto;gap:5px;display:grid}.relation-create select,.relation-create button,.description-history button{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);min-height:31px;color:var(--text);background:0 0;border-radius:7px;padding:0 8px;font-size:11px}.relation-create button,.description-history button{color:var(--primary);font-weight:700}.collaboration-empty{color:var(--muted);margin:4px 0;font-size:11px}.description-history article{border-bottom:1px solid color-mix(in srgb, var(--line) 48%, transparent);justify-content:space-between;gap:10px;padding:8px 3px;display:flex}.description-history article>div{min-width:0}.description-history b{color:var(--text);font-size:11px;display:block}.description-history time{color:var(--faint);font-size:9px}.description-history p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.description-history button{white-space:nowrap;align-self:start}@media (max-width:620px){.relation-create{grid-template-columns:1fr}.card-collaboration-panel>header{flex-direction:column;align-items:flex-start}.card-blocked{align-self:flex-start}}.relation-note-input{border:1px solid color-mix(in srgb, var(--line) 64%, transparent);min-width:0;min-height:31px;color:var(--text);background:0 0;border-radius:7px;padding:0 8px;font-size:11px}.relation-error{color:#ffadb8;margin:0;font-size:11px;line-height:1.35}.card-collaboration-panel.collaboration-create-only{border-top:0;margin-top:0}.collaboration-create-only>header,.collaboration-create-only .relation-list,.collaboration-create-only .relation-warning,.collaboration-create-only .collaboration-empty{display:none}.relation-create{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border-radius:10px;grid-template-columns:minmax(112px,.6fr) minmax(0,1fr) auto;gap:7px;padding:8px}.relation-create select,.relation-create button{border-color:color-mix(in srgb, var(--line) 82%, transparent);background:var(--surface-raised);min-height:34px;color:var(--text);font:inherit;border-radius:8px;padding:0 9px;font-size:11px}.relation-create select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;min-width:0}.light .relation-create select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.relation-create select option{background:var(--surface-raised);color:var(--text)}.relation-create select:hover,.relation-create select:focus,.relation-note-input:focus{border-color:color-mix(in srgb, var(--primary) 58%, var(--line));outline:0}.relation-create button{border-color:color-mix(in srgb, var(--primary) 44%, var(--line));color:var(--primary);font-weight:750}.relation-create button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 14%, var(--surface-raised))}.relation-create button:disabled{cursor:not-allowed;opacity:.48}.relation-note-input{box-sizing:border-box;border-color:color-mix(in srgb, var(--line) 76%, transparent);background:var(--surface-raised);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:8px;margin-top:2px;padding:0 10px;font-size:11px}.relation-note-input::placeholder{color:var(--faint)}.implementation-todos{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface-raised) 64%, transparent);border-radius:10px;gap:7px;padding:9px;display:grid}.implementation-todos>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.implementation-todos>header>div{align-items:baseline;gap:7px;display:flex}.implementation-todos>header b{color:var(--text);font-size:12px}.implementation-todos>header small{color:var(--muted);font-size:10px}.implementation-todos progress{background:color-mix(in srgb, var(--line) 76%, transparent);border:0;border-radius:99px;width:84px;height:5px;overflow:hidden}.implementation-todos progress::-webkit-progress-bar{background:color-mix(in srgb, var(--line) 76%, transparent)}.implementation-todos progress::-webkit-progress-value{border-radius:inherit;background:var(--primary)}.implementation-todos progress::-moz-progress-bar{border-radius:inherit;background:var(--primary)}.implementation-todo-list{gap:3px;display:grid}.implementation-todo-list article{border-top:1px solid color-mix(in srgb, var(--line) 46%, transparent);align-items:stretch;min-width:0;display:flex}.implementation-todo-list article:first-child{border-top:0}.implementation-toggle{border:1px solid color-mix(in srgb, var(--primary) 65%, var(--line));width:17px;height:17px;color:var(--surface-raised);cursor:pointer;background:0 0;border-radius:5px;flex:none;align-self:center;margin:7px 7px 7px 1px;padding:0;font-size:11px;font-weight:800;line-height:1}.implementation-toggle[aria-pressed=true]{background:var(--primary)}.implementation-toggle:disabled{cursor:default;opacity:.62}.implementation-open{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;gap:2px;padding:7px 0;display:grid}.implementation-open b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.implementation-open small,.implementation-open span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.implementation-todo-list article.done .implementation-open b{color:var(--muted);text-decoration:line-through}.implementation-todo-list article.done .implementation-open span{color:#8bcf93}.relation-create.relation-create-part-of{border-color:color-mix(in srgb, #80c997 58%, var(--line));background:color-mix(in srgb, #80c997 8%, var(--surface-raised))}.relation-create.relation-create-part-of button{border-color:color-mix(in srgb, #80c997 58%, var(--line));color:#a6e6b9}.relation-part-of-hint{color:color-mix(in srgb, #a6e6b9 76%, var(--muted));margin:-1px 2px 0;font-size:10px;line-height:1.35}.relation-composer{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--surface-raised) 54%, transparent);border-radius:11px;gap:9px;padding:11px;display:grid}.relation-composer>header{justify-content:space-between;align-items:center;padding:0;display:flex}.relation-composer>header>div{gap:2px;display:grid}.relation-composer>header b{color:var(--text);font-size:12px}.relation-composer>header small{color:var(--muted);font-size:10px}.relation-composer .relation-create{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(112px,.62fr) 16px minmax(0,1fr) auto;align-items:end;gap:8px;padding:0}.relation-composer .relation-create>label,.relation-note-field{min-width:0;color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.relation-composer .relation-create>label>span,.relation-note-field>span{padding-left:1px}.relation-composer .relation-create select{width:100%}.relation-direction{color:var(--faint);text-align:center;align-self:end;padding-bottom:7px;font-size:16px;line-height:1}.relation-target-picker{min-width:0;color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid;position:relative}.relation-target-picker>span{padding-left:1px}.relation-target-picker>button{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--surface-raised);width:100%;min-height:34px;color:var(--text);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:5px 27px 5px 9px;display:grid;position:relative}.relation-target-picker>button:hover,.relation-target-picker>button[aria-expanded=true]{border-color:color-mix(in srgb, var(--primary) 60%, var(--line))}.relation-target-picker>button>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.relation-target-picker>button>small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:12px;overflow:hidden}.relation-target-picker>button:not(.selected)>b{color:var(--muted);font-weight:600}.relation-target-picker>button i{color:var(--primary);font-size:13px;font-style:normal;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.relation-target-options{z-index:180;border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:var(--surface-raised);border-radius:9px;max-height:272px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #00000057}.relation-target-options input{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);width:100%;min-height:32px;color:var(--text);font:inherit;border-radius:7px;margin-bottom:4px;padding:0 8px;font-size:11px}.relation-target-options input:focus{border-color:color-mix(in srgb, var(--primary) 60%, var(--line));outline:0}.relation-target-options button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:7px;display:grid}.relation-target-options button:hover,.relation-target-options button[aria-selected=true]{background:color-mix(in srgb, var(--primary) 14%, transparent)}.relation-target-options button small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.relation-target-options button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.relation-target-options p{color:var(--muted);margin:7px;font-size:11px}.relation-composer .relation-submit{white-space:nowrap;align-self:end;min-height:34px}.relation-note-field>span small{color:var(--faint);font-weight:500}.relation-composer .relation-note-input{margin-top:0}.relation-composer .relation-part-of-hint{margin:-1px 1px 0}.relation-composer .relation-error{margin-top:-2px}@media (max-width:620px){.relation-composer .relation-create{grid-template-columns:1fr}.relation-direction{display:none}.relation-composer .relation-submit{width:100%}}.relation-list{gap:7px}.relation-list article{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-raised) 68%, transparent);min-height:58px;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary) 62%, var(--line));border-radius:10px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden}.relation-list article:before{z-index:1;border:1px solid color-mix(in srgb, var(--primary) 62%, var(--line));width:14px;height:14px;color:var(--primary);content:"↗";text-align:center;pointer-events:none;border-radius:5px;font-size:10px;font-weight:800;line-height:13px;position:absolute;top:11px;left:9px}.relation-list article:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface-raised));box-shadow:inset 3px 0 0 var(--primary), 0 7px 18px #0000001f;transform:translateY(-1px)}.relation-list article>button:first-child{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type state""title state""note note";gap:2px 8px;min-height:58px;padding:8px 33px 8px 31px}.relation-list article>button:first-child>b{color:color-mix(in srgb, var(--primary) 82%, var(--text));letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;grid-area:type;font-size:10px;overflow:hidden}.relation-list article>button:first-child>span{color:var(--text);grid-area:title;font-size:12px;line-height:1.2}.relation-list article>button:first-child>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.relation-list article>button:first-child>small:last-child{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 64%, transparent);color:var(--faint);border-radius:99px;grid-area:state;align-self:center;padding:3px 6px;font-size:9px;font-weight:750}.relation-list article>button:first-child>small:not(:last-child){grid-area:note}.relation-list article>.relation-remove{z-index:2;border-radius:7px;width:25px;height:25px;padding:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.relation-list article>.relation-remove:hover{background:#ff72871f}.card-schedule-fields{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:0 0;grid-template-columns:auto repeat(2,minmax(105px,1fr));align-items:end;gap:8px;margin-top:16px;padding-top:13px;display:grid}.card-schedule-fields>span{color:var(--muted);padding-bottom:7px;font-size:11px;font-weight:750}.card-schedule-fields label{color:var(--faint);gap:4px;font-size:9px;font-weight:700;display:grid}.card-schedule-fields input{border:1px solid var(--line);min-width:0;height:30px;color:var(--text);font:inherit;background:0 0;border-radius:6px;padding:0 6px;font-size:10px}.card-schedule-fields small{color:var(--muted);grid-column:2/-1;font-size:9px}@media (max-width:580px){.card-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.card-schedule-fields>span{grid-column:1/-1;padding-bottom:0}.card-schedule-fields small{grid-column:1/-1}}.card-schedule-fields.in-deadline{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding-top:11px}.card-schedule-fields.in-deadline>span{grid-column:1/-1;padding-bottom:0}.card-schedule-fields.in-deadline small{grid-column:1/-1}.card-polls-panel{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:10px;margin-top:18px;padding-top:14px;display:grid}.poll-card{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--surface-soft) 45%, transparent);border-radius:12px;gap:10px;padding:12px;animation:.24s cubic-bezier(.2,.8,.2,1) both poll-enter;display:grid;box-shadow:0 7px 18px #00000014}.poll-card>header{align-items:center;gap:7px;min-width:0;display:flex}.poll-kind{color:color-mix(in srgb, var(--primary) 82%, white);background:color-mix(in srgb, var(--primary) 16%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:850}.poll-total{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.poll-title-row{gap:3px;display:grid}.poll-title-row>b{color:var(--text);font-size:14px;line-height:1.35}.poll-title-row>small{color:var(--faint);font-size:10px}.poll-options{gap:6px;display:grid}.poll-options>button{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--surface) 45%, transparent);min-height:34px;color:var(--text);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 9px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.poll-options>button:hover{border-color:color-mix(in srgb, var(--primary) 52%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface));transform:translate(2px)}.poll-options>button:active{transform:scale(.985)}.poll-options>button.voted{border-color:color-mix(in srgb, var(--primary) 76%, var(--line));background:color-mix(in srgb, var(--primary) 12%, var(--surface))}.poll-options>button>i{width:var(--poll-percent);background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 27%, transparent), color-mix(in srgb, var(--primary) 9%, transparent));transition:width .38s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.poll-options>button.voted>i{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 40%, transparent), color-mix(in srgb, var(--primary) 13%, transparent))}.poll-options>button>span,.poll-options>button>em,.poll-options>button>small{z-index:1;position:relative}.poll-options>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.poll-options>button>em{min-width:28px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:10px;font-style:normal}.poll-options>button>small{width:17px;height:17px;color:var(--faint);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:9px;font-weight:750;display:grid}.poll-options>button.voted>small{color:var(--primary-ink);background:var(--primary)}.poll-card>footer{color:var(--muted);font-size:10px}.poll-card>footer b{color:var(--text)}.card-polls-panel .poll-delete{width:22px;height:22px;color:var(--faint);background:0 0;border:0;border-radius:6px;place-items:center;margin-left:2px;padding:0;font-size:17px;line-height:1;transition:color .15s,background .15s;display:grid}.card-polls-panel .poll-delete:hover:not(:disabled){color:#f19aa3;background:#e96d7824}.card-polls-panel .poll-delete:disabled{opacity:.45;cursor:wait}.poll-create-form{gap:8px;padding:10px 1px 2px;display:grid}.poll-create-form>div{gap:2px;display:grid}.poll-create-form>div b{font-size:12px}.poll-create-form>div small{color:var(--faint);font-size:10px}.poll-create-form input,.poll-create-form textarea{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-soft) 50%, transparent);color:var(--text);border-radius:8px;outline:0;padding:8px 9px;font-size:12px}.poll-create-form input:focus,.poll-create-form textarea:focus{border-color:color-mix(in srgb, var(--primary) 65%, var(--line))}.poll-create-form textarea{resize:vertical;min-height:58px}.poll-create-form button{background:color-mix(in srgb, var(--primary) 16%, transparent);min-height:30px;color:var(--primary);border:0;border-radius:7px;justify-self:start;padding:0 10px;font-size:11px;font-weight:800}.poll-create-form button:disabled{opacity:.55;cursor:wait}.poll-empty{color:var(--muted);margin:3px 0;font-size:11px}.poll-skeletons{gap:8px;display:grid}.poll-skeletons i{background:linear-gradient(105deg, color-mix(in srgb, var(--surface-soft) 60%, transparent) 35%, color-mix(in srgb, var(--line) 54%, transparent) 50%, color-mix(in srgb, var(--surface-soft) 60%, transparent) 65%);background-size:220% 100%;border-radius:12px;height:84px;animation:1.1s linear infinite poll-shimmer;display:block}@keyframes poll-enter{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes poll-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.poll-card,.poll-skeletons i{animation:none}.poll-options>button,.poll-options>button>i{transition:none}}.card-detail-top .card-polls-panel:not(.card-polls-composer-only){display:none}.card-review-panel{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:var(--text);gap:10px;margin-top:18px;padding-top:13px;animation:.28s cubic-bezier(.22,.8,.25,1) both review-panel-in;display:grid}.card-review-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-review-panel header>div{gap:2px;display:grid}.card-review-panel h3{margin:0;font-size:13px}.card-review-panel header>div>span{color:var(--faint);font-size:10px}.card-review-panel header b{font-size:12px}.card-review-panel header select{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--surface-soft) 55%, transparent);min-height:31px;color:var(--text);border-radius:8px;padding:0 8px;font-size:11px;font-weight:700;transition:border-color .18s,background-color .18s,transform .18s}.card-review-panel header select:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 65%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface-soft));outline:0;transform:translateY(-1px)}.card-review-panel header select:focus-visible{border-color:color-mix(in srgb, var(--primary) 65%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface-soft));outline:0;transform:translateY(-1px)}.status-requested header b,.status-requested header select{color:#e9b65b}.status-approved header b,.status-approved header select{color:#8bcf93}.status-changes_requested header b,.status-changes_requested header select{color:#ffa0aa}.review-members{gap:7px;display:grid}.review-members-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-members-heading>span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.reviewer-add{border:1px dashed color-mix(in srgb, var(--primary) 54%, var(--line));min-height:25px;color:var(--primary);background:0 0;border-radius:7px;padding:0 7px;font-size:10px;font-weight:800;transition:border-color .18s,background-color .18s,transform .18s}.reviewer-add:hover:not(:disabled),.reviewer-add.active{background:color-mix(in srgb, var(--primary) 12%, transparent);border-style:solid;transform:translateY(-1px)}.reviewer-add:disabled{cursor:default;opacity:.45}.reviewer-chips{flex-wrap:wrap;gap:5px;display:flex}.reviewer-chip{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--surface-soft) 52%, transparent);min-height:28px;color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:0 7px 0 5px;font-size:11px;font-weight:700;transition:border-color .18s,background-color .18s,color .18s,transform .18s;animation:.22s cubic-bezier(.22,.8,.25,1) both reviewer-chip-in;display:inline-flex}.reviewer-chip:not(:disabled):hover{border-color:color-mix(in srgb, #ff98aa 65%, var(--line));color:#ffd6dd;background:#ff98aa1f;transform:translateY(-1px)}.reviewer-chip img,.reviewer-chip i,.reviewer-picker img,.reviewer-picker i{object-fit:cover;background:color-mix(in srgb, var(--primary) 22%, var(--surface-soft));width:19px;height:19px;color:var(--primary);border-radius:50%;flex:0 0 19px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.reviewer-chip b{color:currentColor;opacity:.72;border-radius:50%;place-items:center;width:14px;height:14px;font-size:14px;font-weight:400;line-height:1;display:grid}.reviewer-picker{border:1px solid color-mix(in srgb, var(--primary) 36%, var(--line));background:color-mix(in srgb, var(--surface-raised) 92%, var(--surface));border-radius:10px;gap:6px;padding:7px;animation:.2s cubic-bezier(.22,.8,.25,1) both reviewer-picker-in;display:grid;box-shadow:0 12px 28px #0000002e}.reviewer-picker input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:31px;color:var(--text);font:inherit;background:0 0;border-radius:7px;outline:0;padding:0 8px;font-size:11px}.reviewer-picker input:focus{border-color:var(--primary)}.reviewer-picker>div{max-height:148px;display:grid;overflow-y:auto}.reviewer-picker>div>button{min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:4px;font-size:11px;font-weight:700;transition:background-color .16s,transform .16s;display:flex}.reviewer-picker>div>button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 12%, transparent);transform:translate(2px)}.reviewer-picker>div>button b{color:var(--primary);margin-left:auto;font-size:10px}.reviewer-picker>p{color:var(--faint);margin:6px 3px;font-size:11px}.card-review-panel>p{color:#ffadb8;margin:0;font-size:11px}@keyframes review-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes reviewer-chip-in{0%{opacity:0;transform:translateY(4px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reviewer-picker-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.card-review-panel,.reviewer-chip,.reviewer-picker{animation:none}.card-review-panel header select,.reviewer-add,.reviewer-chip,.reviewer-picker>div>button{transition:none}}.card-review-panel.compact{border:0;margin:0;padding:0;display:block;position:relative}.review-compact-trigger{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--surface-soft) 56%, transparent);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;font-size:15px;font-weight:900;transition:transform .18s,border-color .18s,background-color .18s;display:grid;position:relative}.review-compact-trigger:hover{border-color:color-mix(in srgb, var(--primary) 58%, var(--line));background:color-mix(in srgb, var(--primary) 11%, var(--surface-soft));transform:translateY(-1px)}.status-requested .review-compact-trigger{color:#e9b65b}.status-approved .review-compact-trigger{color:#8bcf93}.status-changes_requested .review-compact-trigger{color:#ffa0aa}.review-compact-trigger small{background:var(--primary);color:#fff;border-radius:50%;place-items:center;min-width:14px;height:14px;font-size:8px;display:grid;position:absolute;bottom:-5px;right:-5px}.review-compact-popover{z-index:380;border:1px solid color-mix(in srgb, var(--primary) 34%, var(--line));background:color-mix(in srgb, var(--surface-raised) 96%, var(--surface));border-radius:12px;gap:10px;width:min(330px,100vw - 38px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #0000004f}.review-compact-popover .reviewer-picker{position:relative}.card-priority-review-row{align-items:center;gap:10px;margin:11px 0 2px;display:flex}.card-priority-review-row .card-priority-editor{margin:0}.task-content>.card-review-panel:not(.compact){display:none;display:none!important}.card-priority-review-row{position:relative}.card-priority-review-row:has(.review-compact-popover){z-index:90}.card-review-panel.compact{isolation:isolate}.review-compact-popover{z-index:1200;left:auto;right:0}.status-rejected .review-compact-trigger{color:#f06a76}.review-explainer{color:var(--muted);margin:-2px 0 0;font-size:11px;line-height:1.4}.review-flow-actions,.review-decision-actions>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.review-flow-actions .text-action{margin-left:auto}.review-decisions{gap:5px;display:grid}.review-progress{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.review-progress b{color:var(--text)}.review-decision{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface-soft) 42%, transparent);border-radius:9px;align-items:flex-start;gap:7px;padding:7px;display:flex}.review-decision>img,.review-decision>i:first-child{object-fit:cover;background:color-mix(in srgb, var(--primary) 20%, var(--surface-soft));width:22px;height:22px;color:var(--primary);border-radius:50%;flex:0 0 22px;place-items:center;font-size:8px;font-style:normal;display:grid}.review-decision>div{gap:1px;min-width:0;display:grid}.review-decision b{font-size:11px}.review-decision span{color:var(--muted);font-size:10px;font-weight:650}.review-decision p{color:var(--text);white-space:pre-wrap;margin:3px 0 0;font-size:10px;line-height:1.35}.review-decision>i:last-child{border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;font-size:11px;font-style:normal;font-weight:900;display:grid}.review-decision.approved>i:last-child{color:#8bcf93;background:#8bcf9326}.review-decision.changes_requested>i:last-child{color:#e9b65b;background:#e9b65b26}.review-decision.rejected>i:last-child{color:#f28b96;background:#f28b9626}.review-decision.waiting{opacity:.72}.review-decision-actions{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);gap:7px;padding-top:2px;display:grid}.review-decision-actions>button{border:1px solid var(--line);min-height:30px;color:var(--text);background:0 0;border-radius:7px;padding:0 8px;font-size:11px;font-weight:750}.review-decision-actions .review-approve{border-color:color-mix(in srgb, #8bcf93 58%, var(--line));color:#a9e5ae;background:#8bcf931c}.review-decision-actions textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 70%, transparent);width:100%;min-height:68px;color:var(--text);font:inherit;border-radius:8px;padding:8px;font-size:11px;line-height:1.35}.review-decision-actions textarea:focus{border-color:var(--primary);outline:0}.automations-backdrop{z-index:1240;background:#04080e99;place-items:start center;padding:min(12vh,100px) 16px;display:grid;position:fixed;inset:0}.automations-overlay{border:1px solid var(--line);background:var(--surface);width:min(100%,620px);color:var(--text);border-radius:16px;overflow:hidden;box-shadow:0 28px 70px #00000073}.automations-overlay header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px;display:flex}.automations-overlay header p{color:var(--primary);letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:800}.automations-overlay header h2{margin:0;font-size:19px}.automations-overlay header span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.automations-overlay header>button,.automation-list>article>button{color:var(--muted);background:0 0;border:0;font-size:20px}.automations-overlay form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) auto;gap:7px;padding:14px 18px;display:grid}.automations-overlay input:not([type=checkbox]),.automations-overlay select{border:1px solid var(--line);background:var(--surface-raised);min-width:0;color:var(--text);border-radius:8px;padding:8px}.automations-overlay form button{border:1px solid color-mix(in srgb, var(--primary) 50%, var(--line));background:color-mix(in srgb, var(--primary) 13%, transparent);color:var(--primary);border-radius:8px;font-size:11px;font-weight:750}.automation-list{gap:7px;max-height:360px;padding:14px 18px 18px;display:grid;overflow:auto}.automation-list>p{color:var(--muted);text-align:center;margin:18px 0;font-size:12px}.automation-list article{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.automation-list article>div{gap:3px;min-width:0;display:grid}.automation-list b,.automation-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-list b{font-size:12px}.automation-list small{color:var(--muted);font-size:10px}.automation-list label{color:var(--muted);align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}@media (max-width:600px){.automations-overlay form{grid-template-columns:1fr}.automations-backdrop{padding:14px 8px}}.automations-overlay form{grid-template-columns:minmax(150px,1fr) minmax(120px,.72fr) minmax(160px,1fr) auto;align-items:end}.automations-overlay form label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.automations-overlay form label select{min-height:34px}.automation-action-control{gap:5px;display:flex}.automation-action-control select:first-child{flex:1}.automation-action-control select:last-child:not(:first-child){width:58px}.automation-error{color:#ffadb8;margin:0;padding:0 18px 10px;font-size:11px}.automations-overlay{width:min(100vw - 32px,860px)}.automations-overlay form{grid-template-columns:minmax(180px,1.1fr) minmax(145px,.8fr) minmax(220px,1.15fr) minmax(126px,auto);gap:10px}.automations-overlay form button{white-space:nowrap;min-height:34px}.automation-action-control,.automation-action-control select:first-child{min-width:0}@media (max-width:800px){.automations-overlay form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.automations-overlay form button{grid-column:1/-1}}@media (max-width:600px){.automations-overlay{width:min(100vw - 16px,860px)}.automations-overlay form{grid-template-columns:1fr}.automations-overlay form button{grid-column:auto}}.pinned-cards-shelf{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface) 68%, transparent);border-radius:12px;gap:8px;margin:0 34px 12px;padding:10px 12px;animation:.18s both pinned-shelf-in;display:grid}.pinned-cards-shelf header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pinned-cards-shelf header>div{gap:2px;display:grid}.pinned-cards-shelf header span{color:var(--primary);letter-spacing:.08em;font-size:9px;font-weight:800}.pinned-cards-shelf header b{font-size:12px}.pinned-cards-shelf header>small{color:var(--faint);font-size:10px}.pinned-card-list{gap:7px;padding-bottom:1px;display:flex;overflow:auto}.pinned-card-list>button{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface-raised));min-width:0;color:var(--text);text-align:left;border-radius:8px;flex:0 0 180px;gap:2px;padding:8px 26px 8px 9px;display:grid;position:relative}.pinned-card-list button.completed{opacity:.52;text-decoration:line-through}.pinned-card-list small,.pinned-card-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pinned-card-list small{color:var(--muted);font-size:9px}.pinned-card-list b{font-size:11px}.pinned-card-list i{color:var(--muted);font-size:15px;font-style:normal;position:absolute;top:5px;right:7px}.pinned-card-list i:hover{color:#ff9bad}@keyframes pinned-shelf-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.pinned-cards-shelf{margin:0 16px 10px}.pinned-cards-shelf header>small{display:none}}.inbox-overlay-backdrop{z-index:1250;background:#03080fad;padding:min(7vh,70px) 20px;position:fixed;inset:0;overflow:auto}.inbox-overlay{border:1px solid color-mix(in srgb, var(--line) 80%, #6faaff);background:var(--surface);width:min(100%,840px);color:var(--text);border-radius:18px;margin:0 auto;box-shadow:0 30px 90px #0000007a}.inbox-overlay>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:21px 23px;display:flex}.inbox-overlay header p{color:var(--primary);letter-spacing:.08em;margin:0 0 5px;font-size:10px;font-weight:800}.inbox-overlay header h2{margin:0;font-size:20px}.inbox-overlay header span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.inbox-overlay header>div:last-child{align-items:flex-start;gap:7px;display:flex}.inbox-overlay header button{border:1px solid var(--line);background:var(--surface-raised);min-height:33px;color:var(--muted);border-radius:8px;padding:0 9px;font-size:11px;font-weight:700}.inbox-overlay header button:last-child{min-width:33px;font-size:20px}.inbox-sections{gap:20px;padding:18px 23px 26px;display:grid}.inbox-sections section{gap:7px;display:grid}.inbox-sections h3{color:var(--muted);margin:0 0 2px;font-size:12px}.inbox-sections section>p{color:var(--muted);text-align:center;margin:22px 0;font-size:13px}.inbox-row{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);width:100%;color:var(--text);text-align:left;border-radius:10px;grid-template-columns:9px minmax(0,1fr);gap:10px;padding:11px;display:grid}.inbox-row:hover{border-color:color-mix(in srgb, var(--primary) 60%, var(--line))}.inbox-row.read{opacity:.64}.inbox-row-dot{background:var(--primary);border-radius:50%;width:7px;height:7px;margin-top:5px}.inbox-row.read .inbox-row-dot{background:var(--line)}.inbox-row div{gap:3px;min-width:0;display:grid}.inbox-row p,.inbox-row b,.inbox-row small,.inbox-row time{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.inbox-row p{color:var(--muted);font-size:11px}.inbox-row b{font-size:13px}.inbox-row small,.inbox-row time{color:var(--faint);font-size:10px}@media (max-width:600px){.inbox-overlay-backdrop{padding:14px 8px}.inbox-overlay>header{padding:16px}.inbox-sections{padding:14px}.inbox-overlay header h2{font-size:17px}}.inbox-tabs{flex-wrap:wrap;gap:6px;padding:13px 23px 0;display:flex}.inbox-tabs button{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);min-height:29px;color:var(--muted);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:750;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.inbox-tabs button:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--line));color:var(--text);transform:translateY(-1px)}.inbox-tabs button.active{border-color:color-mix(in srgb, var(--primary) 68%, var(--line));background:color-mix(in srgb, var(--primary) 13%, transparent);color:var(--primary)}.inbox-tabs button span{background:color-mix(in srgb, var(--surface-soft) 78%, transparent);min-width:17px;height:17px;color:inherit;font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;margin:0;font-size:9px;display:grid}.inbox-empty{color:var(--muted);text-align:center;margin:22px 0;font-size:13px}.inbox-row{transition:border-color .16s,background .16s,transform .16s}.inbox-row:hover{background:color-mix(in srgb, var(--primary) 6%, var(--surface-raised));transform:translate(2px)}.inbox-row.attention{border-left:3px solid color-mix(in srgb, #f4ca58 78%, var(--primary))}.inbox-row.attention .inbox-row-dot{background:#f4ca58;box-shadow:0 0 0 3px #f4ca581f}.inbox-row.read .inbox-row-dot{box-shadow:none}@media (max-width:600px){.inbox-tabs{padding:12px 16px 0}}.inbox-row-wrap{position:relative}.inbox-row-wrap .inbox-row{width:100%}.inbox-row-wrap.read .inbox-row{opacity:.64}.inbox-row-wrap.attention .inbox-row{border-left:3px solid color-mix(in srgb, #f4ca58 78%, var(--primary))}.inbox-row-wrap.attention .inbox-row-dot{background:#f4ca58;box-shadow:0 0 0 3px #f4ca581f}.inbox-mark-unread{width:26px;height:26px;color:var(--primary);opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;font-size:17px;transition:opacity .16s,background .16s,transform .16s;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.inbox-row-wrap:hover .inbox-mark-unread{opacity:1}.inbox-mark-unread:focus-visible{opacity:1}.inbox-mark-unread:hover{background:color-mix(in srgb, var(--primary) 14%, transparent);transform:translateY(-50%)scale(1.08)}.my-tasks-overlay{border:1px solid var(--line);background:var(--surface);width:min(680px,100vw - 28px);max-height:min(76vh,760px);color:var(--text);border-radius:14px;padding:24px;position:relative;overflow:auto;box-shadow:0 26px 80px #00000070}.my-tasks-overlay h2{margin:3px 0 4px;font-size:24px}.my-tasks-overlay>p:not(.eyebrow):not(.detail-loading):not(.my-tasks-error){color:var(--muted);margin:0 0 18px;font-size:12px}.my-tasks-groups{gap:18px;display:grid}.my-tasks-groups section{gap:4px;display:grid}.my-tasks-groups h3{margin:0 0 3px;font-size:12px}.my-tasks-groups h3 span{color:var(--muted)}.my-tasks-groups section>button{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);min-height:48px;color:var(--text);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 4px;display:grid}.my-tasks-groups section>button:hover{color:#fff}.my-task-priority{color:#858991;letter-spacing:1px;font-size:13px}.my-task-priority.priority-4,.my-task-priority.priority-5{color:#f0808e}.my-task-priority.priority-3{color:#e9b65b}.my-task-priority.priority-1,.my-task-priority.priority-2{color:#78b8e8}.my-tasks-groups b,.my-tasks-groups small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.my-tasks-groups b{font-size:13px}.my-tasks-groups small,.my-tasks-groups time{color:var(--muted);font-size:10px}.my-task-reasons{color:color-mix(in srgb, var(--accent) 72%, var(--text))}.my-tasks-groups time{white-space:nowrap}.my-tasks-error{color:#ffadb8}.saved-views-backdrop{z-index:1240;background:#04080e8c;place-items:start center;padding:min(15vh,110px) 16px;display:grid;position:fixed;inset:0}.saved-views-overlay{border:1px solid var(--line);background:var(--surface);width:min(100%,500px);color:var(--text);border-radius:15px;overflow:hidden;box-shadow:0 24px 60px #0006}.saved-views-overlay header{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px;display:flex}.saved-views-overlay header p{color:var(--primary);letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:800}.saved-views-overlay header h2{margin:0;font-size:17px}.saved-views-overlay header>button,.saved-views-overlay article>button:last-child{color:var(--muted);background:0 0;border:0;font-size:20px}.saved-views-overlay form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:13px 16px;display:grid}.saved-views-overlay input{border:1px solid var(--line);background:var(--surface-raised);min-width:0;color:var(--text);border-radius:8px;padding:8px 9px}.saved-views-overlay form button{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--line));background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);border-radius:8px;font-size:11px;font-weight:750}.saved-views-overlay>div{gap:6px;max-height:350px;padding:12px 16px 16px;display:grid;overflow:auto}.saved-views-overlay>div>p{color:var(--muted);text-align:center;margin:20px 0;font-size:12px}.saved-views-overlay article{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);border-radius:9px;min-width:0;display:flex}.saved-views-overlay article>button:first-child{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;gap:3px;padding:9px;display:grid}.saved-views-overlay article b,.saved-views-overlay article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-views-overlay article b{font-size:12px}.saved-views-overlay article small{color:var(--muted);font-size:10px}.command-palette-trigger{color:#d7e2f5;cursor:pointer;font:inherit;background:#171f2bc2;border:1px solid #a6bcdc33;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}:is(.command-palette-trigger:hover,.command-palette-trigger:focus-visible){background:#31599361;border-color:#5e9fffb3;outline:none}.command-palette-trigger>span{color:#76afff;font-size:17px}.command-palette-trigger kbd{margin-left:4px}.command-palette-backdrop{z-index:1200;background:#03070e9e;justify-content:center;align-items:flex-start;padding:min(14vh,112px) 20px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.command-palette{color:#edf4ff;background:#151d29;border:1px solid #8bb0e64d;border-radius:16px;width:min(100%,620px);max-width:620px;overflow:hidden;box-shadow:0 24px 70px #00000085}.command-palette-search{border-bottom:1px solid #a7bfe229;align-items:center;gap:11px;padding:14px 16px;display:flex}.command-palette-search>span{color:#80b6ff;font-size:24px;line-height:1}.command-palette-search input{color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.command-palette-search input::placeholder{color:#8e9cb1}.command-palette-results{max-height:min(54vh,430px);padding:9px;overflow-y:auto}.command-palette-group+.command-palette-group{border-top:1px solid #a7bfe21f;margin-top:8px;padding-top:8px}.command-palette-group h3{color:#8093ae;letter-spacing:.08em;text-transform:uppercase;margin:6px 9px;font-size:11px}.command-palette-group button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:53px;padding:8px 10px;display:flex}.command-palette-group button:hover,.command-palette-group button.is-active{background:#3c7bd13d;border-color:#67a3ff57}.command-palette-group button:disabled{cursor:not-allowed;opacity:.46}.command-palette-group button>span{gap:3px;min-width:0;display:grid}.command-palette-group button b{font-size:14px}.command-palette-group button small{color:#a3b0c3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.command-palette kbd{color:#bbcae0;white-space:nowrap;background:#99b0d021;border:1px solid #b8cbe733;border-bottom-color:#b8cbe757;border-radius:5px;padding:3px 5px;font:600 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.command-palette-empty{color:#9aabc1;text-align:center;margin:20px 10px}.command-palette footer{color:#8fa0b8;border-top:1px solid #a7bfe229;flex-wrap:wrap;gap:14px;padding:9px 15px;font-size:11px;display:flex}.command-palette footer span{align-items:center;gap:4px;display:inline-flex}@media (max-width:560px){.command-palette-backdrop{padding:28px 10px}.command-palette{border-radius:12px}.command-palette footer{gap:8px}}.schedule-view{min-width:0;color:var(--text);gap:12px;display:grid}.schedule-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-toolbar>div{align-items:center;gap:6px;min-width:0;display:flex}.schedule-toolbar button{border:1px solid var(--line);background:var(--surface-raised);min-height:31px;color:var(--muted);border-radius:8px;padding:0 9px;font-size:11px;font-weight:750}.schedule-toolbar button:hover,.schedule-toolbar button.active{border-color:color-mix(in srgb, var(--primary) 54%, var(--line));background:color-mix(in srgb, var(--primary) 13%, var(--surface-raised));color:var(--primary)}.schedule-toolbar h2{min-width:0;color:var(--text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:0 0 0 7px;font-size:14px;overflow:hidden}.schedule-mode-switch{flex:none}.schedule-calendar{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(7,minmax(108px,1fr));display:grid;overflow:auto}.schedule-day-name{border-bottom:1px solid var(--line);color:var(--faint);letter-spacing:.04em;text-align:right;padding:9px 10px;font-size:10px}.schedule-day{border-right:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-raised) 28%, transparent);grid-template-rows:auto 1fr;min-height:112px;padding:7px;transition:background .14s;display:grid}.schedule-day:nth-child(7n){border-right:0}.schedule-day:hover{background:color-mix(in srgb, var(--primary) 7%, var(--surface-raised))}.schedule-day>time{width:23px;height:23px;color:var(--muted);justify-self:end;place-items:center;font-size:11px;font-weight:750;display:grid}.schedule-day.today>time{background:var(--primary);color:var(--primary-ink);border-radius:50%}.schedule-day.outside{opacity:.42}.schedule-day>div{align-content:start;gap:3px;margin-top:4px;display:grid}.schedule-day>div>button{border:0;border-left:2px solid var(--primary);background:color-mix(in srgb, var(--primary) 11%, transparent);min-width:0;color:var(--text);cursor:grab;text-align:left;border-radius:4px;gap:1px;padding:4px 5px;display:grid}.schedule-day>div>button:active{cursor:grabbing}.schedule-day>div>button.completed{opacity:.52;text-decoration:line-through}.schedule-day>div span,.schedule-day>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-day>div span{font-size:10px;font-weight:700}.schedule-day>div small{color:var(--muted);font-size:8px}.schedule-day em{color:var(--primary);padding:2px 4px;font-size:9px;font-style:normal;font-weight:700}.schedule-calendar.week .schedule-day{min-height:360px}.timeline-scroll{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:auto}.timeline-grid{--timeline-days:28;min-width:calc(210px + var(--timeline-days) * 34px)}.timeline-days,.timeline-row{grid-template-columns:210px repeat(var(--timeline-days), 34px);display:grid}.timeline-days{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0}.timeline-days>span{color:var(--faint);padding:11px;font-size:10px;font-weight:750}.timeline-days time{border-left:1px solid color-mix(in srgb, var(--line) 72%, transparent);min-height:42px;color:var(--muted);place-items:center;font-size:10px;display:grid}.timeline-days time small{color:var(--faint);font-size:8px}.timeline-days time.today{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.timeline-row{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background-image:repeating-linear-gradient(90deg, transparent 0 33px, color-mix(in srgb, var(--line) 56%, transparent) 33px 34px);background-position:210px 0;min-height:48px}.timeline-row>button{border:0;border-right:1px solid var(--line);background:var(--surface-raised);min-width:0;color:var(--text);text-align:left;align-content:center;gap:2px;padding:7px 11px;display:grid}.timeline-row>button b,.timeline-row>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-row>button b{font-size:11px}.timeline-row>button small{color:var(--muted);font-size:9px}.timeline-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 84%, #fff), var(--primary));height:18px;box-shadow:0 3px 8px color-mix(in srgb, var(--primary) 24%, transparent);border-radius:6px;align-self:center;margin:0 2px}.timeline-bar.completed{opacity:.48;filter:grayscale(.7)}.schedule-empty{color:var(--muted);text-align:center;margin:0;padding:34px;font-size:12px}@media (max-width:760px){.schedule-toolbar{flex-direction:column;align-items:flex-start}.schedule-toolbar h2{max-width:230px}.schedule-calendar{grid-template-columns:repeat(7,minmax(88px,1fr))}.schedule-day{min-height:94px}.schedule-calendar.week .schedule-day{min-height:270px}}.dependency-graph{color:#cecfd2;width:100%;min-width:0;padding:6px 2px 28px}.dependency-graph-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 14px 12px;display:flex}.dependency-graph-header .eyebrow{margin:0 0 4px}.dependency-graph-header h2{margin:0;font-size:24px}.dependency-graph-header p:not(.eyebrow){color:#aeb0b5;max-width:640px;margin:7px 0 0}.dependency-header-actions{align-items:center;gap:10px;padding-top:7px;display:flex}.dependency-unrelated-toggle{color:#cecfd2;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.dependency-unrelated-toggle input{accent-color:#6495ed}.dependency-reset{color:#9ebcf5;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.dependency-reset:hover{color:#d8e5ff}.dependency-legend{color:#bfc1c5;flex-wrap:wrap;gap:10px 18px;margin:0 14px 12px;font-size:12px;display:flex}.dependency-legend-item{align-items:center;gap:6px;display:inline-flex}.dependency-legend-item i{background:#7a8da9;border-radius:3px;width:22px;height:3px}.dependency-legend-item.blocks i{background:#ee6d75}.dependency-legend-item.depends-on i{background:#e9b65b}.dependency-legend-item.related i,.dependency-legend-item.duplicate i{background-image:linear-gradient(90deg,currentColor 44%,#0000 44% 57%,currentColor 57%)}.dependency-legend-item.related{color:#72a7ea}.dependency-legend-item.duplicate{color:#bf83d8}.dependency-options{margin:0 14px 12px}.dependency-options-trigger{color:#aeb0b5;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:inline-flex}.dependency-options-trigger:hover{color:#cecfd2}.dependency-options-trigger span{color:#74a6fa;font-size:15px}.dependency-builder{border-top:1px solid #383a40;border-bottom:1px solid #383a40;grid-template-columns:minmax(170px,1fr) minmax(130px,.7fr) minmax(170px,1fr) minmax(180px,.9fr) auto;align-items:end;gap:10px;margin-top:8px;padding:13px;display:grid}.dependency-builder label,.dependency-selected-relation label{color:#aeb0b5;gap:5px;font-size:12px;display:grid}.dependency-builder select,.dependency-builder textarea,.dependency-selected-relation textarea{color:#cecfd2;min-width:0;font:inherit;background:0 0;border:1px solid #454850;border-radius:7px;padding:7px 8px}.dependency-builder select{height:35px;padding:0 8px}.dependency-builder textarea{resize:vertical;height:35px;min-height:35px;max-height:86px}.dependency-builder .create-button{white-space:nowrap;min-height:35px}.dependency-builder small{color:#9699a1;grid-column:1/-1}.dependency-selected-relation{border-top:1px solid #3d4757;border-bottom:1px solid #3d4757;justify-content:space-between;gap:14px;margin:0 14px 14px;padding:10px 0;font-size:13px;display:flex}.dependency-selected-relation>div:first-child{flex:1;gap:8px;min-width:0;display:grid}.dependency-selected-relation p{color:#b9bbc0;white-space:pre-wrap;margin:0}.dependency-selected-relation textarea{resize:vertical;width:100%;min-height:52px}.dependency-selected-relation>div:last-child{align-items:flex-start;gap:8px;display:flex}.dependency-selected-relation button{color:#9ebcf5;cursor:pointer;background:0 0;border:0;padding:4px 0}.dependency-selected-relation button:last-child{color:#f08a8f}.dependency-error{color:#ff9a9a;margin:0 14px 14px}.dependency-graph-scroll{overscroll-behavior:contain;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#101112a8;border-top:1px solid #3a3b40;border-bottom:1px solid #3a3b40;min-height:540px;position:relative;overflow:hidden}.dependency-graph-scroll:active{cursor:grabbing}.dependency-graph-scroll .dependency-menu,.dependency-graph-scroll .dependency-menu input,.dependency-graph-scroll .dependency-menu textarea{-webkit-user-select:text;user-select:text}.dependency-zoom-readout{z-index:4;color:#9598a0;pointer-events:none;padding:4px 6px;font-size:11px;position:absolute;bottom:11px;right:13px}.dependency-canvas{transform-origin:0 0;background-image:radial-gradient(circle at 1px 1px,#cecfd221 1px,#0000 0);background-size:22px 22px;position:absolute;top:0;left:0;box-shadow:0 0 0 100vmax #090a0b14}.dependency-empty{color:#a9abb1;text-align:center;place-items:center;min-height:540px;margin:0;padding:40px;display:grid}.dependency-lines{position:absolute;inset:0;overflow:visible}.dependency-lines marker path{fill:currentColor}.dependency-line{cursor:pointer;color:#72a7ea}.dependency-line.blocks{color:#ee6d75}.dependency-line.depends-on{color:#e9b65b}.dependency-line.duplicate{color:#bf83d8}.dependency-line-hitbox{fill:none;stroke:#0000;stroke-width:18px;pointer-events:stroke}.dependency-line-stroke{fill:none;stroke:currentColor;stroke-width:2.4px;pointer-events:none}.dependency-line.related .dependency-line-stroke,.dependency-line.duplicate .dependency-line-stroke{stroke-dasharray:6 5}.dependency-line.selected .dependency-line-stroke{stroke-width:4px;filter:drop-shadow(0 0 5px)}.dependency-line text{pointer-events:none;fill:#cecfd2;paint-order:stroke;stroke:#161718;stroke-width:5px;stroke-linejoin:round;font:600 11px/1.2 ui-sans-serif,system-ui,sans-serif}.dependency-node{z-index:1;color:#cecfd2;text-align:left;cursor:pointer;background:#242528;border:1px solid #474a51;border-radius:12px;align-content:start;width:238px;height:96px;padding:12px 13px 10px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:absolute;overflow:hidden;box-shadow:0 7px 18px #0000002e}.dependency-node:hover{border-color:#789ee0;transform:translateY(-2px);box-shadow:0 10px 22px #0000004d}.dependency-node.selected{border-color:#78a8ff;box-shadow:0 0 0 2px #6998f047,0 10px 22px #0000004d}.dependency-node.completed{opacity:.72}.dependency-node-list{color:#9da0a7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dependency-node b{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:14px;line-height:18px;display:-webkit-box;overflow:hidden}.dependency-node footer{color:#f4b75d;letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.dependency-node em{color:#8bcf93;letter-spacing:0;font-size:10px;font-style:normal}@media (max-width:900px){.dependency-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.dependency-builder .create-button{width:100%}.dependency-note-field{grid-column:1/-1}.dependency-graph-header{display:grid}.dependency-header-actions{padding-top:0}}@media (max-width:620px){.dependency-builder{grid-template-columns:1fr}.dependency-graph-scroll,.dependency-empty{min-height:430px}.dependency-selected-relation,.dependency-selected-relation>div:last-child{flex-direction:column;align-items:flex-start}}.dependency-graph-scroll.is-linking{cursor:crosshair}.dependency-unrelated-toggle{display:none}.dependency-output{cursor:crosshair;background:#3267bd;border:2px solid #c7d9ff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;right:-9px;transform:translateY(-50%);box-shadow:0 0 0 3px #3267bd33}.dependency-draft-line{fill:none;stroke:#9ec0ff;stroke-width:2.4px;stroke-dasharray:6 5;filter:drop-shadow(0 0 4px #76a5ef);pointer-events:none}.dependency-menu{z-index:620;background:#242528;border:1px solid #4a4d56;border-radius:10px;min-width:188px;max-width:min(340px,100vw - 20px);max-height:min(420px,100vh - 20px);padding:7px;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 42px #00000080}.dependency-menu b{color:#aeb0b5;text-transform:uppercase;padding:6px 7px 5px;font-size:11px}.dependency-menu button{color:#cecfd2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 7px;display:flex}.dependency-menu button:hover:not(:disabled){background:#303238}.dependency-menu button:disabled{opacity:.45;cursor:default}.dependency-menu small{color:#9da0a7;text-overflow:ellipsis;white-space:nowrap;min-width:70px;font-size:10px;overflow:hidden}.dependency-menu i{background:#7a8da9;border-radius:3px;width:22px;height:3px}.dependency-menu i.blocks{background:#ee6d75}.dependency-menu i.depends-on{background:#e9b65b}.dependency-menu i.related,.dependency-menu i.duplicate{background-image:linear-gradient(90deg,currentColor 44%,#0000 44% 57%,currentColor 57%)}.dependency-menu i.related{color:#72a7ea}.dependency-menu i.duplicate{color:#bf83d8}.dependency-type-picker textarea{color:#cecfd2;width:100%;min-height:54px;font:inherit;resize:vertical;background:#1c1d20;border:1px solid #454850;border-radius:7px;margin:6px 0 2px;padding:7px;font-size:12px}.dependency-menu .dependency-cancel{color:#aeb0b5}.dependency-menu .dependency-menu-danger{color:#f08a8f;margin-top:4px}.dependency-graph-scroll{overscroll-behavior:none}.dependency-legend-item.part-of i,.dependency-menu i.part-of{background:#80c997}.dependency-line.part-of{color:#80c997}.dependency-menu-search{color:#e1e2e5;width:100%;font:inherit;background:#1c1d20;border:1px solid #4d5059;border-radius:7px;margin:2px 0 5px;padding:8px 9px;font-size:12px}.dependency-menu-search:focus{border-color:#729ce6;outline:0;box-shadow:0 0 0 2px #5d92eb29}.dependency-menu-search::placeholder{color:#8f9299}.dependency-menu-empty{color:#9da0a7;margin:3px 7px 7px;font-size:11px}.dependency-node.link-target{border-color:#9ec7ff;transform:translateY(-3px)scale(1.015);box-shadow:0 0 0 3px #68a2ff47,0 12px 28px #00000057}.dependency-graph{padding:0}.dependency-graph-scroll{border-top:0;min-height:clamp(620px,100vh - 88px,860px)}.dependency-empty{min-height:clamp(620px,100vh - 88px,860px)}.dependency-canvas-actions{z-index:5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#16181c75;border:1px solid #838a973d;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex;position:absolute;bottom:11px;right:13px}.dependency-canvas-actions:hover{background:#16181cc2}.dependency-canvas-actions .dependency-reset{color:#b8c8e6;cursor:pointer;background:0 0;border:0;border-radius:5px;width:25px;height:23px;padding:0;font-size:15px;line-height:1}.dependency-canvas-actions .dependency-reset:hover{color:#e1ebff;background:#749ee233}.dependency-canvas-actions .dependency-zoom-readout{color:#b2b6bf;pointer-events:none;padding:0 4px 0 2px;font-size:10px;position:static}@media (max-width:620px){.dependency-graph-scroll,.dependency-empty{min-height:520px}}.dependency-minimap{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:crosshair;background:#14161ba3;border:1px solid #838a974d;border-radius:9px;width:154px;height:94px;transition:border-color .16s,background .16s,transform .16s;position:absolute;bottom:46px;right:13px;overflow:hidden;box-shadow:0 8px 22px #00000038}:is(.dependency-minimap:hover,.dependency-minimap:focus-visible){background:#14181fd6;border-color:#8cb4f8bd;outline:0;transform:translateY(-1px)}.dependency-minimap svg{width:100%;height:100%;display:block}.dependency-minimap line{stroke:#8ea6d37a;stroke-width:.8px}.dependency-minimap rect:not(.dependency-minimap-viewport){fill:#779ddfc7;rx:1.6;ry:1.6}.dependency-minimap rect.completed{fill:#65a57ead}.dependency-minimap .dependency-minimap-viewport{fill:#93beff1f;stroke:#b1d3fff0;stroke-width:1.35px;vector-effect:non-scaling-stroke}@media (max-width:620px){.dependency-minimap{width:122px;height:75px;bottom:43px;right:9px}}.dependency-empty{color:#0000;place-items:stretch stretch;padding:28px;font-size:0;position:relative;overflow:hidden}.dependency-empty:before,.dependency-empty:after{content:"";background:linear-gradient(105deg,#32353c9e 34%,#5257618a 50%,#32353c9e 66%) 0 0/220% 100%;border:1px solid #676f7e61;border-radius:12px;animation:1.15s linear infinite dependency-skeleton-shimmer;display:block;position:absolute}.dependency-empty:before{width:min(31vw,258px);height:92px;top:23%;left:14%;box-shadow:28vw 17vh 0 -1px #26292fdb,47vw 7vh 0 -1px #26292fdb}.dependency-empty:after{width:min(31vw,258px);height:92px;top:calc(23% + 17vh);left:calc(14% + 28vw)}@keyframes dependency-skeleton-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.dependency-empty:before,.dependency-empty:after{animation:none}}.freeform-minimap{z-index:28;border:1px solid color-mix(in srgb, var(--line) 82%, var(--primary));background:color-mix(in srgb, var(--surface-raised) 88%, transparent);width:220px;color:var(--faint);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:crosshair;border-radius:12px;padding:7px 7px 5px;position:fixed;bottom:76px;right:28px;box-shadow:0 14px 32px #0000003d}.freeform-minimap:hover{border-color:color-mix(in srgb, var(--primary) 62%, var(--line));background:color-mix(in srgb, var(--surface-raised) 95%, var(--surface))}.freeform-minimap svg{width:100%;height:136px;display:block;overflow:hidden}.freeform-minimap-surface{fill:color-mix(in srgb, var(--surface) 90%, #000)}.freeform-minimap-item.column{fill:color-mix(in srgb, var(--primary) 34%, var(--surface-raised));stroke:color-mix(in srgb, var(--primary) 55%, var(--line));stroke-width:.8px}.freeform-minimap-item.card{fill:color-mix(in srgb, var(--accent) 42%, var(--surface-raised))}.freeform-minimap-viewport{fill:color-mix(in srgb, var(--primary) 17%, transparent);stroke:var(--primary);stroke-width:1.2px}.freeform-minimap>span{letter-spacing:.04em;text-align:left;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:750;display:block}@media (max-width:760px){.freeform-minimap{width:158px;bottom:62px;right:12px}.freeform-minimap svg{height:106px}}.theme-picker{min-width:0;color:var(--text,#b6c2cf);gap:6px;display:grid}.theme-picker>label{color:var(--muted,#9fadbc);font-size:12px;font-weight:750}.theme-picker>select{border:1px solid var(--line,#3f4448);-webkit-appearance:none;appearance:none;background:var(--surface-raised,#282e33) linear-gradient(45deg, transparent 50%, var(--primary,#579dff) 50%), linear-gradient(135deg, var(--primary,#579dff) 50%, transparent 50%);width:100%;min-height:38px;color:var(--text,#b6c2cf);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:9px;outline:0;padding:0 34px 0 10px;font-size:12px;font-weight:700}.theme-picker>select:hover,.theme-picker>select:focus{border-color:var(--primary,#579dff);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#579dff) 18%, transparent)}.theme-picker>select option{background:var(--surface,#22272b);color:var(--text,#b6c2cf)}.theme-picker>p{color:var(--faint,#738496);margin:0;font-size:11px;line-height:1.35}.top-theme-picker{width:142px}.top-theme-picker>label,.top-theme-picker>p{display:none}.top-theme-picker>select{min-height:34px;font-size:11px}html[data-flowboard-theme=dark] .app-shell{--canvas:#1d2125;--surface:#22272b;--surface-raised:#282e33;--surface-soft:#2c333a;--line:#3f4448;--text:#b6c2cf;--muted:#9fadbc;--faint:#738496;--primary:#579dff;--primary-ink:#0c1f37;--shadow:0 18px 46px #090d1152}html[data-flowboard-theme=light] .app-shell{--canvas:#f7f8f9;--surface:#fff;--surface-raised:#fff;--surface-soft:#f1f2f4;--line:#dcdfe4;--text:#172b4d;--muted:#44546f;--faint:#6b778c;--primary:#0c66e4;--primary-ink:#fff;--shadow:0 14px 30px #091e4217}html[data-flowboard-theme=trello-dark] .app-shell{--canvas:#0f1720;--surface:#17212b;--surface-raised:#1d2a37;--surface-soft:#243544;--line:#36516a;--text:#d8e6f3;--muted:#9fb4c9;--faint:#71889f;--primary:#4c9aff;--primary-ink:#071827;--shadow:0 20px 50px #000b1675}html[data-flowboard-theme=oled] .app-shell{--canvas:#000;--surface:#090909;--surface-raised:#111;--surface-soft:#1a1a1a;--line:#303030;--text:#f3f3f3;--muted:#b4b4b4;--faint:#7e7e7e;--primary:#7ab7ff;--primary-ink:#001a35;--shadow:0 20px 50px #000000c2}html[data-flowboard-theme=pastel] .app-shell{--canvas:#f8f3fb;--surface:#fffaff;--surface-raised:#fff;--surface-soft:#f3eafa;--line:#dfd1eb;--text:#3d3048;--muted:#705c7e;--faint:#917fa0;--primary:#9164cc;--primary-ink:#fff;--shadow:0 16px 35px #65458521}html[data-flowboard-theme=high-contrast] .app-shell{--canvas:#000;--surface:#000;--surface-raised:#111;--surface-soft:#1c1c1c;--line:#fff;--text:#fff;--muted:#fff;--faint:#dedede;--primary:#ffea00;--primary-ink:#000;--shadow:0 0 0 2px #fff}html[data-flowboard-theme=current][data-flowboard-resolved-theme=dark] .app-shell{--canvas:#1d2125;--surface:#22272b;--surface-raised:#282e33;--surface-soft:#2c333a;--line:#3f4448;--text:#b6c2cf;--muted:#9fadbc;--faint:#738496;--primary:#579dff;--primary-ink:#0c1f37;--shadow:0 18px 46px #090d1152}html[data-flowboard-theme=current][data-flowboard-resolved-theme=light] .app-shell{--canvas:#f7f8f9;--surface:#fff;--surface-raised:#fff;--surface-soft:#f1f2f4;--line:#dcdfe4;--text:#172b4d;--muted:#44546f;--faint:#6b778c;--primary:#0c66e4;--primary-ink:#fff;--shadow:0 14px 30px #091e4217}html[data-flowboard-resolved-theme=light] body{background:#f7f8f9}html[data-flowboard-resolved-theme=dark] body{background:#1d2125}html[data-flowboard-theme=trello-dark] body{background:#0f1720}html[data-flowboard-theme=oled] body,html[data-flowboard-theme=high-contrast] body{background:#000}html[data-flowboard-theme=pastel] body{background:#f8f3fb}@media (max-width:900px){.top-theme-picker{display:none}}.parking-column{border-style:dashed;border-color:color-mix(in srgb, var(--primary) 36%, var(--line));background:color-mix(in srgb, var(--surface) 58%, transparent)}.parking-column .column-header h2 small{color:var(--faint);text-transform:uppercase;margin-left:7px;font-size:9px;font-weight:700}.parking-column .card-list{min-height:16px}.parking-card-list>div{display:contents}.parking-task-card{cursor:pointer;position:relative}.parking-local-badge{z-index:2;color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;top:9px;right:10px}@media (max-width:780px){.parking-modal-layout{grid-template-columns:1fr}.parking-modal-side{border-top:1px solid var(--line);border-left:0}.parking-task-modal{width:min(680px,100vw - 20px)}.parking-modal-main{padding:22px 18px}}
