:root{color:#e8edf4;background:var(--well);--panel:#1a222d;--line:#334153;--muted:#9aa8b8;--accent:#73b6ff;--good:#7de0aa;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.app-theme{min-height:100vh}.theme-light{color:#17202b;--panel:#fff;--line:#c7d2df;--muted:#5c6b7b;background:#f4f7fb}.theme-ocean{--panel:#142638;--line:#31516b;--muted:#9cb6c9;background:#0b1824}*{box-sizing:border-box}body{min-width:320px;margin:0}main{max-width:1500px;margin:0 auto;padding:2rem}.topbar,.toolbar,.layout{gap:1rem;display:flex}.topbar{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.top-actions{justify-items:end;gap:.55rem;display:grid}.top-links{align-items:center;gap:.4rem;display:flex}.ui-icon{filter:invert(75%)sepia(35%)saturate(800%)hue-rotate(175deg);flex:none;width:1rem;height:1rem}.eyebrow{align-items:center;gap:.35rem;display:flex}.icon-link{align-items:center;gap:.35rem;display:inline-flex}.summary{grid-template-columns:repeat(4,minmax(110px,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.summary div{background:var(--panel);border:1px solid var(--line);border-radius:.65rem;gap:.15rem;padding:.8rem 1rem;display:grid}.summary strong{color:var(--accent-text);font-size:1.35rem}.summary span{color:var(--muted);font-size:.78rem}.next-ready{border-left:3px solid var(--good);color:var(--muted);background:#14251e;margin:0 0 1rem;padding:.7rem 1rem}.next-ready span:first-child{color:var(--good);font-weight:700}.next-ready a{color:var(--accent-text);font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.35rem;font-size:clamp(1.8rem,4vw,3rem)}.subtitle,.meta,.empty{color:var(--muted)}.source-mode{color:var(--muted);margin:.6rem 0 0;font-size:.8rem}.eyebrow{color:var(--accent-text);letter-spacing:.12em;margin-bottom:.4rem;font-size:.75rem;font-weight:800}.health,.ready-banner{color:#ffc19e;white-space:nowrap;border:1px solid #9a6249;border-radius:99px;padding:.55rem .8rem}.health.valid,.ready-banner{color:var(--good);border-color:#377a59}.toolbar{background:var(--panel);border:1px solid var(--line);border-radius:.8rem;flex-wrap:wrap;align-items:end;margin-bottom:1rem;padding:1rem}.search-field{min-width:min(320px,100%)}.search-control{display:block;position:relative}.search-control input{width:100%;padding-right:2.2rem}.clear-search{min-width:2rem;min-height:2rem;color:var(--muted);background:0 0;padding:0;font-size:1.2rem;line-height:1;position:absolute;top:.2rem;right:.25rem}.filter-summary{color:var(--muted);flex:100%;margin:.15rem 0 0;font-size:.8rem}.shortcut{color:#708095;margin-left:.6rem}label{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}input,select{border:1px solid var(--line);min-height:2.4rem;color:inherit;background:var(--well);border-radius:.4rem;padding:.45rem .6rem}.check{align-items:center;min-height:2.4rem;display:flex}.layout{align-items:flex-start}.board{scroll-snap-type:x proximity;flex:1;gap:.8rem;min-width:0;padding:.15rem .15rem .8rem;display:flex;overflow-x:auto}.project-lane-wrap .board{flex-wrap:wrap;overflow-x:visible}.project-lane-wrap .column{flex-basis:min(320px,50% - .4rem)}.column{background:var(--well-raised);border:1px solid var(--line);scroll-snap-align:start;border-radius:.8rem;flex:0 0 280px;min-height:18rem;padding:.7rem}.column h2{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:.65rem;padding:.2rem .25rem .65rem;font-size:.88rem;display:flex}.column-title{gap:.16rem;display:grid}.column-title small{color:var(--muted);font-size:.68rem;font-weight:500}.collapse-button{min-width:1.45rem;min-height:1.45rem;color:var(--muted);background:#202b39;border-radius:99px;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.collapse-button:hover,.collapse-button:focus-visible{color:var(--accent-text);background:#29384a}.column-cards{gap:.65rem;display:grid}.empty-state{text-align:center;justify-items:center;gap:.35rem;padding:1rem .35rem;display:grid}.empty-state img{opacity:.7;filter:saturate(.7);width:min(120px,70%);height:auto}.column.collapsed{min-height:0}.detail{background:var(--panel);border:1px solid var(--line);border-radius:.8rem;width:min(360px,32%);padding:1.2rem;position:sticky;top:1rem}.detail h2{color:var(--accent-text);margin-bottom:.25rem}.detail h3{margin-bottom:.5rem}.taxonomy-detail{color:#9eb4ca;margin:-.15rem 0 .7rem;font-size:.8rem;font-weight:650}.taxonomy-detail span{color:#5f7287}.taxonomy-tags{flex-wrap:wrap;gap:.3rem;margin:-.2rem 0 .8rem;display:flex}.taxonomy-tags span{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));color:#b8d8ff;background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:99px;padding:.15rem .42rem;font-size:.68rem}.backlog-page{max-width:1280px}.backlog-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;flex-wrap:wrap;align-items:end;gap:.7rem;margin-bottom:1rem;padding:.8rem;display:flex}.backlog-toolbar>label:first-child{flex:20rem}.backlog-toolbar input,.backlog-toolbar select{min-width:9rem}.backlog-count{color:var(--muted);margin-left:auto;padding-bottom:.45rem;font-size:.82rem}.backlog-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.backlog-card{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;padding:1rem 1.1rem;box-shadow:0 .25rem .8rem #00000014}.backlog-card.archived{opacity:.65}.backlog-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.backlog-card-heading h2{margin-bottom:.25rem;font-size:1.1rem}.backlog-card-id{color:var(--accent-text);letter-spacing:.08em;margin-bottom:.25rem;font-size:.72rem;font-weight:800}.backlog-meta,.backlog-tags{flex-wrap:wrap;gap:.35rem;margin:.65rem 0;display:flex}.backlog-meta span{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:.16rem .42rem;font-size:.72rem}.backlog-tags span{color:color-mix(in srgb, var(--tag-color) 78%, white);background:color-mix(in srgb, var(--tag-color) 17%, transparent);border-radius:99px;padding:.16rem .45rem;font-size:.72rem;font-weight:700}.backlog-details{max-width:80rem;color:color-mix(in srgb, var(--muted) 82%, white);white-space:pre-wrap;margin:.75rem 0;line-height:1.55}.backlog-checklist{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.65rem}.backlog-checklist summary{cursor:pointer;color:var(--accent-text);font-weight:700}.backlog-checklist ol{gap:.35rem;margin:.65rem 0 0;padding-left:1.15rem;display:grid}.backlog-checklist li{color:var(--muted)}.backlog-checklist li.done{color:var(--good);text-decoration:line-through}@media (width<=700px){.backlog-card-heading{flex-direction:column;align-items:stretch}.backlog-card-heading .quiet-button{width:max-content}.backlog-count{width:100%;margin-left:0}}.detail-heading{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.detail-heading .quiet-button{flex-shrink:0}.copy-status{color:var(--good);margin:.3rem 0;font-size:.8rem}dl{gap:.35rem;margin:1rem 0 0;display:grid}dt{color:var(--muted);font-size:.78rem;font-weight:700}dd{margin:0 0 .65rem;line-height:1.45}.detail dd a{color:var(--accent-text);font-weight:700;text-decoration:none}.detail dd a:hover,.detail dd a:focus-visible{text-decoration:underline}.transition-form{border-top:1px solid var(--line);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}textarea{border:1px solid var(--line);width:100%;color:inherit;background:var(--well);resize:vertical;border-radius:.4rem;padding:.5rem}button{color:#08111b;background:var(--accent);cursor:pointer;border:0;border-radius:.4rem;min-height:2.4rem;padding:.45rem .7rem;font-weight:800}.quiet-button{min-height:2rem;color:var(--muted);border:1px solid var(--line);background:0 0}.action-errors{color:#ffc19e;margin-top:.8rem}.action-errors p{margin-bottom:.3rem}.preview{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.preview h3{color:var(--good)}.preview pre{background:var(--well-sunken);max-height:24rem;color:var(--ink-soft);white-space:pre-wrap;padding:.8rem;font-size:.72rem;overflow:auto}.apply-form{gap:.7rem;margin-top:.8rem;display:grid}.success{color:var(--good);border:1px solid #377a59;border-radius:.4rem;padding:.7rem}.steps{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.steps summary{cursor:pointer;color:var(--accent-text);font-weight:700}.steps pre{white-space:pre-wrap;max-height:20rem;color:var(--muted);font:inherit;line-height:1.45;overflow:auto}.activity{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.activity summary{cursor:pointer;color:var(--accent-text);font-weight:700}.activity ol{gap:.65rem;margin:.8rem 0 0;padding-left:1.2rem;display:grid}.activity li{color:var(--muted);gap:.15rem;font-size:.76rem;display:grid}.activity li strong{color:var(--good)}.activity li small{color:var(--ink-soft);line-height:1.35}.notes{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.notes h3{margin-bottom:.55rem;font-size:.95rem}.notes ul{gap:.55rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.notes li{border:1px solid var(--line);background:var(--well-raised);border-radius:.45rem;padding:.55rem .65rem}.notes li div{color:var(--muted);justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.notes li div strong{color:var(--accent-text)}.notes li p{color:var(--ink-soft);white-space:pre-wrap;margin:.3rem 0 0;font-size:.8rem;line-height:1.4}.note-form{gap:.6rem;display:grid}.settings-shell{max-width:980px}.settings-back{align-items:center;text-decoration:none;display:inline-flex}.settings-card{background:var(--panel);border:1px solid var(--line);border-radius:.8rem;margin-bottom:1rem;padding:1.2rem}.settings-card h2{margin-bottom:.45rem}.settings-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.role-list{grid-template-columns:minmax(100px,.35fr) 1fr;gap:.45rem .8rem;margin:1rem 0 0;display:grid}.role-list dt{color:var(--accent-text);font-weight:800}.role-list dd{color:var(--muted);margin:0}.user-list{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.user-list li{border:1px solid var(--line);border-radius:.5rem;gap:.25rem;padding:.75rem;display:grid}.user-list li>div:first-child{align-items:center;gap:.55rem;display:flex}.user-list small{color:var(--muted)}.role{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:.15rem .4rem;font-size:.7rem}.role-lock{border:1px solid var(--line-soft);min-height:2rem;color:var(--muted);border-radius:.4rem;align-items:center;padding:.25rem .55rem;font-size:.7rem;display:inline-flex}.lane-editor{border:1px solid var(--line-soft);border-radius:.6rem;gap:.45rem;padding:.75rem;display:grid}.lane-editor legend{color:var(--accent-text);padding-inline:.25rem;font-size:.76rem;font-weight:800}.field-help{color:var(--muted);margin:-.1rem 0 .15rem;font-size:.72rem}.lane-editor-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.lane-editor-row input{min-height:2.1rem}.lane-editor-row .danger{min-width:2.1rem;min-height:2.1rem;padding:0}.lane-add-button{justify-self:start;min-height:2rem;font-size:.72rem}.range-output{color:var(--accent-text);font-variant-numeric:tabular-nums;justify-self:end;margin-top:-1.45rem;font-size:.72rem}input[type=range]{min-height:1.2rem;accent-color:var(--accent-text);padding:0}.role-superadmin{color:var(--good);border-color:#377a59}.role-admin{color:#ffd28b;border-color:#80683b}.user-actions{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.user-actions form{gap:.35rem;display:flex}.user-actions select,.user-actions .quiet-button{min-height:2rem}.danger{color:#ffc19e;border-color:#9a6249}.user-form{grid-template-columns:1fr 1fr .7fr auto;align-items:end;gap:.7rem;display:grid}.policy-form{grid-template-columns:1fr 1fr;align-items:end;gap:.8rem;display:grid}.policy-form .check{min-height:2.4rem}.wide-field{grid-column:1/-1}.project-summary-card{justify-content:space-between;align-items:start;gap:1rem;display:flex}.project-summary-card code{color:var(--accent-text)}.new-project-shell{max-width:1120px}.new-project-form{gap:1rem;display:grid}.empty-slate-copy{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.empty-slate-copy img{object-fit:contain;opacity:.82;width:100px;height:80px}.project-fields{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.project-fields small,.policy-form small{color:var(--muted);font-size:.74rem}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.template-card{border:1px solid var(--line);min-height:100%;color:inherit;background:var(--well-raised);cursor:pointer;border-radius:.65rem;padding:.85rem;display:block}.template-card:hover,.template-card:focus-within,.template-card.template-selected{border-color:var(--accent-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.template-card input{opacity:0;pointer-events:none;position:absolute}.template-card-body{gap:.38rem;display:grid}.template-card-body strong{color:var(--accent-text)}.template-card-body span{color:var(--ink-soft);font-size:.8rem;line-height:1.35}.template-card-body small{color:var(--muted);line-height:1.35}.template-lanes{border-top:1px solid var(--line);padding-top:.35rem;color:var(--good)!important;font-size:.72rem!important}.launch-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.empty-slate{align-items:center;gap:1rem;padding:1rem 0 .2rem;display:flex}.empty-slate img{object-fit:contain;opacity:.75;width:110px;max-height:90px}.empty-slate p{margin:.25rem 0 .7rem}.board-empty-state{border:1px dashed var(--line);text-align:center;border-radius:.8rem;align-content:center;place-items:center;gap:.8rem;min-width:min(100%,620px);min-height:18rem;padding:2rem;display:grid}.board-empty-state img{object-fit:contain;opacity:.72;width:min(190px,60%);max-height:130px}.board-empty-state h2{margin-bottom:.4rem;font-size:1.2rem}.project-workspace{max-width:1500px;min-height:100vh;margin:0 auto;padding:2rem}.project-welcome{background:#14251e;border:1px solid #377a59;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;display:flex}.project-welcome h2{color:var(--good);margin-bottom:.25rem;font-size:1.15rem}.project-welcome p:not(.eyebrow){color:var(--muted);margin:0}.project-empty-intro{align-items:center;gap:1rem;max-width:650px;padding:1rem 0 1.2rem;display:flex}.project-empty-intro img{object-fit:contain;opacity:.75;width:120px;max-height:100px}.project-empty-intro h2{margin-bottom:.35rem}.project-toolbar{background:var(--panel);border:1px solid var(--line);border-radius:.7rem;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;padding:.8rem 1rem;display:flex}.project-toolbar .eyebrow{margin-bottom:.2rem}.project-save-note{color:var(--muted);margin:0;font-size:.78rem}.save-status{color:var(--good)}.project-board{gap:.8rem;padding:.15rem .15rem .8rem;display:flex;overflow-x:auto}.project-lane-wrap .project-board{flex-wrap:wrap;overflow-x:visible}.project-column{background:var(--well-raised);border:1px solid var(--line);border-radius:.8rem;flex:0 0 min(340px,78vw);min-height:18rem;padding:.7rem}.project-column.collapsed{min-height:0}.project-lane-wrap .project-column{flex-basis:min(380px,50% - .4rem)}.project-column h2{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:.5rem;margin:0 0 .65rem;padding:.2rem .25rem .65rem;font-size:.9rem;display:flex}.project-column h2>span{gap:.16rem;display:grid}.project-column h2 span{color:var(--muted);font-size:.67rem;font-weight:500}.project-column h2>span:first-child{color:inherit;font-size:.9rem;font-weight:800}.project-column h2 small{color:var(--muted);font-size:.67rem;font-weight:500}.project-column-cards{gap:.6rem;display:grid}.project-column-empty{border:1px dashed var(--line);text-align:center;border-radius:.55rem;align-content:center;place-items:center;min-height:14rem;padding:1rem;display:grid}.project-column-empty strong{color:var(--accent-text)}.project-column-empty p{max-width:17rem;color:var(--muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.project-card{border:1px solid var(--line);background:#1b2430;border-radius:.6rem;padding:.75rem}.card-cover{background:var(--cover-color);height:.42rem;box-shadow:0 0 16px color-mix(in srgb, var(--cover-color) 35%, transparent);border-radius:.6rem .6rem 0 0;margin:-.75rem -.75rem .65rem}.project-board-compact .project-card{padding:.55rem}.project-board-compact .card-cover{margin:-.55rem -.55rem .5rem}.project-card-heading{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.project-card-heading strong{overflow-wrap:anywhere;min-width:0;line-height:1.35}.priority-badge,.due-date{border:1px solid var(--line);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;border-radius:99px;padding:.15rem .38rem;font-size:.64rem;font-weight:800}.priority-high{color:#ffd28b;border-color:#80683b}.priority-urgent{color:#ffc19e;border-color:#9a6249}.priority-low{color:#9fb5c8}.project-card-meta{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin-top:.4rem;font-size:.68rem;display:flex}.project-card-meta .watching,.watch-button{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.due-date{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 45%, var(--line));text-transform:none}.due-today{color:#ffd28b;border-color:#80683b}.due-overdue{color:#ffc19e;border-color:#9a6249}.project-card>p{max-width:100%;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.78rem;line-height:1.4}.project-card details{border-top:1px solid var(--line);margin-top:.65rem;padding-top:.55rem}.project-card summary{color:var(--accent-text);cursor:pointer;font-size:.74rem;font-weight:700}.card-edit-form,.card-composer{gap:.55rem;margin-top:.6rem;display:grid}.card-edit-form label,.card-composer label{font-size:.74rem}.card-edit-form input,.card-composer input,.card-edit-form textarea,.card-composer textarea,.card-edit-form select{min-height:2rem;font-size:.78rem}.card-form-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.card-actions{flex-wrap:wrap;gap:.4rem;display:flex}.card-actions button{min-height:2rem;font-size:.74rem}.add-card-button{border:1px dashed var(--line);width:100%;min-height:2.2rem;color:var(--muted);background:0 0;margin-top:.65rem;font-size:.76rem}.add-card-button:hover,.add-card-button:focus-visible{border-color:var(--accent-text);color:var(--accent-text)}.card-composer{border:1px solid var(--accent);background:#182332;border-radius:.55rem;padding:.7rem}.project-activity{border-top:1px solid var(--line);max-width:760px;margin-top:.8rem;padding:.8rem 1rem}.project-activity summary{color:var(--accent-text);cursor:pointer;font-size:.78rem;font-weight:800}.project-activity summary span{border:1px solid var(--line);min-width:1.25rem;min-height:1.25rem;color:var(--muted);border-radius:99px;place-items:center;margin-left:.3rem;font-size:.65rem;display:inline-grid}.project-activity ol{gap:.55rem;margin:.8rem 0 0;padding-left:1.1rem;display:grid}.project-activity li{color:var(--muted);font-size:.74rem}.project-activity li div{flex-wrap:wrap;gap:.5rem;display:flex}.project-activity li strong{color:var(--good);text-transform:capitalize}.project-activity li p{color:var(--ink-soft);margin:.15rem 0 0}.project-next-steps{border:1px solid var(--line);background:var(--panel);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;padding:1rem 1.2rem;display:flex}.project-next-steps p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.workflow-pulse{border-top:1px solid var(--line-soft);color:var(--muted);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.72rem;display:flex}.workflow-state{border:1px solid var(--line);border-radius:99px;padding:.2rem .45rem}.workflow-state strong{color:inherit;font-variant-numeric:tabular-nums}.workflow-open{color:var(--ink-soft)}.workflow-active{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.workflow-partial{color:#ffd28b;border-color:#80683b}.workflow-blocked{color:#ffc19e;border-color:#9a6249}.workflow-closed{color:var(--good);border-color:#377a59}@media (width<=700px){.policy-form,.user-form{grid-template-columns:1fr}}@media (width<=760px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-fields{grid-template-columns:1fr}}@media (width<=520px){.template-grid{grid-template-columns:1fr}.empty-slate-copy,.launch-card,.project-summary-card,.project-welcome,.project-next-steps,.project-toolbar{display:grid}.empty-slate-copy img,.project-empty-intro img{width:90px}.project-workspace{padding:1rem}.project-column{flex-basis:min(300px,100vw - 2.8rem)}}:root{--surface-0:#0b1017;--surface-1:#121a24;--surface-2:#182330;--surface-3:#202d3d;--line-soft:color-mix(in srgb, var(--line) 58%, transparent);--shadow-sm:0 10px 30px #00000029;--shadow-md:0 20px 55px #00000040}body{color:#e9eff7;background:var(--surface-0);background-image:radial-gradient(circle at 12% -10%,#5697dc24,#0000 34rem),radial-gradient(circle at 92% 0,#825cc31a,#0000 28rem),linear-gradient(#0c121a 0%,#101720 55%,#0c1219 100%);min-height:100vh}body:before{z-index:-1;pointer-events:none;content:"";opacity:.22;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}main,.project-workspace{width:min(100% - 3rem,1540px);max-width:none;padding:2.5rem 0 4rem}.topbar{border-bottom:1px solid var(--line-soft);margin-bottom:1.3rem;padding-bottom:1.3rem}.topbar h1{letter-spacing:-.035em;text-wrap:balance}.topbar .subtitle{max-width:58rem;line-height:1.55}.top-links{flex-wrap:wrap;justify-content:flex-end}.quiet-button,button{transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}.quiet-button:hover,.quiet-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 68%, var(--line));color:var(--accent-text);background:color-mix(in srgb, var(--accent) 9%, transparent)}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 18px #0000002e}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,select,textarea{border-color:var(--line-soft);background:color-mix(in srgb, var(--surface-0) 82%, var(--panel));box-shadow:inset 0 1px #ffffff06}.board-shell{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-1) 82%, transparent);box-shadow:var(--shadow-md);border-radius:1.1rem;padding:1rem}.board-toolbar,.project-toolbar{border-color:var(--line-soft);background:color-mix(in srgb, var(--surface-2) 82%, transparent);box-shadow:var(--shadow-sm);border-radius:.85rem}.board-toolbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:.75rem}.board-heading h2{letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.35rem}.board-actions{align-items:center}.layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:1rem;display:grid}.layout.inspector-hidden{grid-template-columns:minmax(0,1fr)}.board{min-width:0;min-height:30rem;padding:.25rem .1rem 1rem}.column,.project-column{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 92%, transparent), color-mix(in srgb, var(--surface-1) 94%, transparent));border-color:var(--line-soft);box-shadow:var(--shadow-sm)}.column:hover,.project-column:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.column-cards,.project-column-cards{gap:.75rem}.packet-card,.project-card{border-color:var(--line-soft);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-3) 68%, var(--panel)), color-mix(in srgb, var(--surface-2) 86%, var(--panel)));box-shadow:0 5px 18px #0000001f}.packet-card:hover,.project-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));transform:translateY(-2px);box-shadow:0 12px 26px #0003}.detail{width:auto;box-shadow:var(--shadow-md);background:color-mix(in srgb, var(--surface-2) 90%, var(--panel));top:1.25rem}.detail h2{letter-spacing:.04em;font-size:1rem}.detail h3{font-size:1.15rem;line-height:1.25}.project-workspace .project-toolbar{grid-template-columns:minmax(180px,1fr) auto;align-items:center;display:grid}.project-controls{grid-column:1/-1;justify-content:end}.project-workspace .project-board{gap:1rem;padding-inline:.1rem}.project-column{flex-basis:285px;min-height:22rem;padding:.9rem}.project-card{border-radius:.75rem;padding:.9rem}.project-welcome,.project-next-steps{box-shadow:var(--shadow-sm)}.settings-shell,.new-project-shell{width:min(100% - 3rem,1080px);max-width:none}.settings-card{border-color:var(--line-soft);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-2) 90%, var(--panel)), color-mix(in srgb, var(--surface-1) 94%, var(--panel)));box-shadow:var(--shadow-sm);border-radius:1rem;margin-bottom:1.1rem;padding:1.45rem}.settings-card h2{letter-spacing:-.02em;font-size:1.25rem}.settings-card .subtitle{max-width:62rem;line-height:1.5}.project-summary-card{align-items:center}.template-card{border-color:var(--line-soft);background:linear-gradient(145deg, var(--surface-2), var(--surface-1));box-shadow:var(--shadow-sm)}.template-card:hover,.template-card:focus-within,.template-card.template-selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), var(--shadow-sm)}.login-card{border-color:var(--line-soft);box-shadow:var(--shadow-md);background:linear-gradient(145deg, var(--surface-2), var(--surface-1));border-radius:1rem}.errors,.success,.project-welcome{box-shadow:var(--shadow-sm)}@media (width<=900px){main,.project-workspace,.settings-shell,.new-project-shell{width:min(100% - 2rem,1540px);padding-top:1.5rem}.layout{grid-template-columns:1fr}.detail{width:auto;position:relative;top:auto}.project-workspace .project-toolbar{grid-template-columns:1fr}.project-controls{grid-column:auto;justify-content:start}}@media (width<=600px){main,.project-workspace,.settings-shell,.new-project-shell{width:calc(100% - 1.25rem);padding-bottom:2.5rem}.topbar,.project-summary-card,.project-welcome,.project-next-steps{align-items:stretch}.topbar{gap:1rem;display:grid}.top-links{justify-content:flex-start}.board-shell{border-radius:.85rem;padding:.6rem}.board-toolbar{position:static}.summary{grid-template-columns:repeat(2,1fr)}.toolbar-filters,.project-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.toolbar-filters>*,.project-controls>*{min-width:0}.project-search{grid-column:1/-1}.settings-card{padding:1rem}}.errors{color:#ffc19e;border:1px solid #9a6249;border-radius:.8rem;margin-bottom:1rem;padding:1rem}.errors h2{font-size:1rem}.login-shell{place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:.8rem;width:min(420px,100%);padding:2rem}.login-card form{gap:1rem;display:grid}.login-card label{gap:.4rem}.login-card button{margin-top:.3rem}.auth-link{text-align:center;margin:1rem 0 0;font-size:.82rem}.auth-link a{color:var(--accent-text)}.oauth-divider{color:var(--muted);align-items:center;gap:.6rem;margin:1rem 0 .7rem;font-size:.75rem;display:flex}.oauth-divider:before,.oauth-divider:after{content:"";background:var(--line);flex:1;height:1px}.github-button{border:1px solid var(--line);color:inherit;background:var(--well);text-align:center;border-radius:.4rem;padding:.6rem .8rem;font-weight:800;text-decoration:none;display:block}.github-button:hover,.github-button:focus-visible{border-color:var(--accent-text);color:var(--accent-text)}.password-control{display:block;position:relative}.password-control input{width:100%;padding-right:4.5rem}.password-toggle{min-height:2rem;color:var(--muted);border:1px solid var(--line);background:0 0;padding:.2rem .55rem;font-size:.78rem;position:absolute;top:.2rem;right:.2rem}.password-toggle:hover,.password-toggle:focus-visible{color:var(--accent-text);border-color:var(--accent-text)}.workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.filter-rail{background:var(--well-raised);border:1px solid var(--line);border-radius:.8rem;gap:.9rem;padding:1rem;display:grid;position:sticky;top:1rem}.rail-heading h2,.board-heading h2{margin-bottom:.2rem;font-size:1.15rem}.rail-heading p:not(.eyebrow),.board-heading>p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.quick-filters{gap:.45rem;display:grid}.quick-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.quick-buttons{flex-wrap:wrap;gap:.35rem;display:flex}.quick-buttons button{border:1px solid var(--line);min-height:1.9rem;color:var(--muted);background:var(--well);border-radius:99px;padding:.25rem .5rem;font-size:.72rem;font-weight:700}.quick-buttons button:hover,.quick-buttons button:focus-visible,.quick-buttons button.active{border-color:var(--accent-text);color:#08111b;background:var(--accent)}.filter-rail .quiet-button{width:100%}.filter-rail .filter-summary{margin:.2rem 0 0;line-height:1.45}.filter-rail .filter-summary strong{color:var(--accent-text)}.filter-rail .copy-status{margin:-.35rem 0 0}.shortcut{color:#708095;margin:0;font-size:.75rem}kbd{border:1px solid var(--line);color:var(--accent-text);background:var(--well);font:inherit;border-radius:.25rem;padding:.08rem .3rem}.board-shell{min-width:0}.board-heading{justify-content:space-between;align-items:end;gap:1rem;margin:.15rem 0 .8rem;display:flex}.board-heading .eyebrow{margin-bottom:.25rem}.board-actions{justify-items:end;gap:.55rem;display:grid}.board-actions>p{max-width:34rem;color:var(--muted);text-align:right;margin:0;font-size:.8rem;line-height:1.45}.lane-actions{gap:.4rem;display:flex}.lane-actions .quiet-button{min-height:1.9rem;padding:.3rem .55rem;font-size:.74rem}.board-shell .layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;display:grid}.board-shell .detail{width:auto}.board-shell .layout.inspector-hidden{grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.workspace{grid-template-columns:190px minmax(0,1fr)}.board-shell .layout{grid-template-columns:1fr}.board-shell .detail{width:100%;position:static}}@media (width<=950px){.workspace{grid-template-columns:1fr}.filter-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;position:static}.rail-heading,.filter-rail .filter-summary,.filter-rail .shortcut{grid-column:1/-1}.health{justify-self:start}.summary{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){main{padding:1rem}.topbar{display:grid}.column{flex-basis:min(280px,100vw - 2.8rem)}.health{justify-self:start}.summary{grid-template-columns:repeat(2,1fr)}.filter-rail{grid-template-columns:1fr}.rail-heading,.filter-rail .filter-summary,.filter-rail .shortcut{grid-column:auto}.board-heading{gap:.5rem;display:grid}.board-actions{justify-items:start}.board-actions>p{text-align:left}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0b1017;--surface-1:#111923;--surface-2:#172231;--line-soft:color-mix(in srgb, var(--line) 68%, transparent);--accent-strong:color-mix(in srgb, var(--accent) 78%, white);--shadow-lg:0 22px 55px #00000038;--shadow-sm:0 8px 24px #00000024}body{background:var(--surface-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.app-theme{background:radial-gradient(circle at 12% -8%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34rem), radial-gradient(circle at 96% 0%, #5e4bb414, transparent 30rem), var(--surface-0)}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#eef3f8;--surface-1:#f8fafc;--surface-2:#fff;--shadow-lg:0 22px 55px #2a415b1f;--shadow-sm:0 8px 24px #2a415b14}main,.project-workspace{padding-top:clamp(1.25rem,3vw,2.75rem)}.topbar{border-bottom:1px solid var(--line-soft);padding-bottom:1.25rem}h1,h2,h3{letter-spacing:-.025em}h1{font-weight:780}.summary div,.filter-rail,.detail,.settings-card,.login-card,.project-toolbar,.project-next-steps{box-shadow:var(--shadow-sm);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.summary div{border-color:var(--line-soft);align-content:center;min-height:5.4rem}.summary strong{font-variant-numeric:tabular-nums;font-weight:780}.summary div:first-child{border-top:2px solid var(--accent)}.summary div:nth-child(2){border-top:2px solid var(--good)}.summary div:nth-child(3){border-top:2px solid #ffd28b}.summary div:nth-child(4){border-top:2px solid #ffc19e}.next-ready{border:1px solid color-mix(in srgb, var(--good) 30%, var(--line));border-left:3px solid var(--good);background:color-mix(in srgb, var(--good) 7%, var(--panel));border-radius:.65rem}button,input,select,textarea,a{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button{box-shadow:inset 0 1px #ffffff1f,0 4px 12px #0000001f}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}.quiet-button{box-shadow:none}.quiet-button:hover{border-color:var(--accent-text);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 9%, transparent)}input,select,textarea{border-color:var(--line-soft);background:color-mix(in srgb, var(--surface-0) 78%, var(--panel))}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px;border-color:var(--accent-text)}.workspace{gap:1.35rem}.filter-rail{border-color:var(--line-soft)}.board-heading{padding:.15rem .15rem .15rem .25rem}.board-shell .layout{gap:1rem}.column{background:color-mix(in srgb, var(--surface-1) 90%, var(--panel));border-color:var(--line-soft);box-shadow:var(--shadow-sm)}.column h2{border-bottom-color:var(--line-soft)}.column-cards{gap:.75rem}.detail{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));box-shadow:var(--shadow-lg)}.detail-heading{border-bottom:1px solid var(--line-soft);padding-bottom:.8rem}.detail dl{grid-template-columns:5.4rem minmax(0,1fr);column-gap:.8rem}.detail dt{padding-top:.12rem}.detail dd{min-width:0}.card{position:relative;overflow:hidden;box-shadow:0 5px 16px #0000001f;border-color:var(--line-soft)!important}.card:before{content:"";background:var(--line);width:3px;position:absolute;inset:0 auto 0 0}.card:hover,.card.selected{transform:translateY(-2px);box-shadow:0 10px 24px #0003;border-color:var(--accent-text)!important}.card.selected{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.card.selected:before{background:var(--accent)}.card .state{font-weight:750}.ready{align-items:center;gap:.3rem;width:max-content;display:inline-flex}.ready:before{content:"✓";background:color-mix(in srgb, var(--good) 18%, transparent);border-radius:50%;place-items:center;width:1rem;height:1rem;display:inline-grid}.board-empty-state,.project-column-empty{background:color-mix(in srgb, var(--panel) 60%, transparent)}.errors,.action-errors{background:color-mix(in srgb, #b8523e 9%, var(--panel))}.success{background:color-mix(in srgb, var(--good) 8%, var(--panel))}@media (width<=700px){main,.project-workspace{padding-inline:1rem}.top-actions{justify-items:start}.top-links{flex-wrap:wrap}.summary div{min-height:4.6rem;padding-inline:.8rem}.detail dl{grid-template-columns:1fr}.detail dt{margin-top:.35rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}button:hover,.card:hover{transform:none}}.project-toolbar{align-items:center}.project-toolbar-copy{flex:0 auto;min-width:12rem}.project-stats{color:var(--muted);white-space:nowrap;flex-wrap:wrap;gap:.55rem;font-size:.72rem;display:flex}.project-stats span{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-0) 38%, transparent);border-radius:.35rem;padding:.25rem .45rem}.project-stats strong{color:var(--accent-text);font-variant-numeric:tabular-nums;margin-right:.18rem}.project-controls{flex-wrap:wrap;flex:auto;justify-content:end;align-items:end;gap:.45rem;display:flex}.project-controls label{min-width:7.2rem;font-size:.7rem}.project-controls .project-search{flex:10rem;min-width:min(220px,100%)}.project-controls input,.project-controls select{width:100%;min-height:2.15rem;font-size:.75rem}.tag-chip{--tag-color:var(--accent-text);border:1px solid color-mix(in srgb, var(--tag-color) 76%, #10151d);max-width:100%;color:color-mix(in srgb, var(--tag-color) 82%, white);background:color-mix(in srgb, var(--tag-color) 18%, var(--surface-1));letter-spacing:.02em;white-space:nowrap;border-radius:.3rem;align-items:center;gap:.28rem;padding:.2rem .45rem;font-size:.65rem;font-weight:800;line-height:1.1;display:inline-flex}.tag-chip:before{content:"";background:var(--tag-color);width:.38rem;height:.38rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--tag-color) 14%, transparent);border-radius:50%;flex:none}.project-card-tags{flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex}.project-card-tags .tag-chip{font-size:.62rem}.checklist-summary{color:var(--muted);gap:.25rem;margin-top:.55rem;font-size:.68rem;font-weight:750;display:grid}.checklist-summary progress{width:100%;height:.28rem;accent-color:var(--good)}.checklist-editor{border:1px solid var(--line-soft);border-radius:.45rem;gap:.45rem;margin:0;padding:.65rem;display:grid}.checklist-editor legend{color:var(--muted);padding:0 .25rem;font-size:.7rem;font-weight:800}.checklist-edit-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.checklist-edit-row input:not([type=hidden]){width:100%;min-height:2rem}.checklist-done{accent-color:var(--good);width:1rem!important;min-height:1rem!important}.checklist-new-row{border-top:1px dashed var(--line-soft);padding-top:.45rem}.checklist-new-marker{width:1rem;height:1rem;color:var(--muted);place-items:center;font-size:.95rem;display:grid}.card-comments{border-top:1px solid var(--line-soft);gap:.55rem;margin-top:.2rem;padding-top:.8rem;display:grid}.card-comments-heading{align-items:center;gap:.45rem;display:flex}.card-comments-heading h3{margin:0;font-size:.86rem}.card-comments-heading>span{border:1px solid var(--line-soft);min-width:1.25rem;min-height:1.25rem;color:var(--muted);border-radius:99px;place-items:center;padding-inline:.25rem;font-size:.65rem;display:inline-grid}.card-comment-list{gap:.55rem;max-height:15rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.card-comment-list li{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-0) 32%, transparent);border-radius:.45rem;padding:.55rem .65rem}.card-comment-list li>div{color:var(--muted);align-items:center;gap:.45rem;font-size:.68rem;display:flex}.card-comment-list li strong{color:var(--accent-strong)}.card-comment-list li time{font-size:.63rem}.card-comment-list li p{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.76rem;line-height:1.4}.comment-delete{width:1.35rem;min-height:1.35rem;color:var(--muted);box-shadow:none;background:0 0;border:0;margin-left:auto;padding:0;font-size:.9rem;line-height:1}.comment-delete:hover{color:#ff9d9d;transform:none}.comment-empty{color:var(--muted);margin:0;font-size:.73rem}.comment-form{gap:.45rem;display:grid}.comment-form textarea{resize:vertical;min-height:4.4rem;font-size:.75rem}.comment-form button{justify-self:end;min-height:2rem;padding:.35rem .65rem;font-size:.72rem}.comment-paste-help{color:var(--muted);font-size:.64rem}.comment-attachment{object-fit:contain;object-position:left center;border:1px solid var(--line);background:#0b1118;border-radius:.45rem;width:min(100%,34rem);max-height:22rem;margin-top:.55rem;display:block}.project-card{cursor:grab}.project-card:active,.project-card.dragging{cursor:grabbing;opacity:.58}.project-workspace .project-card{-webkit-user-drag:none}.project-workspace .project-card-shell{cursor:grab}.project-workspace .project-card-shell:active,.project-workspace .project-card-shell.dragging{cursor:grabbing}.project-card.archived{opacity:.64;border-style:dashed}.archived-badge{border:1px solid var(--line-soft);width:max-content;color:var(--muted);background:color-mix(in srgb, var(--surface-0) 35%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;margin-top:.45rem;padding:.15rem .4rem;font-size:.62rem;font-weight:800;display:inline-flex}.archive-toggle.active{border-color:var(--accent-text);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, transparent)}.project-card.drop-target{border-color:var(--accent-text)}.card-edit-trigger{border:1px solid var(--line-soft);width:100%;min-height:2rem;color:var(--muted);box-shadow:none;background:0 0;margin-top:.65rem;padding:.35rem .55rem;font-size:.72rem}.card-edit-trigger:hover{border-color:var(--accent-text);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 8%, transparent)}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04080dad;position:fixed;inset:0}.card-editor-modal{z-index:81;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--surface-2);width:min(620px,100vw - 2rem);max-height:min(760px,100vh - 2rem);box-shadow:var(--shadow-lg);border-radius:.85rem;padding:1.2rem;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.2rem;padding-bottom:.8rem;display:flex}.modal-heading-actions{align-items:start;gap:.35rem;display:flex}.modal-heading h2{margin-bottom:.25rem;font-size:1.25rem}.modal-heading .subtitle{margin:0;font-size:.76rem}.modal-heading>button{min-width:2rem;padding-inline:.45rem;font-size:1.1rem}.modal-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:end;gap:.5rem;margin-top:.2rem;padding-top:.8rem;display:flex}.modal-actions .danger{margin-right:auto}.project-column[ondrop],.project-card[ondrop]{transition:border-color .14s,background-color .14s,opacity .14s}@media (width<=560px){.card-editor-modal{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:1rem}.modal-actions{grid-template-columns:1fr 1fr;display:grid}.modal-actions .danger{grid-column:1/-1;margin-right:0}}@media (width<=480px){.project-controls{grid-template-columns:1fr;display:grid}.project-controls .project-search,.project-controls .tag-manager{grid-column:auto}.top-links .quiet-button{flex:100%}}:root{--ink-soft:#c4ceda;--well:#11161d;--well-raised:#151c25;--well-sunken:#0d1117;--accent-text:var(--accent);--good-text:var(--good);--warn-text:#ffd28b;--danger-text:#ffc19e;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 34%, transparent);--content-measure:72ch}html{scroll-behavior:smooth}body{text-rendering:optimizelegibility;line-height:1.45}a{color:var(--accent-text)}a:not([class]):hover{color:var(--accent-strong,var(--accent))}.skip-link{z-index:200;color:#08111b;background:var(--accent);border-radius:.45rem;padding:.55rem .8rem;font-weight:800;text-decoration:none;transition:transform .16s;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{box-shadow:var(--focus-ring);outline:none;transform:translateY(0)}button,input,select,textarea{font:inherit}button,[role=button],a.quiet-button,.workspace-nav nav a{min-height:2.5rem}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--focus-ring);outline:none}input,select,textarea{line-height:1.35}input[type=checkbox],input[type=radio]{accent-color:var(--accent-text)}textarea{min-height:5rem}label small{line-height:1.35}.subtitle{max-width:var(--content-measure);line-height:1.5}.top-links{flex-wrap:wrap}.top-links .quiet-button{white-space:nowrap}.project-card,.column,.project-column,.settings-card,.graph-shell{box-shadow:var(--shadow-sm)}.project-card:hover,.project-card:focus-within{border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}.project-card-meta{line-height:1.35}.project-controls{row-gap:.65rem}.project-controls label{line-height:1.25}.project-search input{min-width:14rem}.project-filter-empty,.project-empty-intro{max-width:66ch}.action-errors,.success{line-height:1.4}.workspace-nav{min-height:4rem}.workspace-nav nav a,.account-link{align-items:center;min-height:2.35rem;display:inline-flex}.workspace-account>span{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.modal-heading-actions{flex-wrap:wrap}.card-editor-modal{overscroll-behavior:contain}@media (width<=700px){main,.project-workspace{width:min(100% - 1.2rem,1540px);padding-inline:.6rem}.topbar{flex-direction:column;gap:.8rem}.top-actions,.top-links{justify-content:start;justify-items:start;width:100%}.top-links .quiet-button{text-align:center;flex:auto}.project-search input{min-width:0}.project-toolbar{padding:.75rem}.project-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-controls label,.project-controls .project-search{min-width:0}}@media (width<=480px){.workspace-nav{gap:.7rem;padding-inline:.7rem}.workspace-brand small{display:none}.workspace-nav nav{overflow-x:auto}.workspace-account{gap:.3rem}.workspace-account>span{display:none}.project-controls{grid-template-columns:1fr}.project-controls .project-search,.project-controls .tag-manager{grid-column:auto}.card-form-grid,.policy-form,.user-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link{transition:none}}.tag-manager{flex:none;position:relative}.tag-manager>summary{border:1px solid var(--line-soft);min-height:2.15rem;color:var(--muted);cursor:pointer;border-radius:.4rem;align-items:center;padding:.38rem .55rem;font-size:.72rem;font-weight:800;list-style:none;display:inline-flex}.tag-manager>summary::-webkit-details-marker{display:none}.tag-manager>summary:before{content:"●";color:var(--accent-text);margin-right:.35rem;font-size:.65rem}.tag-manager[open]>summary,.tag-manager>summary:hover{border-color:var(--accent-text);color:var(--accent-strong)}.tag-manager-body{z-index:15;border:1px solid var(--line-soft);background:var(--surface-2);min-width:min(360px,100vw - 2rem);box-shadow:var(--shadow-lg);border-radius:.55rem;gap:.7rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.tag-cloud{flex-wrap:wrap;gap:.35rem;display:flex}.tag-cloud .tag-chip form{margin:-.12rem -.25rem -.12rem -.05rem;display:inline-flex}.tag-cloud .tag-chip button{width:1rem;min-height:1rem;color:inherit;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;font-size:.75rem;line-height:1;display:inline-grid}.tag-cloud .tag-chip button:hover{color:#fff;transform:none}.tag-create-form{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 7rem auto;align-items:end;gap:.4rem;padding-top:.65rem;display:grid}.tag-create-form input,.tag-create-form select,.tag-create-form button{min-height:2.1rem;font-size:.72rem}.tag-picker{border:1px solid var(--line-soft);border-radius:.45rem;gap:.4rem;margin:0;padding:.55rem;display:grid}.tag-picker legend{color:var(--muted);padding:0 .25rem;font-size:.7rem;font-weight:800}.tag-options{flex-wrap:wrap;gap:.35rem;display:flex}.tag-options label{cursor:pointer;align-items:center;width:auto;display:inline-flex}.tag-options input{opacity:0;pointer-events:none;position:absolute}.tag-options input:checked+.tag-chip{box-shadow:0 0 0 2px var(--tag-color), 0 0 0 4px color-mix(in srgb, var(--tag-color) 22%, transparent)}.cover-picker{border:1px solid var(--line-soft);border-radius:.45rem;gap:.4rem;margin:0;padding:.55rem;display:grid}.cover-picker legend{color:var(--muted);padding:0 .25rem;font-size:.7rem;font-weight:800}.cover-options{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.cover-options label{cursor:pointer;align-items:center;display:inline-flex}.cover-options input{opacity:0;pointer-events:none;position:absolute}.cover-swatch{--cover-color:var(--accent-text);background:var(--cover-color);border:2px solid #0000;border-radius:.3rem;place-items:center;width:2.4rem;height:1.25rem;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff29}.cover-none{width:auto;color:var(--muted);border-color:var(--line-soft);background:0 0;padding:0 .45rem;font-size:.65rem;font-weight:700}.cover-options input:checked+.cover-swatch{box-shadow:0 0 0 2px var(--accent), inset 0 0 0 1px #ffffff29;border-color:#fff}.graph-workspace{width:min(100% - 3rem,1800px);min-height:100vh;margin-inline:auto;padding:1.6rem 0 3rem}.graph-header{justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.graph-header h1{margin:.1rem 0 .25rem;font-size:clamp(1.4rem,3vw,2.2rem)}.graph-mode-switch{gap:.35rem;display:flex}.graph-mode-switch .active{color:var(--accent-strong);border-color:var(--accent-text);background:color-mix(in srgb, var(--accent) 12%, transparent)}.graph-shell{border:1px solid var(--line-soft);background:var(--surface-1);min-height:min(76vh,760px);box-shadow:var(--shadow-md);border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(240px,300px);display:grid;overflow:hidden}.graph-toolbar{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-2) 90%, transparent);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem;padding:.55rem .7rem;display:flex}.graph-toolbar button{min-height:2rem;padding:.3rem .6rem;font-size:.72rem}.graph-tool-group{border-right:1px solid var(--line-soft);gap:.25rem;margin-right:.15rem;padding-right:.35rem;display:inline-flex}.graph-tool-group button.active{color:var(--accent-strong);border-color:var(--accent-text);background:color-mix(in srgb, var(--accent) 13%, transparent)}.zoom-label{min-width:3.2rem;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:.72rem}.graph-count{color:var(--muted);margin-left:auto;font-size:.7rem}.graph-canvas-wrap{background:#0d141e;min-width:0;min-height:600px;position:relative;overflow:hidden}.graph-ocean .graph-canvas-wrap{background:#0e1c2b}.graph-light .graph-canvas-wrap{background:#e9eef5}.graph-canvas{color:#8da1b8;cursor:crosshair;touch-action:none;width:100%;height:100%;min-height:600px;display:block}.graph-light .graph-canvas{color:#61758d}.graph-edge{color:#7892ae;stroke:currentColor;stroke-width:2px;fill:none;opacity:.8;cursor:pointer}.graph-edge:hover,.graph-edge.selected{color:var(--accent-text);stroke-width:3px;opacity:1}.graph-edge-label{fill:currentColor;pointer-events:none;text-anchor:middle;font-size:13px}.graph-node{cursor:grab;outline:none}.graph-node:active{cursor:grabbing}.graph-node rect{fill:color-mix(in srgb, var(--node-color) 12%, var(--surface-2));stroke:color-mix(in srgb, var(--node-color) 46%, var(--line));stroke-width:1.5px;filter:drop-shadow(0 8px 14px #00000038)}.graph-node:hover rect,.graph-node.selected rect,.graph-node:focus rect{stroke:var(--node-color);stroke-width:3px}.graph-node-kind{fill:var(--node-color);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.graph-node-title{fill:#edf3fa;font-size:18px;font-weight:800}.graph-light .graph-node-title{fill:#172333}.graph-node foreignObject p{color:#b7c5d5;overflow-wrap:anywhere;max-width:100%;margin:0;font:14px/1.35 system-ui,sans-serif}.graph-light .graph-node foreignObject p{color:#3d5065}.graph-empty{border:1px dashed var(--line);background:color-mix(in srgb, var(--surface-2) 92%, transparent);text-align:center;border-radius:.7rem;width:min(330px,100% - 2rem);padding:1.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.graph-empty h2{margin:.2rem 0 .35rem;font-size:1.15rem}.graph-empty p:not(.eyebrow){color:var(--muted);margin:0 0 .9rem;font-size:.78rem;line-height:1.45}.graph-create-panel,.graph-inspector{gap:.6rem;padding:.85rem;display:grid}.graph-create-panel{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-2) 80%, transparent);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.graph-create-panel label,.graph-inspector label{color:var(--muted);gap:.25rem;font-size:.7rem;display:grid}.graph-create-panel label:nth-child(2){grid-column:span 2}.graph-create-panel textarea{resize:vertical}.graph-create-panel button{align-self:end;min-height:2.1rem}.graph-inspector{border-left:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-2) 72%, transparent);align-content:start}.graph-inspector h2{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.graph-inspector-form{gap:.6rem;display:grid}.graph-inspector textarea{resize:vertical;min-height:5.5rem}.graph-inspector button{min-height:2.1rem;font-size:.73rem}.graph-inspector .danger{margin-top:.25rem}.graph-settings{border-top:1px solid var(--line-soft);margin-top:.8rem;padding-top:.75rem}.graph-settings summary{color:var(--accent-text);cursor:pointer;font-size:.74rem;font-weight:800}.graph-settings form{gap:.55rem;padding-top:.65rem;display:grid}.graph-settings button{margin-top:.2rem}@media (width<=900px){.graph-shell{grid-template-columns:minmax(0,1fr)}.graph-inspector{border-top:1px solid var(--line-soft);border-left:0}.graph-canvas-wrap,.graph-canvas{min-height:520px}}@media (width<=620px){.graph-workspace{width:min(100% - 1.2rem,1800px);padding-top:.9rem}.graph-header{flex-direction:column;align-items:start}.graph-mode-switch{width:100%}.graph-mode-switch a{text-align:center;flex:1}.graph-create-panel{grid-template-columns:1fr 1fr}.graph-create-panel label:nth-child(2),.graph-create-panel label:nth-child(3){grid-column:1/-1}.graph-count{width:100%;margin-left:0}}@media (width<=900px){.project-toolbar{align-items:start}.project-toolbar-copy{min-width:0}.project-stats{grid-column:1/-1}.project-controls{justify-content:start}}@media (width<=560px){.project-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.project-controls .project-search,.project-controls .tag-manager{grid-column:1/-1}.tag-manager-body{min-width:0;position:fixed;inset:auto 1rem 1rem}.tag-create-form{grid-template-columns:1fr 1fr}.tag-create-form button{grid-column:1/-1}}.workspace-nav{z-index:50;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-0) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:1.5rem;min-height:3.7rem;padding:.65rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}.workspace-brand{color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.workspace-brand .brand-mark{color:#0b1017;letter-spacing:-.04em;background:linear-gradient(135deg,#9de3c4,#73b6ff);border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:.66rem;font-weight:900;display:grid}.workspace-brand strong,.workspace-brand small{display:block}.workspace-brand strong{letter-spacing:-.01em;font-size:.82rem}.workspace-brand small{color:var(--muted);margin-top:.08rem;font-size:.62rem}.workspace-nav nav{align-items:center;gap:.25rem;display:flex}.workspace-nav nav a,.account-link{color:var(--muted);border:1px solid #0000;border-radius:.42rem;padding:.42rem .65rem;font-size:.72rem;font-weight:750;text-decoration:none}.workspace-nav nav a:hover,.workspace-nav nav a:focus-visible,.workspace-nav nav a.active,.account-link:hover,.account-link:focus-visible{border-color:var(--line);color:var(--accent-strong);background:color-mix(in srgb, var(--panel) 80%, transparent)}.workspace-account{color:var(--muted);align-items:center;gap:.55rem;margin-left:auto;font-size:.7rem;display:flex}.workspace-account form{margin:0}.nav-signout{border:1px solid var(--line);min-height:2rem;color:var(--muted);box-shadow:none;background:0 0;padding:.3rem .55rem;font-size:.7rem}.workspace-private{color:var(--muted);margin-left:auto;font-size:.72rem}main.board-page{max-width:none;padding-inline:clamp(1rem,3vw,2.5rem)}.board-page .topbar,.board-page .workspace{max-width:1800px;margin-inline:auto}.board-page .board-topbar{align-items:center;margin-bottom:.7rem;padding-block:.85rem}.board-page .board-topbar .eyebrow{display:none}.board-page .board-topbar h1{margin:0 .6rem 0 0;font-size:clamp(1.35rem,2.2vw,1.85rem);display:inline}.board-page .board-topbar .subtitle{margin:0;font-size:.78rem;display:inline}.board-page .board-topbar .source-mode{display:none}.board-page .board-topbar .health{padding:.35rem .6rem;font-size:.7rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace{display:block}.board-shell{width:100%}.board-toolbar{z-index:20;border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 96%, transparent);box-shadow:var(--shadow-sm);border-radius:.55rem;grid-template-columns:minmax(200px,.9fr) auto minmax(0,2fr) auto;align-items:center;gap:.5rem .75rem;margin-bottom:.7rem;padding:.5rem .65rem;display:grid;position:sticky;top:3.7rem}.toolbar-search-group{align-items:center;gap:.55rem;min-width:0;display:flex}.toolbar-search{flex:1;min-width:0;display:block}.toolbar-search input{width:100%;min-height:2.25rem}.toolbar-search .search-control{display:block}.toolbar-search-group .shortcut{flex:none;margin:0}.board-toolbar .quick-buttons{flex-wrap:nowrap;justify-content:center}.board-toolbar .quick-buttons button{white-space:nowrap}.toolbar-filters{flex-wrap:wrap;justify-content:end;align-items:end;gap:.45rem;display:flex}.toolbar-filters label{color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.toolbar-filters select{min-height:2.25rem;padding-block:.3rem;font-size:.76rem}.toolbar-filters .quiet-button{white-space:nowrap;min-height:2.25rem}.toolbar-status{color:var(--muted);white-space:nowrap;flex-wrap:wrap;justify-content:end;align-items:center;gap:.65rem;font-size:.7rem;display:flex}.toolbar-status strong{color:var(--accent-text)}.toolbar-recommendation{border-left:1px solid var(--line-soft);padding-left:.8rem}.toolbar-recommendation a{color:var(--good);font-weight:800}.board-heading{margin-top:.15rem}.board-heading>div:first-child h2{font-size:1.35rem}.board-heading .board-actions>p{font-size:.74rem}.board-shell .layout{display:block;position:relative}.board-shell .board{grid-template-columns:repeat(4,minmax(260px,1fr));gap:.8rem;width:100%;min-width:0;padding:.2rem .1rem 1.2rem;display:grid;overflow-x:auto}.board-shell .column{border-radius:.7rem;min-width:0;min-height:34rem;padding:.8rem}.board-shell .column h2{z-index:1;background:color-mix(in srgb, var(--surface-1) 94%, transparent);padding-top:.25rem;position:sticky;top:0}.board-shell .card{border-radius:.55rem;padding:.9rem}.board-shell .detail{z-index:40;border-radius:0;width:min(440px,100vw);max-height:100vh;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #00000057}.board-shell .layout.inspector-hidden .detail{display:none}.detail-actions{flex-wrap:wrap;justify-content:end;gap:.35rem;display:flex}.detail-actions .quiet-button{white-space:nowrap}@media (width<=1100px){.board-toolbar{grid-template-columns:minmax(220px,1fr) auto}.board-toolbar .quick-buttons{justify-content:start}.toolbar-filters,.toolbar-status{grid-column:1/-1;justify-content:start}}@media (width<=720px){.board-page .board-topbar h1{margin:0 0 .15rem;display:block}.board-page .board-topbar .subtitle{display:block}.board-toolbar{grid-template-columns:1fr;gap:.65rem}.toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.toolbar-filters label,.toolbar-filters select,.toolbar-filters .quiet-button{width:100%}.toolbar-status{grid-column:auto}.board-shell .board{grid-template-columns:repeat(4,minmax(260px,82vw))}.board-heading{align-items:start}.board-heading .board-actions{justify-items:start}.board-shell .detail{width:min(100vw,420px)}}@media (width<=480px){.workspace-nav{gap:.7rem;padding-inline:1rem}.workspace-nav nav{flex:auto;min-width:0;display:flex;overflow-x:auto}.workspace-nav nav a{flex:none}.workspace-account>span,.account-link{display:none}.toolbar-filters{grid-template-columns:1fr}.board-toolbar .quick-buttons{justify-content:start;padding-bottom:.15rem;overflow-x:auto}.board-heading .lane-actions{flex-wrap:wrap}.project-controls{grid-template-columns:1fr;display:grid}.project-controls .project-search,.project-controls .tag-manager{grid-column:auto}.project-controls label,.project-controls button,.project-controls .tag-manager{width:100%}}.project-toolbar{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem .8rem;width:100%;display:grid}.project-toolbar-copy{align-items:center;gap:.55rem;min-width:max-content;display:flex}.find-work-menu{z-index:30;position:relative}.find-work-menu>summary{border:1px solid var(--line-soft);min-height:2.35rem;color:var(--text);background:color-mix(in srgb, var(--surface-0) 45%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;align-items:center;gap:.45rem;padding:.35rem .6rem .35rem .42rem;list-style:none;display:inline-flex}.find-work-menu>summary::-webkit-details-marker{display:none}.find-work-chevron{color:var(--muted);margin-left:.15rem;transition:transform .16s}.find-work-menu[open]>summary,.find-work-menu>summary:hover,.find-work-menu>summary:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 9%, var(--surface-0))}.find-work-menu[open]>summary .find-work-chevron{transform:rotate(180deg)}.find-work-icon{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--line));width:1.45rem;height:1.45rem;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:.35rem;place-items:center;font-size:.95rem;line-height:1;display:grid}.find-work-menu summary span:last-of-type{text-align:left;gap:.05rem;display:grid}.find-work-menu summary strong{font-size:.74rem;line-height:1.1}.find-work-menu summary small{color:var(--muted);font-size:.61rem;line-height:1.1}.find-work-body{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:var(--surface-2);width:min(300px,100vw - 2rem);box-shadow:var(--shadow-lg);border-radius:.65rem;padding:.75rem;position:absolute;top:calc(100% + .4rem);left:0}.find-work-body p{color:var(--muted);margin:0 0 .6rem;font-size:.7rem;line-height:1.35}.find-work-actions{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.find-work-actions button{min-height:2.15rem;padding-inline:.5rem;font-size:.7rem}.find-work-actions button.active{border-color:var(--accent-text);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, transparent)}.project-toolbar .project-stats{min-width:max-content}.project-toolbar .project-controls{min-width:0}.project-workspace{width:min(100% - 2rem,1920px);max-width:none;padding-inline:1rem}.project-workspace .project-board{align-items:stretch;width:100%}.project-workspace .project-column{flex:320px;max-width:500px}.project-workspace.project-lane-wrap .project-column{flex:calc(25% - .75rem);max-width:520px}@media (width<=1120px){.project-toolbar{grid-template-columns:auto minmax(0,1fr)}.project-toolbar .project-stats{justify-content:end}.project-toolbar .project-controls{grid-column:1/-1}}@media (width<=700px){.project-toolbar{grid-template-columns:1fr}.project-toolbar-copy,.project-toolbar .project-stats{width:100%}.project-toolbar .project-stats{justify-content:start}.project-toolbar .project-controls{grid-column:auto}.project-workspace{width:calc(100% - 1rem);padding-inline:.5rem}.project-workspace .project-column,.project-workspace.project-lane-wrap .project-column{flex-basis:min(330px,84vw);max-width:none}}.detail-backdrop{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03070c6b;border:0;position:fixed;inset:0}.board-shell .detail{z-index:40}.detail[role=dialog]{animation:.18s ease-out both detail-slide-in}@keyframes detail-slide-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.detail[role=dialog]{animation:none}}:root{--trello-list-width:272px;--trello-list-gap:.65rem}.board-shell .board{align-items:stretch;gap:var(--trello-list-gap);scroll-snap-type:x proximity;flex-wrap:nowrap;width:100%;min-height:calc(100vh - 14rem);padding:.2rem .1rem 1rem;display:flex;overflow:auto hidden}.board-shell .column{flex:0 0 var(--trello-list-width);width:var(--trello-list-width);min-width:var(--trello-list-width);scroll-snap-align:start;min-height:calc(100vh - 15rem);padding:.55rem}.board-shell .column h2{margin-bottom:.45rem;padding:.3rem .3rem .55rem;font-size:.8rem;position:static}.board-shell .column-cards{gap:.5rem}.board-shell .card{border-radius:.45rem;padding:.65rem;box-shadow:0 1px #00000040}.board-shell .card strong{font-size:.84rem;line-height:1.3}.board-shell .card .outcome{font-size:.74rem;line-height:1.35}.project-workspace .project-board{align-items:flex-start;gap:var(--trello-list-gap);scroll-snap-type:x proximity;flex-wrap:nowrap;min-height:calc(100vh - 13rem);padding-bottom:1rem;overflow:auto hidden}.project-workspace .project-column{flex:0 0 var(--trello-list-width);width:var(--trello-list-width);max-width:var(--trello-list-width);scroll-snap-align:start;min-height:calc(100vh - 15rem);padding:.55rem}.project-workspace .project-column h2{margin-bottom:.45rem;padding:.3rem .3rem .55rem;font-size:.8rem}.project-workspace .project-card{color:inherit;border-radius:.45rem;padding:.65rem;text-decoration:none;display:block;box-shadow:0 1px #00000040}.project-workspace .card-cover{margin:-.65rem -.65rem .55rem}.project-workspace .project-card>p{font-size:.74rem;line-height:1.35}.project-workspace .drag-hint{display:none}.project-workspace .add-card-button{text-align:left;border:0;border-radius:.4rem;min-height:2rem;margin-top:.5rem}.project-workspace .add-card-button:hover,.project-workspace .add-card-button:focus-visible{background:color-mix(in srgb, var(--surface-0) 52%, transparent)}@media (width<=700px){.board-shell .board{min-height:calc(100vh - 18rem)}.board-shell .column,.project-workspace .project-column{min-height:calc(100vh - 19rem)}}.project-workspace .project-card.dragging{opacity:.42;transform:rotate(1deg)scale(.985)}.project-workspace .project-card.drop-target{border-color:var(--accent-text);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent), 0 8px 22px #00000038;transform:translateY(.18rem)}.project-workspace .project-column.drop-target{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface-1))}.project-workspace .project-column.drop-target .project-column-empty{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));color:var(--accent-strong)}.project-toolbar-copy .save-status{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-0) 35%, transparent);white-space:nowrap;border-radius:.35rem;min-height:1.4rem;padding:.22rem .42rem;font-size:.64rem}.project-cloud-button{border:1px solid color-mix(in srgb, #7de0aa 58%, var(--line));color:#c9f7dd;background:color-mix(in srgb, #52c98b 13%, var(--surface-0));border-radius:.5rem;align-items:center;gap:.38rem;min-height:2.35rem;padding:.35rem .65rem .35rem .48rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #19925b1f}.project-cloud-button:hover,.project-cloud-button:focus-visible{color:#f0fff6;background:color-mix(in srgb, #52c98b 22%, var(--surface-1));border-color:#7de0aa;box-shadow:0 0 0 3px #52c98b24}.project-cloud-glyph{color:#071c12;background:#7de0aa;border-radius:.35rem;place-items:center;width:1.45rem;height:1.45rem;font-size:1rem;line-height:1;display:grid}.project-workspace .lane-header-actions{align-items:center;gap:.2rem;display:inline-flex}.lane-menu,.card-quick-menu{z-index:8;position:relative}.lane-menu>summary,.card-quick-menu>summary{width:1.65rem;height:1.65rem;color:var(--muted);cursor:pointer;letter-spacing:.08em;border-radius:.35rem;place-items:center;padding:0;font-size:.78rem;line-height:1;list-style:none;display:grid}.lane-menu>summary::-webkit-details-marker{display:none}.card-quick-menu>summary::-webkit-details-marker{display:none}.lane-menu>summary:hover,.lane-menu>summary:focus-visible,.card-quick-menu>summary:hover,.card-quick-menu>summary:focus-visible,.lane-menu[open]>summary,.card-quick-menu[open]>summary{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, transparent)}.lane-menu-body,.card-quick-menu-body{border:1px solid var(--line-soft);background:var(--surface-2);min-width:9rem;box-shadow:var(--shadow-lg);border-radius:.45rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0}.lane-menu-body button,.card-quick-menu-body button{width:100%;min-height:2rem;color:var(--muted);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:.3rem;padding:.35rem .5rem;font-size:.7rem}.lane-menu-body button:hover,.lane-menu-body button:focus-visible,.card-quick-menu-body button:hover,.card-quick-menu-body button:focus-visible{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, transparent);transform:none}.card-quick-menu-body form{margin:0}.project-card-shell{min-width:0;position:relative}.project-card-shell.dragging{opacity:.42;transform:rotate(1deg)scale(.985)}.project-card-shell.drop-target{transform:translateY(.18rem)}.project-card-shell .project-card{padding-right:2.35rem}.project-card-shell .card-quick-menu{position:absolute;top:.28rem;right:.28rem}.project-card-shell .card-cover{margin-right:-2.35rem}.project-files-page{max-width:1600px;min-height:100vh;padding-block:1.4rem 3rem}.files-topbar{align-items:center;margin-bottom:1.2rem}.files-workspace{border:1px solid var(--line);background:var(--surface-1);min-height:min(760px,100vh - 10rem);box-shadow:var(--shadow-md);border-radius:.8rem;grid-template-columns:290px minmax(0,1fr);transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.files-workspace.drag-active{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-md)}.files-drop-overlay{z-index:5;pointer-events:none;border:2px dashed color-mix(in srgb, var(--accent) 72%, transparent);color:#eff7ff;text-align:center;background:#0c1724d1;border-radius:.65rem;align-content:center;place-items:center;gap:.35rem;display:grid;position:absolute;inset:.65rem;box-shadow:0 .8rem 2.5rem #00000040}.files-drop-overlay span{color:#06111b;background:var(--accent);border-radius:99px;place-items:center;width:2.4rem;height:2.4rem;font-size:1.3rem;font-weight:900;display:grid}.files-drop-overlay strong{font-size:.9rem}.files-drop-overlay small{color:var(--muted);font-size:.68rem}.files-sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-0) 65%, var(--panel));flex-direction:column;min-width:0;padding:.9rem;display:flex}.files-sidebar-heading{justify-content:space-between;align-items:start;gap:.4rem;display:flex}.files-sidebar-heading h2{margin:0;font-size:1.08rem}.files-sidebar-heading h2 small{color:var(--muted);font-size:.72rem;font-weight:600}.drive-storage{color:var(--muted);margin:.2rem 0 0;font-size:.61rem}.files-sidebar-help{color:var(--muted);margin:.7rem 0 1rem;font-size:.72rem;line-height:1.45}.file-search{margin-bottom:.55rem;display:block}.file-search input{width:100%;min-height:2rem;font-size:.72rem}.drive-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-bottom:.55rem;display:grid}.drive-shortcuts button{min-height:1.9rem;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:.35rem;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.3rem;padding:.25rem .45rem;font-size:.67rem;display:grid}.drive-shortcuts button:hover,.drive-shortcuts button:focus-visible{border-color:var(--line);color:#d7e3f0;background:var(--surface-2)}.drive-shortcuts button.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));color:#eef6ff;background:color-mix(in srgb, var(--accent) 12%, transparent)}.drive-shortcuts button>span:first-child{color:var(--accent-text);font-size:.85rem}.drive-shortcuts button small{color:var(--muted);font-size:.58rem}.folder-list{gap:.15rem;max-height:9rem;margin-bottom:.65rem;display:grid;overflow:auto}.folder-list button{min-height:1.8rem;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:.35rem;grid-template-columns:1rem minmax(0,1fr);padding:.25rem .45rem;font-size:.7rem;display:grid}.folder-list button small{color:color-mix(in srgb, var(--muted) 72%, transparent);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.58rem;overflow:hidden}.folder-list button:hover,.folder-list button:focus-visible{border-color:var(--line);color:#d7e3f0;background:var(--surface-2)}.folder-list button.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));color:#eef6ff;background:color-mix(in srgb, var(--accent) 12%, transparent)}.folder-create-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.3rem;padding-bottom:.65rem;display:grid}.folder-create-form input{width:100%;min-height:1.9rem;font-size:.68rem}.folder-create-form button{width:1.9rem;min-height:1.9rem;padding:0}.folder-delete-form{border-bottom:1px solid var(--line);padding:.35rem 0 .65rem}.folder-delete-form .quiet-button{width:100%;min-height:1.8rem;padding:.25rem .45rem;font-size:.62rem}.file-list{gap:.2rem;min-height:0;display:grid;overflow-y:auto}.folder-entry{border:1px solid color-mix(in srgb, #f2c56f 22%, var(--line));width:100%;min-height:2.6rem;color:inherit;background:color-mix(in srgb, #f2c56f 6%, var(--surface-1));text-align:left;border-radius:.45rem;align-items:center;gap:.55rem;padding:.45rem .5rem;display:flex}.folder-entry:hover,.folder-entry:focus-visible{border-color:color-mix(in srgb, #f2c56f 55%, var(--line));background:color-mix(in srgb, #f2c56f 11%, var(--surface-2))}.folder-entry-icon{color:#f2c56f;background:#f2c56f29;border-radius:.35rem;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;display:grid}.folder-entry>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.folder-entry strong{color:#e8eef6;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.folder-entry small{color:var(--muted);font-size:.6rem}.folder-entry-arrow{color:#f2c56f;margin-left:auto;font-size:1.1rem}.file-list-item{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.55rem;padding:.55rem .45rem;display:flex}.file-list-item:hover,.file-list-item:focus-visible{border-color:var(--line);background:var(--surface-2)}.file-list-item.active{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));background:color-mix(in srgb, var(--accent) 12%, transparent)}.file-list-item>span:last-child{gap:.2rem;min-width:0;display:grid}.file-list-item strong{color:#cbd7e5;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:750;overflow:hidden}.file-list-item small{color:var(--muted);font-size:.64rem}.file-icon{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));width:1.8rem;height:1.8rem;color:var(--accent-text);border-radius:.35rem;flex:none;place-items:center;font:800 .56rem/1 ui-monospace,monospace;display:grid}.file-thumb{object-fit:cover;border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:#0b1118;border-radius:.35rem;flex:none;width:1.8rem;height:1.8rem;display:block}.file-type-icon,.file-grid-icon,.file-item-icon{border:1px solid color-mix(in srgb, var(--file-type-color,var(--accent)) 48%, var(--line));color:var(--file-type-color,var(--accent));background:color-mix(in srgb, var(--file-type-color,var(--accent)) 10%, #0b1118);flex:none;place-items:center;display:grid}.file-type-icon{border-radius:.35rem;width:1.8rem;height:1.8rem}.file-type-icon svg{width:1rem;height:1rem}.file-type-icon small,.file-grid-icon small,.file-item-icon small{letter-spacing:.04em;font-size:.42rem;font-weight:850}.file-type-image{--file-type-color:#6ed7b1}.file-type-pdf{--file-type-color:#f58a8a}.file-type-audio{--file-type-color:#d6a2ff}.file-type-video{--file-type-color:#7fc9ff}.file-type-archive{--file-type-color:#f2c56f}.file-type-document{--file-type-color:#b8a7ff}.file-type-spreadsheet{--file-type-color:#70d69e}.file-type-presentation{--file-type-color:#ffad78}.file-type-model{--file-type-color:#e99be7}.file-type-font{--file-type-color:#ffd27d}.file-type-database{--file-type-color:#73d4d4}.file-type-data{--file-type-color:#77d7d0}.file-type-config{--file-type-color:#f0b07d}.file-type-code{--file-type-color:#8fb7ff}.file-type-markdown{--file-type-color:#69d5ff}.file-type-file{--file-type-color:#a9b7c8}.file-grid-item{border:1px solid var(--line);min-width:0;color:inherit;background:var(--surface-1);text-align:left;border-radius:.55rem;gap:.45rem;padding:.6rem;display:grid}.file-grid-item:hover,.file-grid-item:focus-visible,.file-grid-item.active{border-color:color-mix(in srgb, var(--accent) 65%, var(--line));background:var(--surface-2)}.file-grid-preview,.file-grid-icon{aspect-ratio:1.45;object-fit:cover;border-radius:.4rem;place-items:center;width:100%;display:grid}.file-grid-icon svg{width:1.75rem;height:1.75rem}.file-grid-item strong{color:#e4edf8;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.file-grid-item small{color:var(--muted);font-size:.61rem}.file-item-card{border:1px solid var(--line);min-width:0;color:inherit;background:var(--surface-1);text-align:left;border-radius:.6rem;align-items:center;gap:.8rem;padding:.8rem;display:flex}.file-item-card:hover,.file-item-card:focus-visible,.file-item-card.active{border-color:color-mix(in srgb, var(--accent) 65%, var(--line));background:var(--surface-2)}.file-item-preview,.file-item-icon{object-fit:cover;border-radius:.45rem;flex:none;place-items:center;width:5.2rem;height:4rem;display:grid}.file-item-icon svg{width:1.75rem;height:1.75rem}.file-item-copy{flex:1;gap:.25rem;min-width:0;display:grid}.file-item-copy strong{color:#edf4fc;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.file-item-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.file-item-open{color:var(--accent-text);font-size:.72rem;font-weight:750}.file-list-empty{border:1px dashed var(--line);color:var(--muted);border-radius:.45rem;padding:1rem .5rem;font-size:.72rem;line-height:1.45}.file-list-empty strong{color:#cbd7e5;margin-bottom:.25rem;display:block}.file-list-empty p{margin:0}.file-activity{border-top:1px solid var(--line);margin-top:.7rem}.file-activity summary{color:#cbd7e5;cursor:pointer;justify-content:space-between;align-items:center;padding:.65rem .15rem .45rem;font-size:.66rem;font-weight:750;list-style:none;display:flex}.file-activity summary::-webkit-details-marker{display:none}.file-activity summary:before{color:var(--accent-text);content:"◷";margin-right:.35rem}.file-activity summary span{border:1px solid var(--line);min-width:1.25rem;color:var(--muted);text-align:center;border-radius:99px;padding:.1rem .28rem;font-size:.56rem}.file-activity ol{gap:.55rem;max-height:12rem;margin:0;padding:.35rem 0 .65rem;list-style:none;display:grid;overflow:auto}.file-activity li{grid-template-columns:.55rem minmax(0,1fr);align-items:start;gap:.45rem;display:grid}.file-activity-dot{background:var(--accent);width:.42rem;height:.42rem;box-shadow:0 0 0 .18rem color-mix(in srgb, var(--accent) 12%, transparent);border-radius:99px;margin-top:.23rem}.file-activity li strong{color:#dce7f3;text-transform:capitalize;font-size:.62rem;display:block}.file-activity li p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0;font-size:.61rem;line-height:1.35;overflow:hidden}.file-activity li time{color:color-mix(in srgb, var(--muted) 78%, transparent);font-size:.56rem}.file-upload-form{border-top:1px solid var(--line);gap:.45rem;margin-top:auto;padding-top:1rem;display:grid}.file-upload-form .eyebrow{margin:0;font-size:.64rem}.file-upload-form label{font-size:.68rem}.file-upload-form input{min-height:2rem;font-size:.72rem}.upload-drop{border:1px dashed var(--line);min-height:3.2rem;color:var(--muted);cursor:pointer;text-align:center;border-radius:.4rem;place-items:center;padding:.5rem;display:grid}.upload-drop input{background:0 0;border:0;width:100%;padding:0;font-size:.64rem}.file-upload-form button{min-height:2rem;font-size:.72rem}.file-upload-form small{color:var(--muted);font-size:.62rem}.file-editor-panel{background:#0e151e;flex-direction:column;min-width:0;display:flex}.drive-toolbar{border-bottom:1px solid var(--line);background:#111a25;justify-content:space-between;align-items:center;gap:.8rem;min-height:3.1rem;padding:.55rem .8rem;display:flex}.drive-breadcrumbs{min-width:0;color:var(--muted);align-items:center;gap:.35rem;font-size:.68rem;display:flex}.drive-breadcrumbs button{color:#cbd7e5;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:11rem;padding:.2rem .25rem;font-size:.68rem;font-weight:700;overflow:hidden}.drive-breadcrumbs button:hover,.drive-breadcrumbs button:focus-visible{color:var(--accent-text)}.drive-count{color:var(--muted);white-space:nowrap;margin-left:.3rem}.drive-controls{align-items:center;gap:.45rem;display:flex}.drive-controls label{color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.65rem;display:flex}.drive-controls select{min-height:1.8rem;padding:.2rem 1.5rem .2rem .4rem;font-size:.66rem}.view-switcher{border:1px solid var(--line);background:var(--surface-0);border-radius:.4rem;gap:.15rem;padding:.15rem;display:flex}.view-switcher button{width:1.8rem;min-height:1.55rem;color:var(--muted);background:0 0;border:0;border-radius:.25rem;padding:0;font-size:.85rem}.view-switcher button:hover,.view-switcher button.active{color:#eff6ff;background:color-mix(in srgb, var(--accent) 22%, transparent)}.file-list:has(.file-grid-item){grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));align-content:start;padding:.65rem}.file-list:has(.file-item-card){gap:.45rem;padding:.65rem}.file-editor-heading{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 80%, transparent);justify-content:space-between;align-items:start;gap:.8rem;padding:1rem 1.15rem .8rem;display:flex}.file-editor-heading .eyebrow{margin-bottom:.35rem;font-size:.64rem}.file-path-input{border:0;border-bottom:1px solid var(--line);color:#edf4fc;background:0 0;border-radius:0;width:min(620px,100%);min-height:2rem;padding:.2rem 0;font:700 1rem/1.25 ui-monospace,monospace}.file-path-input:focus{border-color:var(--accent-text);outline:none}.file-meta{color:var(--muted);margin:.35rem 0 0;font-size:.68rem}.file-editor-actions{gap:.4rem;display:flex}.file-editor-actions form{margin:0}.file-action-strip{border-bottom:1px solid var(--line);min-height:2.45rem;color:var(--muted);background:#111a25;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;padding:.45rem .8rem;font-size:.65rem;display:flex}.file-action-strip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:12rem;overflow:hidden}.file-action-strip code{color:#dce8f5;font:.96em ui-monospace,monospace}.file-action-strip>div{flex-wrap:wrap;justify-content:end;gap:.3rem;display:flex}.file-action-strip .quiet-button{min-height:1.8rem;padding:.25rem .5rem;font-size:.64rem}.file-action-strip-editor{justify-content:space-between}.file-move-form{border-bottom:1px solid var(--line);color:var(--muted);background:#0c141e;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.65rem;display:flex}.file-move-form label{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.file-move-form input{flex:1;min-width:0;min-height:1.8rem;font:.68rem ui-monospace,monospace}.file-move-form .quiet-button{min-height:1.8rem;padding:.25rem .5rem;font-size:.64rem}.file-save-form,.markdown-editor-shell{flex-direction:column;flex:1;min-height:0;display:flex}.markdown-editor-toolbar{border-bottom:1px solid var(--line);color:var(--muted);background:#111a25;align-items:center;gap:.8rem;padding:.45rem .8rem;display:flex}.markdown-editor-toolbar .editor-label{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font:800 .68rem/1 ui-monospace,monospace}.markdown-editor-toolbar .editor-help{flex:1;font-size:.66rem}.markdown-editor-toolbar .quiet-button{min-height:1.8rem;padding:.25rem .5rem;font-size:.65rem}.markdown-editor-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);min-height:0;display:grid}.markdown-editor-grid.preview-hidden{grid-template-columns:1fr}.codemirror-host{border-right:1px solid var(--line);min-width:0;min-height:30rem;overflow:hidden}.markdown-preview{color:#cdd9e7;background:#111a25;min-width:0;min-height:30rem;padding:1.25rem 1.4rem 2rem;line-height:1.6;overflow:auto}.markdown-preview .preview-label{color:var(--good);letter-spacing:.1em;margin-bottom:.8rem;font:800 .64rem/1 ui-monospace,monospace}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{color:#f0f5fb;line-height:1.25}.markdown-preview h1{font-size:1.8rem}.markdown-preview h2{font-size:1.35rem}.markdown-preview h3{font-size:1.08rem}.markdown-preview p,.markdown-preview ul,.markdown-preview ol,.markdown-preview blockquote,.markdown-preview pre{margin:.75rem 0}.markdown-preview a{color:var(--accent-text)}.markdown-preview code{color:#f6cc91;background:#0b1118;border-radius:.25rem;padding:.12rem .25rem;font:.82em ui-monospace,monospace}.markdown-preview pre{border:1px solid var(--line);background:#0b1118;border-radius:.4rem;padding:.8rem;overflow:auto}.markdown-preview pre code{padding:0}.markdown-preview blockquote{border-left:3px solid var(--accent);color:var(--muted);padding-left:.8rem}.file-save-bar{border-top:1px solid var(--line);color:var(--muted);background:#111a25;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .8rem;font-size:.68rem;display:flex}.file-save-bar button{min-height:2rem}.file-empty-state{align-content:center;place-items:start;max-width:550px;min-height:100%;padding:2.5rem;display:grid}.file-empty-state h2{letter-spacing:-.03em;margin-bottom:.55rem;font-size:clamp(1.4rem,3vw,2.3rem)}.file-empty-state p:not(.eyebrow){color:var(--muted);margin-bottom:1rem;line-height:1.55}.binary-file-preview{text-align:center;align-content:center;place-items:start center;min-height:100%;padding:2.5rem;display:grid}.binary-file-preview h2{overflow-wrap:anywhere;color:#e7f0fb;max-width:min(100%,60rem);margin:.2rem 0 .8rem;font-size:clamp(1.1rem,2.2vw,1.7rem)}.binary-file-preview>img{object-fit:contain;border:1px solid var(--line);background:#0b1118;border-radius:.55rem;width:min(100%,62rem);max-height:min(62vh,42rem);margin:.5rem 0 1rem;display:block;box-shadow:0 1rem 3rem #0000002e}.binary-file-preview>p:not(.eyebrow){color:var(--muted);margin:0 0 1rem;font-size:.72rem}.binary-file-icon{aspect-ratio:1.35;border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--line));width:min(12rem,45vw);color:var(--accent-text);background:color-mix(in srgb, var(--accent) 7%, var(--surface-0));border-radius:.7rem;place-items:center;margin:.5rem 0 1rem;font:850 1.5rem/1 ui-monospace,monospace;display:grid}@media (width<=850px){.files-workspace{grid-template-columns:220px minmax(0,1fr)}.markdown-editor-grid{grid-template-columns:1fr}.markdown-preview{border-top:1px solid var(--line);min-height:18rem;max-height:34rem}.codemirror-host{border-right:0;min-height:24rem}}@media (width<=620px){.project-files-page{padding:1rem}.files-workspace{flex-direction:column;display:flex}.files-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:340px}.file-list{max-height:140px}.files-topbar,.file-editor-heading,.file-save-bar{display:grid}.file-editor-actions{justify-content:end}}:root{--trello-list-width:264px;--trello-backlog-width:296px}.project-workspace .project-column{flex-basis:var(--trello-list-width);width:var(--trello-list-width);max-width:var(--trello-list-width)}.project-workspace .project-column h2{border-bottom-color:color-mix(in srgb, var(--accent) 25%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 88%, transparent), transparent);align-items:center;min-height:2.35rem}.project-workspace .project-column-backlog h2{border-bottom-color:color-mix(in srgb, var(--accent) 58%, var(--line))}.project-workspace .project-column h2>span:first-child{letter-spacing:-.01em}.project-workspace .project-column h2 small{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-0) 46%, transparent);border-radius:99px;justify-content:center;min-width:1.3rem;margin-left:.25rem;padding:.15rem .3rem;display:inline-flex}.project-workspace .project-card{border-color:color-mix(in srgb, var(--line) 82%, transparent)}.project-workspace .project-card:hover,.project-workspace .project-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 8px 18px #0000002e}.project-workspace .card-actions button,.project-workspace .modal-actions button,.project-workspace .card-composer button{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--line));color:#07111c;background:var(--accent);border-radius:.4rem;min-height:2.05rem;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.project-workspace .card-actions button.quiet-button,.project-workspace .modal-actions button.quiet-button{color:var(--muted);border-color:var(--line);background:0 0}.project-workspace .card-actions button.quiet-button:hover,.project-workspace .modal-actions button.quiet-button:hover{color:var(--accent-strong);border-color:var(--accent-text)}.project-workspace .project-controls button,.project-workspace .project-controls select,.project-workspace .project-controls input{min-height:2.15rem}.project-workspace .project-controls button{border:1px solid var(--line);border-radius:.4rem;font-size:.7rem}.project-workspace .project-controls button.quiet-button{color:var(--muted);background:0 0}.project-workspace .project-controls button.quiet-button:hover,.project-workspace .project-controls button.quiet-button:focus-visible{color:var(--accent-strong);border-color:var(--accent-text);background:color-mix(in srgb, var(--accent) 9%, transparent)}.project-workspace .lane-menu-body button,.project-workspace .card-quick-menu-body button{border:0}.project-workspace .collapse-button{border:1px solid var(--line-soft);box-shadow:none}.project-workspace .add-card-button{border:1px dashed color-mix(in srgb, var(--accent) 30%, var(--line));color:var(--muted);background:color-mix(in srgb, var(--surface-0) 22%, transparent)}.project-workspace .add-card-button:hover,.project-workspace .add-card-button:focus-visible{border-color:var(--accent-text);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 9%, transparent)}@media (width<=700px){.project-workspace .project-column,.project-workspace .project-column.project-column-backlog{flex-basis:min(84vw,326px);width:min(84vw,326px);max-width:min(84vw,326px)}}.project-workspace .project-toolbar{background:var(--surface-1);box-shadow:none;border-radius:.55rem}.project-workspace{padding-top:1.6rem;padding-bottom:2rem}.project-workspace>.topbar{margin-bottom:.85rem;padding-bottom:.85rem}.project-workspace .project-stats{gap:.7rem}.project-workspace .project-stats span{background:0 0;border:0;border-radius:0;padding:0}.project-workspace .project-stats span+span{border-left:1px solid var(--line-soft);padding-left:.7rem}.project-workspace .project-column{border-color:var(--line);background:var(--surface-1);box-shadow:none;border-radius:.55rem}.project-workspace .project-column h2{background:0 0}.project-workspace .project-card{border-color:var(--line);background:var(--surface-2);box-shadow:none;border-radius:.45rem}.project-workspace .project-card:not(.dragging):not(.drop-target):hover,.project-workspace .project-card:not(.dragging):not(.drop-target):focus-visible{border-color:var(--accent-text);box-shadow:none;transform:none}.project-workspace .card-cover{box-shadow:none}.project-workspace button:hover:not(:disabled){box-shadow:none;transform:none}.project-workspace .project-card-meta{color:var(--muted)}.project-workspace .project-column-empty{background:0 0}.project-workspace .project-column-cards{min-height:5rem}.project-workspace .project-column.drop-target .project-column-cards{outline:2px dashed color-mix(in srgb, var(--accent) 52%, var(--line));outline-offset:-.35rem;border-radius:.45rem}.project-workspace .drag-hint{color:color-mix(in srgb, var(--accent) 72%, var(--muted));align-items:center;gap:.2rem;margin-left:auto;font-size:.58rem;font-weight:750;display:inline-flex}.project-workspace .drag-hint svg{width:.85rem;height:.85rem}.project-workspace.has-project-background .project-welcome,.project-workspace.has-project-background .project-next-steps{color:#e9eff7;-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);background:#121a24e6}.board-home{width:min(100% - 2rem,1440px);min-height:calc(100vh - 4rem);margin-inline:auto;padding-block:clamp(1.4rem,3.5vw,2.75rem) 4rem}.board-home-header{border-bottom:1px solid var(--line-soft);align-items:end;margin-bottom:1.4rem;padding-bottom:1.1rem}.board-home-header h1{letter-spacing:-.045em;max-width:20ch;margin-bottom:.4rem;font-size:clamp(1.7rem,4vw,2.9rem);line-height:1.02}.board-home-header .subtitle{max-width:62ch}.board-home-section{margin-bottom:1.9rem}.board-home-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.7rem;display:flex}.board-home-section-heading h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.board-home-section-heading p{color:var(--muted);margin:.12rem 0 0;font-size:.72rem}.board-home-count{border:1px solid var(--line-soft);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:99px;padding:.1rem .5rem;font-size:.68rem}.board-tile-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.board-tile{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-2) 92%, var(--panel)), color-mix(in srgb, var(--surface-1) 95%, var(--panel)));box-shadow:var(--shadow-sm);border-radius:.7rem;flex-direction:column;gap:.55rem;padding:.8rem;display:flex}.board-tile:hover,.board-tile:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:var(--shadow-md)}.board-tile.starred{border-color:color-mix(in srgb, #f4b860 55%, var(--line))}.board-tile-face{min-width:0;color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:flex}.board-tile-mark{color:#07111c;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 58%, #fff));letter-spacing:.03em;border-radius:.55rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-size:.72rem;font-weight:900;display:grid}.board-tile-copy{gap:.1rem;min-width:0;display:grid}.board-tile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.board-tile-copy small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.66rem}.board-tile-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .45rem;margin:0;font-size:.64rem;display:flex}.board-tile-meta>span+span:before{content:"·";color:var(--line);padding-right:.45rem}.access-chip{border:1px solid var(--line-soft);border-radius:99px;padding:.08rem .4rem;font-weight:800}.access-chip+span:before{content:none}.access-owner{color:var(--good-text,var(--good));border-color:color-mix(in srgb, var(--good) 45%, var(--line))}.access-editor{color:var(--accent-text,var(--accent));border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.access-viewer{color:var(--muted)}.board-tile-actions{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:auto;display:flex}.board-tile-actions .quiet-button{min-height:1.9rem;padding:.28rem .45rem;font-size:.66rem;text-decoration:none}.board-tile-star{width:1.9rem;min-width:0;min-height:1.9rem;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.4rem;place-items:center;margin-left:auto;padding:0;display:grid}.board-tile-star:hover,.board-tile-star:focus-visible{color:#f4b860;border-color:var(--line-soft);background:#f4b8601f;transform:none}.board-tile-star.active{color:#f4b860;background:0 0}.board-tile-face:hover strong{text-underline-offset:.18rem;text-decoration:underline}.board-tile-new{color:inherit;background:color-mix(in srgb, var(--accent) 5%, transparent);border-style:dashed;flex-direction:row;align-items:center;gap:.6rem;text-decoration:none}.board-tile-new .board-tile-mark{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-text,var(--accent))}.primary-button{border:1px solid color-mix(in srgb, var(--accent) 58%, var(--line));color:#07111c;background:var(--accent);min-height:2.2rem;box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:.45rem;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.primary-button:hover,.primary-button:focus-visible{border-color:var(--accent-strong);color:#07111c;background:color-mix(in srgb, var(--accent) 86%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.project-cloud-link{border:1px solid color-mix(in srgb, #7de0aa 42%, var(--line));color:#b8f2ce;background:#52c98b14;border-radius:.4rem;align-items:center;gap:.3rem;font-weight:750;text-decoration:none;display:inline-flex}.project-cloud-link:hover,.project-cloud-link:focus-visible{color:#f0fff6;background:#52c98b29;border-color:#7de0aa}.board-home-empty{border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel));border-radius:.8rem;justify-content:space-between;align-items:center;gap:2rem;min-height:14rem;padding:clamp(1.2rem,4vw,2.5rem);display:flex}.board-home-empty h2{letter-spacing:-.035em;max-width:25ch;margin:0 0 .5rem;font-size:clamp(1.3rem,3vw,2rem)}.board-home-empty p:not(.eyebrow):not(.empty){max-width:58ch;color:var(--muted);margin:0;line-height:1.55}.project-context-note{color:var(--muted)}@media (width<=760px){.board-home-header{flex-direction:column;align-items:start}.board-home-header .top-links{width:100%}.board-home-header .top-links a{text-align:center;flex:1}.board-home-empty{flex-direction:column;align-items:start}}@media (width<=480px){.board-home{width:calc(100% - 1rem);padding-top:1rem}.board-home-header h1{font-size:1.9rem}.board-tile-grid{grid-template-columns:1fr}}.card-editor-modal{border-radius:1rem 0 0 1rem;width:min(760px,48vw);max-width:760px;height:100dvh;max-height:100dvh;padding:clamp(1rem,2vw,1.5rem);animation:.2s ease-out both card-drawer-in;top:0;left:auto;right:0;transform:none}@keyframes card-drawer-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}.card-editor-modal .card-edit-form{min-width:0}.card-editor-overview{border:1px solid var(--line-soft);color:var(--muted);background:color-mix(in srgb, var(--surface-0) 36%, transparent);border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.2rem 0 .75rem;padding:.55rem .65rem;font-size:.68rem;display:flex}.card-editor-overview>span:not(.card-editor-state){border-right:1px solid var(--line-soft);margin-right:.05rem;padding-right:.4rem}.card-editor-overview>span:last-child{border-right:0;padding-right:0}.card-editor-state{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:.22rem .42rem;font-size:.61rem;font-weight:850}.card-editor-state.priority-urgent{color:#ffd1d1;border-color:color-mix(in srgb, #f58a8a 55%, var(--line));background:#f58a8a1f}.card-editor-state.priority-high{color:#ffe0ad;border-color:color-mix(in srgb, #f2c56f 55%, var(--line));background:#f2c56f1f}.card-editor-lane{color:var(--accent-strong);font-weight:750}.card-action-rail{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:.35rem;margin-bottom:.1rem;padding-bottom:.75rem;display:flex}.card-action-rail a{border:1px solid var(--line-soft);min-height:1.85rem;color:var(--muted);background:color-mix(in srgb, var(--surface-0) 28%, transparent);border-radius:.35rem;align-items:center;padding:.25rem .48rem;font-size:.64rem;font-weight:750;text-decoration:none;display:inline-flex}.card-action-rail a:hover,.card-action-rail a:focus-visible{border-color:var(--accent-text);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 9%, transparent)}.checklist-editor legend small{color:var(--good);margin-left:.25rem;font-size:.62rem;font-weight:700}.card-activity{border-top:1px solid var(--line-soft);gap:.55rem;margin-top:.8rem;padding-top:.8rem;display:grid}.card-activity>ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.card-activity>ol>li{grid-template-columns:.75rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.activity-dot{border:2px solid color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--surface-2);border-radius:50%;width:.55rem;height:.55rem;margin-top:.28rem}.card-activity li strong{color:var(--accent-strong);text-transform:capitalize;font-size:.68rem}.card-activity li p{color:var(--ink-soft);margin:.16rem 0;font-size:.72rem;line-height:1.4}.card-activity li time{color:var(--muted);font-size:.62rem}.binary-file-icon.file-type-icon{gap:.35rem;width:5rem;height:5rem}.binary-file-icon.file-type-icon svg{width:2.6rem;height:2.6rem}.binary-file-icon.file-type-icon small{font-size:.62rem}@media (width<=900px){.card-editor-modal{width:min(680px,62vw)}}@media (width<=640px){.card-editor-modal{border-radius:.8rem 0 0 .8rem;width:calc(100vw - .5rem);height:calc(100dvh - .5rem);max-height:calc(100dvh - .5rem)}}@media (prefers-reduced-motion:reduce){.card-editor-modal{animation:none}}.project-workspace{--board-radius:.6rem;--board-control-height:2.2rem;--board-card-gap:.55rem}.project-workspace .project-toolbar,.project-workspace .project-column,.project-workspace .project-card,.project-workspace .card-composer,.project-workspace .project-column-empty,.project-workspace .project-next-steps{border-radius:var(--board-radius)}.project-workspace .project-toolbar{border-color:var(--line-soft);gap:.65rem .8rem;padding:.55rem .7rem}.project-workspace .project-controls{gap:.5rem}.project-workspace .project-controls label{color:var(--muted);letter-spacing:.02em;gap:.25rem;font-size:.64rem;font-weight:700}.project-workspace .project-controls input,.project-workspace .project-controls select,.project-workspace .project-controls button{min-height:var(--board-control-height);border-radius:.45rem}.project-workspace .project-controls input,.project-workspace .project-controls select{padding-inline:.55rem}.project-workspace .project-column{padding:.6rem}.project-workspace .project-column h2{min-height:2.45rem;margin-bottom:.55rem;padding:.25rem .25rem .55rem;font-size:.78rem}.project-workspace .project-column h2>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.project-workspace .project-column h2 small{font-variant-numeric:tabular-nums;font-size:.59rem}.project-workspace .project-card-shell{transition:opacity .15s,transform .15s}.project-workspace .project-card{border-radius:.5rem;min-height:4.5rem;padding:.7rem}.project-workspace .project-card-heading{align-items:start;gap:.45rem}.project-workspace .project-card-heading strong{flex:1;font-size:.82rem;line-height:1.35}.project-workspace .priority-badge{flex:none;padding:.18rem .38rem;font-size:.57rem}.project-workspace .project-card-meta{align-items:center;gap:.3rem .5rem;margin-top:.55rem;font-size:.62rem}.project-workspace .project-card-meta>span:not(.drag-hint)+span:not(.drag-hint):before{content:"·";color:var(--line);padding-right:.5rem}.project-workspace .project-card>p{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.55rem 0 0;display:-webkit-box;overflow:hidden}.project-workspace .project-card-tags{gap:.25rem;margin-top:.5rem}.project-workspace .project-card-tags .tag-chip{padding:.18rem .38rem;font-size:.58rem}.project-workspace .checklist-summary{margin-top:.5rem;font-size:.61rem}.project-workspace .project-column-empty{border-color:color-mix(in srgb, var(--line) 86%, transparent);min-height:9rem;margin:.1rem 0;padding:1.1rem .7rem}.project-workspace .project-column-empty strong{font-size:.78rem}.project-workspace .project-column-empty p{font-size:.68rem}.project-workspace .project-column.drop-target .project-column-empty{border-color:color-mix(in srgb, var(--accent) 65%, var(--line));background:color-mix(in srgb, var(--accent) 8%, transparent);min-height:10rem}.project-workspace .lane-header-actions .collapse-button,.project-workspace .lane-header-actions .lane-menu>summary{border-radius:.4rem;width:1.85rem;height:1.85rem;min-height:1.85rem}.project-workspace .lane-header-actions .collapse-button{place-items:center;padding:0;display:grid}.project-workspace .add-card-button{width:100%;min-height:var(--board-control-height);border-radius:.45rem;padding:.35rem .55rem;font-size:.7rem}.project-workspace .card-composer input,.project-workspace .card-composer select,.project-workspace .card-composer textarea{border-radius:.4rem}.project-workspace .card-editor-modal{border-radius:.85rem 0 0 .85rem}.project-workspace .card-editor-modal .card-edit-form>label,.project-workspace .card-editor-modal .card-form-grid>label{color:var(--muted);letter-spacing:.02em;gap:.3rem;font-size:.66rem;font-weight:750}.project-workspace .card-editor-modal input,.project-workspace .card-editor-modal select,.project-workspace .card-editor-modal textarea{border-radius:.45rem;font-size:.78rem}.project-workspace .modal-actions{align-items:center}.project-workspace .modal-actions button{min-height:var(--board-control-height);border-radius:.45rem}@media (width<=700px){.project-workspace .project-toolbar{padding:.55rem}.project-workspace .project-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-workspace .project-controls .project-search,.project-workspace .project-controls .tag-manager{grid-column:1/-1}.project-workspace .project-controls label,.project-workspace .project-controls input,.project-workspace .project-controls select,.project-workspace .project-controls button{width:100%}}.project-workspace .project-toolbar{border-color:#0000;border-bottom-color:var(--line-soft);background:0 0;border-radius:0}.project-workspace .project-column{border-color:color-mix(in srgb, var(--line) 52%, transparent);background:color-mix(in srgb, var(--surface-1) 46%, transparent);border-radius:.5rem;padding:.45rem}.project-workspace .project-column:hover{border-color:color-mix(in srgb, var(--line) 72%, transparent)}.project-workspace .project-column h2{border-bottom-color:color-mix(in srgb, var(--line) 55%, transparent);background:0 0;margin-bottom:.7rem;padding:.35rem .35rem .65rem}.project-workspace .project-card{border-color:color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--surface-2) 92%, var(--surface-1));border-radius:.55rem;min-height:6.2rem;padding:.9rem;box-shadow:0 3px 12px #00000024}.project-workspace .project-card-heading strong{font-size:.9rem;line-height:1.35}.project-workspace .project-card>p{-webkit-line-clamp:4;margin-top:.65rem;font-size:.78rem;line-height:1.45}.project-workspace .project-card-meta{margin-top:.65rem;font-size:.65rem}.project-workspace .project-card-tags{margin-top:.65rem}.project-workspace .project-column-empty{border-color:color-mix(in srgb, var(--line) 42%, transparent);background:0 0;min-height:8rem}.project-workspace .card-composer{border-color:color-mix(in srgb, var(--line) 72%, var(--accent));background:color-mix(in srgb, var(--surface-2) 78%, transparent);padding:.9rem}.project-workspace .add-card-button{width:calc(100% - .2rem);margin-inline:.1rem}:root{--agile-blue-950:#09275d;--agile-blue-800:#0c66e4;--agile-blue-700:#1677ff;--agile-canvas:#0c1e39;--agile-list:var(--list-bg,#f0f4f8f0);--agile-card:var(--card-bg,#fff);--agile-ink:var(--card-ink,#172b4d);--agile-muted:var(--card-ink-faint,#5e6c84)}.app-theme{background:radial-gradient(circle at 92% 0%, #44cdff29, transparent 30rem), radial-gradient(circle at 8% 100%, #7159ff1f, transparent 36rem), var(--surface-0);min-height:100dvh}.workspace-nav{color:#eff8ff;background:linear-gradient(102deg,#0b61d8,#0879e5 50%,#12b9dc);border-bottom-color:#aae2ff42;gap:.75rem;min-height:3.5rem;padding:.35rem clamp(.75rem,2.1vw,1.5rem);box-shadow:0 2px 16px #041b443d}.workspace-brand{min-width:max-content;padding-right:.35rem}.workspace-brand .brand-mark{border-radius:.55rem;width:2rem;height:2rem;box-shadow:inset 0 1px #ffffff59,0 2px 8px #00236938}.workspace-brand strong{color:#fff;font-size:.83rem}.workspace-brand small{color:#e7f8ffc2;font-size:.6rem}.workspace-nav nav{gap:.1rem;min-width:0}.workspace-nav nav a,.workspace-nav .account-link{color:#f5fcffe6;background:0 0;border-color:#0000;min-height:2.3rem;padding:.42rem .62rem;font-size:.73rem}.workspace-nav nav a:hover,.workspace-nav nav a:focus-visible,.workspace-nav nav a.active,.workspace-nav .account-link:hover,.workspace-nav .account-link:focus-visible{color:#fff;box-shadow:none;background:#ffffff29;border-color:#fff3}.workspace-nav nav a.active{box-shadow:inset 0 -2px #fff}.nav-launcher{align-items:center;gap:.35rem;display:inline-flex}.nav-create{color:#053d8d;background:#d9f4ff;border:1px solid #ffffff38;border-radius:.42rem;align-items:center;gap:.24rem;min-height:2.25rem;padding:.35rem .68rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff94}.nav-create:hover,.nav-create:focus-visible{color:#062a68;background:#fff;box-shadow:0 0 0 3px #fff3}.workspace-account{color:#f0faffbd;gap:.35rem}.workspace-account .account-link{padding-inline:.35rem}.nav-signout{color:#f5fcffd1;background:#0447a729;border-color:#fff3;min-height:2rem}.nav-signout:hover{color:#fff;border-color:#ffffff80}.project-workspace{width:min(100% - 1rem,2100px);padding-top:.65rem;padding-bottom:1.1rem}.project-workspace>.topbar.project-board-header{color:#fff;border-bottom:0;align-items:center;min-height:3.4rem;margin:0;padding:.45rem .55rem .65rem}.board-title-group{align-items:center;gap:.55rem;min-width:0;display:flex}.board-switcher{color:#fff;background:#052d8130;border:1px solid #ffffff38;border-radius:.4rem;align-items:center;gap:.35rem;min-height:2.15rem;padding:.3rem .52rem;font-size:.71rem;font-weight:780;text-decoration:none;display:inline-flex}.board-switcher:hover,.board-switcher:focus-visible{color:#fff;background:#ffffff24;border-color:#ffffff73}.board-switcher svg{width:.95rem;height:.95rem}.board-divider{background:#ffffff47;width:1px;height:1.65rem}.project-board-header .eyebrow{color:#eafaffbd;letter-spacing:.09em;margin:0 0 .02rem;font-size:.57rem}.project-board-header h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.15;overflow:hidden}.board-card-count{color:#f4fcffde;font-variant-numeric:tabular-nums;background:#003d912e;border:1px solid #ffffff36;border-radius:99px;flex:none;padding:.2rem .43rem;font-size:.62rem}.board-header-actions{gap:.35rem}.board-header-actions .quiet-button,.board-cloud-link{color:#effaff;background:#0334842e;border-color:#ffffff36;align-items:center;gap:.3rem;min-height:2.15rem;padding:.32rem .55rem;font-size:.69rem;font-weight:760;text-decoration:none;display:inline-flex}.board-header-actions .quiet-button:hover,.board-header-actions .quiet-button:focus-visible,.board-cloud-link:hover,.board-cloud-link:focus-visible{color:#fff;background:#ffffff29;border-color:#ffffff80}.board-cloud-link{background:#005e7140;border-radius:.42rem}.project-workspace .project-toolbar{z-index:11;color:#ebf6ff;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#04337538;border:1px solid #def7ff3d;border-radius:.5rem;gap:.45rem .65rem;margin:0 .1rem .45rem;padding:.48rem .55rem;position:relative}.find-work-menu>summary,.project-cloud-button,.project-toolbar-copy .save-status{color:#effaff;background:#042e6d3b;border-color:#e4f8ff40;min-height:2.05rem}.find-work-menu>summary:hover,.find-work-menu>summary:focus-visible,.find-work-menu[open]>summary{color:#fff;background:#ffffff26;border-color:#ffffff80}.find-work-icon{color:#084baf;background:#d7f5ff;border-color:#0000}.find-work-menu summary small,.project-toolbar-copy .save-status{color:#e8f8ffc2}.project-cloud-button{box-shadow:none}.project-cloud-button:hover,.project-cloud-button:focus-visible{color:#fff;background:#0f8a8d4d;border-color:#8bf4ddc2}.project-cloud-glyph{color:#063d55;background:#99f1df}.project-workspace .project-stats{color:#eaf9ffd6;gap:0}.project-workspace .project-stats span{color:inherit;background:0 0;border:0;border-left:1px solid #eaf9ff3b;padding:0 .55rem}.project-workspace .project-stats span:first-child{border-left:0}.project-workspace .project-stats strong{color:#fff}.project-workspace .project-controls label{color:#e8f8ffd1}.project-workspace .project-controls input,.project-workspace .project-controls select{color:#f3fbff;background:#04285e47;border-color:#e4f8ff3d}.project-workspace .project-controls input::placeholder{color:#e0f4ff94}.project-workspace .project-controls select option{color:var(--agile-ink);background:#fff}.project-workspace .project-controls .quiet-button,.project-workspace .tag-manager>summary{color:#effaff;background:#04285e47;border-color:#e4f8ff3d;min-height:2.15rem}.project-workspace .project-board{gap:.7rem;min-height:calc(100vh - 10.25rem);padding:.1rem .1rem 1.1rem}.project-workspace .project-column{width:290px;max-width:290px;min-height:calc(100vh - 11.5rem);color:var(--agile-ink);background:var(--agile-list);border:1px solid #ffffff47;border-radius:.58rem;flex-basis:290px;padding:.5rem;box-shadow:0 7px 20px #01245924}.project-workspace .project-column.project-column-backlog{flex-basis:320px;width:320px;max-width:320px}.project-workspace .project-column h2{min-height:2.2rem;color:var(--agile-ink);border-color:#091e421f;margin-bottom:.5rem;padding:.3rem .32rem .5rem;font-size:.86rem}.project-workspace .project-column h2 small{color:var(--agile-muted);background:0 0;border:0;font-size:.65rem;font-weight:650}.project-workspace .lane-header-actions .collapse-button,.project-workspace .lane-header-actions .lane-menu>summary{color:var(--agile-muted);background:0 0}.project-workspace .lane-header-actions .collapse-button:hover,.project-workspace .lane-header-actions .lane-menu>summary:hover{color:var(--agile-ink);background:#091e4214}.project-workspace .project-column-cards{gap:.5rem}.project-workspace .project-card{min-height:0;color:var(--agile-ink);background:var(--agile-card);border:1px solid #091e421f;border-radius:.42rem;padding:.72rem;box-shadow:0 1px 1px #091e4229,0 3px 8px #091e420f}.project-workspace .project-card-shell .project-card{padding-right:2.38rem}.project-workspace .project-card:not(.dragging):not(.drop-target):hover,.project-workspace .project-card:not(.dragging):not(.drop-target):focus-visible{color:var(--agile-ink);background:#fff;border-color:#091e422e;transform:translateY(-1px);box-shadow:0 4px 12px #091e4229}.project-workspace .project-card-heading strong{color:var(--agile-ink);font-size:.85rem;line-height:1.35}.project-workspace .project-card>p{color:#44546f;font-size:.73rem;line-height:1.4}.project-workspace .project-card-meta{color:var(--agile-muted);font-size:.62rem}.project-workspace .project-card-meta>span:not(.drag-hint)+span:not(.drag-hint):before{color:#b6c2cf}.project-workspace .priority-badge{color:#40516e;background:#e9edf2;border-color:#0000}.project-workspace .priority-badge.priority-high{color:#8d4212;background:#ffdfba}.project-workspace .priority-badge.priority-urgent{color:#ae2e24;background:#ffd5d2}.project-workspace .tag-chip{color:color-mix(in srgb, var(--tag-color) 86%, #172b4d);background:color-mix(in srgb, var(--tag-color) 22%, #fff);box-shadow:none;border:0;border-radius:.24rem}.project-workspace .tag-chip:before{display:none}.project-workspace .checklist-summary{color:#4b6180}.project-workspace .project-column-empty{min-height:8.5rem;color:var(--agile-muted);background:#ffffff61;border-color:#091e422b}.project-workspace .project-column-empty strong{color:#2467b8}.project-workspace .project-column-empty p{color:var(--agile-muted)}.project-workspace .add-card-button{color:#42526e;background:0 0;border:0;margin-top:.45rem;font-size:.73rem;font-weight:700}.project-workspace .add-card-button:hover,.project-workspace .add-card-button:focus-visible{color:var(--agile-ink);background:#091e4214}.project-workspace .project-column.drop-target{background:#e8f1ff;border-color:#0c66e4;box-shadow:0 0 0 2px #0c66e433}.project-workspace .project-column.drop-target .project-column-cards{outline-color:#0c66e485}.project-card-shell.drop-target .project-card{border-color:#0c66e4;box-shadow:0 0 0 2px #0c66e438,0 4px 12px #091e4226}.project-workspace .card-cover{border-radius:.42rem .42rem 0 0;height:.38rem;margin:-.72rem -2.38rem .6rem -.72rem}.project-workspace .card-quick-menu>summary{color:#6b778c}.project-workspace .card-quick-menu>summary:hover,.project-workspace .card-quick-menu[open]>summary{color:var(--agile-ink);background:#edf1f5}.lane-menu-body,.card-quick-menu-body{color:var(--agile-ink);background:#fff;border-color:#091e4229;box-shadow:0 8px 24px #091e4238}.lane-menu-body button,.card-quick-menu-body button{color:#42526e}.lane-menu-body button:hover,.card-quick-menu-body button:hover{color:var(--agile-ink);background:#e9f2ff}.settings-shell,.new-project-shell,.project-hub,.backlog-page,.project-files-page{width:min(100% - 2rem,1400px)}.settings-card,.project-hub-card,.backlog-card,.project-files-page .files-workspace{background:color-mix(in srgb, var(--surface-2) 96%, white);border-color:#091e421f;border-radius:.7rem;box-shadow:0 3px 14px #091e421a}.settings-card h2,.project-hub-card h3{color:var(--accent-strong)}.settings-card>p,.settings-card .subtitle{color:var(--muted)}.settings-card summary{color:var(--accent-strong);font-weight:800}.project-hub-principles article{background:color-mix(in srgb, var(--surface-1) 84%, transparent);border-color:#091e421f}@media (width<=800px){.workspace-nav{gap:.45rem}.workspace-brand small,.workspace-account>span{display:none}.workspace-nav nav{overflow-x:auto}.nav-create{margin-left:auto}.project-workspace>.topbar.project-board-header{align-items:flex-start}.board-title-group{flex-wrap:wrap}.board-header-actions{justify-content:flex-start}.project-workspace .project-column,.project-workspace .project-column.project-column-backlog{flex-basis:min(86vw,320px);width:min(86vw,320px);max-width:min(86vw,320px)}}@media (width<=520px){.workspace-nav nav a{padding-inline:.42rem}.workspace-nav nav a:not(.active){font-size:.66rem}.nav-create{padding-inline:.5rem}.project-workspace{width:100%;padding-inline:.45rem}.board-divider,.board-card-count{display:none}.project-board-header h1{max-width:13rem}.board-header-actions .quiet-button,.board-cloud-link{padding-inline:.42rem}}.source-lock-chip{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:99px;align-items:center;gap:.3rem;margin-left:.55rem;padding:.1rem .5rem;font-size:.62rem;font-weight:700;display:inline-flex}.card-editor-modal .modal-heading .eyebrow .source-lock-chip{text-transform:none;margin-left:.4rem}.card-description-field{gap:.35rem;display:grid}.card-description-field .field-label{color:var(--muted);font-size:.85rem}.markdown-preview-block,.description-preview{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:.5rem;padding:.6rem .75rem;font-size:.85rem;line-height:1.5}.description-preview{cursor:text}.description-preview:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.description-preview .empty,.markdown-preview-block .empty{color:var(--muted)}:is(.markdown-preview-block :global(p:first-child),.description-preview :global(p:first-child),.comment-body :global(p:first-child)){margin-top:0}:is(.markdown-preview-block :global(p:last-child),.description-preview :global(p:last-child),.comment-body :global(p:last-child)){margin-bottom:0}:is(.markdown-preview-block :global(code),.description-preview :global(code),.comment-body :global(code)){background:color-mix(in srgb, var(--line) 45%, transparent);border-radius:.3rem;padding:.1rem .3rem;font-size:.85em}:is(.markdown-preview-block :global(a),.description-preview :global(a),.comment-body :global(a)){color:var(--accent-text)}.comment-body{font-size:.85rem;line-height:1.5}.due-complete-field{flex-direction:row;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.due-complete-field input{min-height:auto}.due-complete-badge{color:var(--good);border:1px solid #377a59;border-radius:99px;width:max-content;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.due-date.due-complete{opacity:.75;text-decoration:line-through}.start-date{color:var(--muted)}.badge-description{color:var(--muted);font-weight:700}.project-column h2[draggable=true]{cursor:grab}.project-column h2[draggable=true]:active{cursor:grabbing}.project-column.lane-drop-target{outline:2px dashed var(--accent);outline-offset:2px}.add-card-top{margin:0 0 .5rem}.card-attachments{margin-top:1rem}.card-attachment-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.card-attachment-list li{border:1px solid var(--line);border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}.card-attachment-list a{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-thumb{object-fit:cover;border-radius:.3rem;width:2rem;height:2rem}.attachment-icon{font-size:1.1rem}.attachment-meta{color:var(--muted);margin-left:auto;font-size:.72rem}.attachment-upload{border:1px dashed var(--line);color:var(--muted);cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;margin-top:.55rem;padding:.4rem .65rem;font-size:.78rem;display:inline-flex}.attachment-upload:hover{border-color:var(--accent-text);color:var(--accent-text)}.attachment-upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.board-toast{z-index:60;border:1px solid var(--line);background:var(--panel);border-radius:.6rem;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.85rem;display:flex;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 12px 30px #00000059}.board-toast button{color:var(--accent-text);cursor:pointer;background:0 0;border:none;font-weight:800}.shortcut-help-modal{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;gap:.8rem;width:min(26rem,100vw - 2rem);padding:1.2rem;display:grid}.shortcut-list{gap:.5rem;margin:0;display:grid}.shortcut-list>div{align-items:baseline;gap:.7rem;display:flex}.shortcut-list dt{border:1px solid var(--line);min-width:3rem;color:var(--accent-text);text-align:center;border-radius:.35rem;padding:.1rem .4rem;font-family:ui-monospace,monospace;font-size:.78rem}.shortcut-list dd{color:var(--muted);margin:0;font-size:.82rem}.shortcut-hover-heading{color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;margin:.2rem 0 0;font-size:.72rem;font-weight:800}.card-composer textarea[name=title]{resize:vertical;min-height:2.4rem}.board-star{margin-right:.4rem}.board-star svg{width:1.2rem;height:1.2rem}.board-name-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.board-name-button:hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-underline-offset:.2rem}.board-rename-form input{min-width:14rem;font-size:1.3rem;font-weight:800}.board-header-actions button.quiet-button.active{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.lane-rename-input{min-height:auto;font:inherit;padding:.15rem .35rem;font-weight:800}.lane-menu-body hr{border:none;border-top:1px solid var(--line);margin:.3rem 0}.lane-menu-body .lane-menu-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:.2rem .5rem 0;font-size:.62rem;font-weight:700}.lane-menu-select{color:inherit;flex-direction:row;justify-content:space-between;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.82rem;display:flex}.lane-menu-select select{min-height:1.9rem;padding:.2rem .35rem;font-size:.78rem}.lane-inline-form{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .5rem;padding:.5rem;display:flex}.lane-inline-form input{flex:8rem;min-height:2.1rem}.lane-inline-form button{min-height:2.1rem;padding-inline:.6rem;font-size:.78rem}small.over-wip{color:#ff9b7a;font-weight:700}.project-column-add-list{border:1px dashed var(--line);box-shadow:none;background:0 0;justify-content:center;align-items:flex-start;display:flex}.add-list-button{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.8rem;font-size:.85rem}.add-list-button:hover{color:var(--accent-text)}.project-column-add-list .lane-inline-form{width:100%;margin:0}.side-panel-backdrop{z-index:55;background:#05090e73;position:fixed;inset:0}.side-panel{z-index:56;background:var(--panel);border-left:1px solid var(--line);flex-direction:column;gap:.8rem;width:min(24rem,100vw);padding:1.1rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 30px #0000004d}.side-panel-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.side-panel-heading h2{margin:0;font-size:1.05rem}.side-panel-heading h2 span{color:var(--muted);margin-left:.4rem;font-size:.78rem;font-weight:500}.side-panel-activity,.side-panel-archive{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.side-panel-activity li{gap:.5rem;display:flex}.side-panel-activity .activity-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.4rem}.side-panel-activity p{color:var(--ink-soft);margin:.1rem 0;font-size:.82rem}.side-panel-activity time{color:var(--muted);font-size:.7rem}.side-panel-archive li{border:1px solid var(--line);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.side-panel-archive li>div:first-child{gap:.1rem;min-width:0;display:grid}.side-panel-archive li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-panel-archive li span{color:var(--muted);font-size:.7rem}.side-panel-archive-actions{flex-shrink:0;gap:.3rem;display:flex}.side-panel-archive-actions .danger{color:#ff9b7a}.project-workspace .tag-chip{--tag-color:var(--accent-text);background:var(--tag-color);border:none;border-radius:.25rem;padding:.18rem .5rem;font-weight:800}.project-workspace .tag-chip:hover{filter:brightness(1.08)}.background-picker{border:none;gap:.5rem;padding:0;display:grid}.background-picker legend{color:var(--accent-text);padding-inline:0;font-size:.76rem;font-weight:800}.background-swatch-grid{grid-template-columns:repeat(auto-fill,minmax(4.2rem,1fr));gap:.55rem;display:grid}.background-swatch{aspect-ratio:16/10;cursor:pointer;background:var(--swatch,var(--panel)) center / cover;border:2px solid #0000;border-radius:.5rem;display:block;position:relative;overflow:hidden}.background-swatch.photo-swatch{background:var(--swatch-image) center / cover}.background-swatch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.background-swatch .swatch-check{opacity:0;color:#fff;text-shadow:0 1px 3px #0009;background:#00000047;place-items:center;font-size:1.1rem;font-weight:900;transition:opacity .15s;display:grid;position:absolute;inset:0}.background-swatch:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.background-swatch:has(:checked){border-color:var(--accent-text);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.background-swatch:has(:checked) .swatch-check{opacity:1}.background-swatch:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.none-swatch{background:repeating-linear-gradient(135deg, var(--surface-1) 0 8px, var(--surface-2) 8px 16px)}.upload-swatch{border:2px dashed var(--line);background:color-mix(in srgb, var(--panel) 70%, transparent);place-items:center;display:grid}.upload-swatch:hover{border-color:var(--accent-text)}.upload-swatch input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-swatch-label{color:var(--muted);text-align:center;justify-items:center;gap:.1rem;font-size:.68rem;font-weight:700;display:grid}.upload-swatch-label small{color:var(--accent-text);font-weight:500}.project-card-meta .card-number{color:var(--muted);font-variant-numeric:tabular-nums}.card-editor-title .card-number,#card-editor-title .card-number{color:var(--muted);font-size:.8em;font-weight:500}.nav-search{flex:22rem;max-width:26rem;position:relative}.nav-search-icon{color:var(--muted);pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.nav-search input{border-radius:.5rem;width:100%;min-height:2.35rem;padding:.4rem .6rem .4rem 1.9rem;font-size:.78rem}.nav-search-results{z-index:60;border:1px solid var(--line);background:var(--panel);width:min(28rem,90vw);max-height:60vh;box-shadow:var(--shadow-lg,0 20px 50px #00000059);border-radius:.6rem;padding:.4rem;position:absolute;top:calc(100% + .4rem);left:0;overflow-y:auto}.nav-search-results ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.nav-search-results a{color:inherit;border-radius:.45rem;gap:.1rem;padding:.5rem .6rem;text-decoration:none;display:grid}.nav-search-results a:hover,.nav-search-results a.active{background:color-mix(in srgb, var(--accent) 10%, transparent)}.nav-search-card-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem}.nav-search-card-title{font-size:.84rem;font-weight:700}.nav-search-archived{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:99px;margin-left:.4rem;padding:.05rem .35rem;font-size:.6rem;font-weight:700}.nav-search-card-meta{color:var(--muted);font-size:.68rem}.nav-search-status{color:var(--muted);text-align:center;margin:0;padding:.6rem;font-size:.78rem}@media (width<=900px){.nav-search{display:none}}.lucide-icon{vertical-align:-2px;flex-shrink:0;display:inline-block}.icon-only{aspect-ratio:1;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;padding:0;display:inline-flex}.modal-heading>button.icon-only{font-size:inherit;padding:0}.graph-toolbar button.icon-only{padding:0}.topbar{margin-bottom:1rem;padding-bottom:1rem}.workspace-nav{min-height:3.3rem;padding-block:.3rem}.workspace-nav nav a,.workspace-nav .account-link{min-height:2.15rem}.project-workspace>.topbar.project-board-header{min-height:3rem;padding:.4rem .55rem .55rem}.modal-heading{padding-bottom:.65rem}.graph-header{padding-bottom:.8rem}.top-links:not(.board-header-actions) .primary-button,.top-links:not(.board-header-actions) .quiet-button,.top-links:not(.board-header-actions)>a{min-height:2.25rem}.toolbar-summary{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;min-width:max-content;display:flex}.workflow-pulse{border-top:0;padding:0}.project-controls label{min-height:var(--board-control-height,2.15rem);align-items:center;display:flex}.project-controls .project-search{position:relative}.project-search-icon{width:.95rem;height:.95rem;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.project-controls .project-search input{padding-left:1.85rem}.lane-menu-template-row{align-items:center;gap:.25rem;display:flex}.lane-menu-template-row button:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lane-menu-body .lane-menu-template-row button.icon-only{width:auto;color:var(--muted);flex:none}.lane-menu-body .lane-menu-template-row button.icon-only:hover{color:var(--accent-strong)}.checklist-summary.checklist-complete span{color:#0b2b1c;background:var(--good);border-radius:99px;align-items:center;gap:.25rem;padding:.1rem .4rem;display:inline-flex}.checklist-summary.checklist-complete progress{accent-color:var(--good)}.checklist-summary-inline.checklist-complete{background:var(--good);border-radius:99px;color:#0b2b1c!important;padding:.1rem .4rem!important}.due-date{border-radius:99px}.due-overdue{color:#2b1208;background:#ffc19ebf;border-color:#0000}.due-today{color:#2b1f08;background:#ffd28bbf;border-color:#0000}.due-date.due-complete{color:#0b2b1c;background:color-mix(in srgb, var(--good) 55%, transparent);border-color:#0000;text-decoration:none}.due-complete-badge{color:#0b2b1c;background:var(--good)}small.over-wip{background:#ff9b7a4d!important}.tag-chip.tag-chip-compact,.project-card-tags .tag-chip.tag-chip-compact,.project-workspace .project-card-tags .tag-chip.tag-chip-compact{background:var(--tag-color);border:0;border-radius:.2rem;width:2.1rem;min-width:0;height:.5rem;padding:0;display:inline-block}.tag-chip.tag-chip-compact:before{display:none}.label-text-toggle.active{border-color:var(--accent-text);color:var(--accent-strong)}.card-cover.card-cover-image{background-color:var(--surface-1,#1a222d);height:5.5rem;box-shadow:none;background-position:50%;background-size:cover}.project-board-compact .card-cover.card-cover-image{height:3.5rem}.cover-swatch-image{background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff29}.theme-light{--ink-soft:#46536a;--well:#eef2f7;--well-raised:#f7f9fc;--well-sunken:#eaeff5;--accent-text:color-mix(in srgb, var(--accent) 62%, #06121f);--accent-strong:color-mix(in srgb, var(--accent) 58%, #06121f);--good-text:#12703f;--warn-text:#8a5a00;--danger-text:#a3341a}.theme-light .activity li strong,.theme-light .project-activity li strong,.theme-light .preview h3,.theme-light .next-ready span:first-child,.theme-light .workflow-closed,.theme-light .role-superadmin,.theme-light .save-status,.theme-light .success,.theme-light .toolbar-recommendation a,.theme-light .backlog-checklist li.done{color:var(--good-text)}.theme-light .role-admin,.theme-light .priority-high,.theme-light .due-today,.theme-light .workflow-partial{color:var(--warn-text);border-color:#d8b46a}.theme-light .errors,.theme-light .action-errors,.theme-light .danger,.theme-light .priority-urgent,.theme-light .due-overdue,.theme-light .workflow-blocked,.theme-light .health:not(.valid){color:var(--danger-text);border-color:#d59a86}.theme-light .github-button,.theme-light .quick-buttons button,.theme-light kbd{border-color:var(--line);background:var(--well)}.theme-light .next-ready{background:color-mix(in srgb, var(--good) 12%, var(--panel))}.theme-light .project-welcome{background:color-mix(in srgb, var(--good) 10%, var(--panel));border-color:#8fc9ab}.theme-light .project-welcome h2{color:var(--good-text)}.theme-light .preview pre{color:var(--ink-soft);background:var(--well-sunken)}.theme-light .template-lanes{color:var(--good-text)!important}.theme-light .shortcut,.theme-light .shortcut-hover-heading{color:var(--muted)}.avatar{background:var(--avatar-bg);color:#fff;letter-spacing:0;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.avatar-dark-ink{color:#14243d}.avatar-sm{width:1.25rem;height:1.25rem;font-size:.52rem}.avatar-md{width:1.7rem;height:1.7rem;font-size:.62rem}.avatar-lg{width:2.3rem;height:2.3rem;font-size:.82rem}.card-owner{align-items:center;gap:.3rem;display:inline-flex}.card-editor-overview .card-owner{font-weight:700}.card-comment-list li>div{align-items:center;gap:.4rem;display:flex}.workspace-account{align-items:center}.workspace-account .avatar{margin-right:-.05rem}.workspace-nav{background:linear-gradient(102deg, color-mix(in srgb, var(--accent) 22%, #041b3f) 0%, color-mix(in srgb, var(--accent) 30%, #06255a) 50%, color-mix(in srgb, var(--accent) 26%, #0b3f52) 100%)}.nav-search input{border-radius:99px;padding-left:2.1rem}.nav-search-icon{left:.8rem}.automation-rule-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.automation-rule{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-0) 40%, transparent);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .75rem;display:flex}.automation-rule.disabled{opacity:.55}.automation-rule-copy strong{margin-bottom:.15rem;display:block}.automation-rule-copy p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.automation-rule-actions{flex:none;align-items:center;gap:.35rem;display:flex}.automation-trigger,.automation-actions{border:1px solid var(--line-soft);border-radius:.55rem;gap:.5rem;margin:0;padding:.7rem .8rem;display:grid}.automation-trigger legend,.automation-actions legend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 .3rem;font-size:.68rem;font-weight:800}.automation-trigger label.check{flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:500;display:flex}.automation-action-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.automation-add-action{justify-self:start}.project-card.card-aged-1:not(.dragging){filter:saturate(.88)opacity(.92)}.project-card.card-aged-2:not(.dragging){filter:saturate(.72)opacity(.82)}.project-card.card-aged-3:not(.dragging){filter:saturate(.5)opacity(.7)}.project-card.card-aged-1:hover,.project-card.card-aged-2:hover,.project-card.card-aged-3:hover,.project-card.card-aged-1:focus-visible,.project-card.card-aged-2:focus-visible,.project-card.card-aged-3:focus-visible{filter:none}.field-status{color:var(--good-text,var(--good));text-transform:none;letter-spacing:0;margin-left:.5rem;font-size:.68rem;font-weight:700}.project-workspace[data-board-theme=midnight]{--panel:#16202c;--line:#31414f;--muted:#9aa8b8;--text:#e9eff7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0b1017;--surface-1:#111923;--surface-2:#16202c;--surface-3:#20304a;--overlay-bg:#16202c;--overlay-ink:#e9eff7;--overlay-ink-soft:#9aa8b8;--overlay-line:#31414f;--overlay-accent:var(--accent);--overlay-field-bg:color-mix(in srgb, var(--overlay-bg) 93%, var(--overlay-ink));--board-canvas:radial-gradient(circle at 96% 0%, #2dcdff2e, transparent 30rem), linear-gradient(135deg, #0c50bb 0%, #126de1 44%, #11b4d1 100%)}.project-workspace[data-board-theme=ocean]{--panel:#0f2334;--line:#2c4a60;--muted:#9cb6c9;--text:#e6f1f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#06131f;--surface-1:#0b1d2c;--surface-2:#0f2334;--surface-3:#1a3a52;--overlay-bg:#0f2334;--overlay-ink:#e6f1f8;--overlay-ink-soft:#9cb6c9;--overlay-line:#2c4a60;--overlay-accent:var(--accent);--overlay-field-bg:color-mix(in srgb, var(--overlay-bg) 93%, var(--overlay-ink));--board-canvas:radial-gradient(circle at 90% 4%, #40c4e229, transparent 28rem), linear-gradient(140deg, #06283d 0%, #0d4f6c 48%, #1b7ea3 100%)}.project-workspace[data-board-theme=slate]{--panel:#1c212a;--line:#3a4453;--muted:#a3adbb;--text:#e9edf3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#101318;--surface-1:#171b22;--surface-2:#1c212a;--surface-3:#2a323e;--overlay-bg:#1c212a;--overlay-ink:#e9edf3;--overlay-ink-soft:#a3adbb;--overlay-line:#3a4453;--overlay-accent:var(--accent);--overlay-field-bg:color-mix(in srgb, var(--overlay-bg) 93%, var(--overlay-ink));--board-canvas:linear-gradient(150deg, #1b1f26 0%, #2c333d 52%, #414a57 100%)}.project-workspace[data-board-theme=forest]{--panel:#10231b;--line:#2c4d3d;--muted:#9dbcac;--text:#e7f3ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#08150f;--surface-1:#0c1c15;--surface-2:#10231b;--surface-3:#1a3a2c;--overlay-bg:#10231b;--overlay-ink:#e7f3ec;--overlay-ink-soft:#9dbcac;--overlay-line:#2c4d3d;--overlay-accent:var(--accent);--overlay-field-bg:color-mix(in srgb, var(--overlay-bg) 93%, var(--overlay-ink));--board-canvas:radial-gradient(circle at 8% 100%, #5dd6a024, transparent 32rem), linear-gradient(145deg, #0d2a1e 0%, #1c5540 50%, #2f7d5b 100%)}.project-workspace[data-board-theme=nebula]{--panel:#1e1733;--line:#413461;--muted:#b0a3cc;--text:#efeaf9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#130d21;--surface-1:#19122a;--surface-2:#1e1733;--surface-3:#2f2450;--overlay-bg:#1e1733;--overlay-ink:#efeaf9;--overlay-ink-soft:#b0a3cc;--overlay-line:#413461;--overlay-accent:var(--accent);--overlay-field-bg:color-mix(in srgb, var(--overlay-bg) 93%, var(--overlay-ink));--board-canvas:radial-gradient(circle at 92% 0%, #be8cff33, transparent 30rem), linear-gradient(150deg, #241543 0%, #4b2a90 52%, #7a4bd0 100%)}.project-workspace[data-board-theme=light]{--panel:#fff;--line:#c7d2df;--muted:#54637a;--text:#17202b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#eef3f8;--surface-1:#f8fafc;--surface-2:#fff;--surface-3:#fff;--overlay-bg:#fff;--overlay-ink:#17202b;--overlay-ink-soft:#54637a;--overlay-line:#c7d2df;--overlay-accent:color-mix(in srgb, var(--accent) 74%, #0a1420);--overlay-field-bg:color-mix(in srgb, var(--overlay-bg) 93%, var(--overlay-ink));--board-canvas:linear-gradient(150deg, #dde6f1 0%, #eef3f9 48%, #fff 100%)}.project-workspace[data-board-theme=paper]{--panel:#fffdf8;--line:#d8cdb9;--muted:#5d5546;--text:#231e17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#f3ece0;--surface-1:#fbf7ef;--surface-2:#fffdf8;--surface-3:#fff;--overlay-bg:#fffdf8;--overlay-ink:#231e17;--overlay-ink-soft:#5d5546;--overlay-line:#d8cdb9;--overlay-accent:color-mix(in srgb, var(--accent) 74%, #0a1420);--overlay-field-bg:color-mix(in srgb, var(--overlay-bg) 93%, var(--overlay-ink));--board-canvas:linear-gradient(150deg, #e9e0d1 0%, #f6f0e6 50%, #fdfaf4 100%)}.project-workspace[data-board-theme=contrast]{--panel:#000;--line:#fff;--muted:#e6e6e6;--text:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#000;--surface-1:#0a0a0a;--surface-2:#141414;--surface-3:#1f1f1f;--overlay-bg:#000;--overlay-ink:#fff;--overlay-ink-soft:#e6e6e6;--overlay-line:#fff;--overlay-accent:var(--accent);--overlay-field-bg:color-mix(in srgb, var(--overlay-bg) 93%, var(--overlay-ink));--board-canvas:#000}.project-workspace[data-canvas-tone=dark]{--canvas-ink:#fff;--canvas-ink-soft:#ffffffc7;--canvas-line:#ffffff42;--canvas-fill:#ffffff21;--canvas-fill-strong:#fff3}.project-workspace[data-canvas-tone=light]{--canvas-ink:#16202e;--canvas-ink-soft:#16202eb8;--canvas-line:#16202e33;--canvas-fill:#16202e12;--canvas-fill-strong:#16202e1f}.project-workspace[data-card-theme=light]{--list-bg:#f1f4f8;--list-ink:#172b4d;--list-ink-soft:#4a5768;--list-line:#091e4221;--card-bg:#fff;--card-bg-hover:#fff;--card-ink:#172b4d;--card-ink-soft:#44546f;--card-ink-faint:#6b778c;--card-line:#091e4221;--card-fill:#091e4212;--surface-blur:none;--menu-bg:#fff;--menu-ink:#172b4d}.project-workspace[data-card-theme=dark]{--list-bg:#0e141c;--list-ink:#e9eff7;--list-ink-soft:#a8bacd;--list-line:#ffffff21;--card-bg:#1d2733;--card-bg-hover:#243040;--card-ink:#eef4fb;--card-ink-soft:#c0cddb;--card-ink-faint:#93a4b7;--card-line:#ffffff21;--card-fill:#ffffff17;--surface-blur:none;--menu-bg:#1d2733;--menu-ink:#eef4fb}.project-workspace[data-card-theme=glass-light]{--list-bg:rgb(255 255 255/calc(var(--glass-opacity,.78) * .9));--list-ink:#0e1c30;--list-ink-soft:#33415a;--list-line:#091e4229;--card-bg:rgb(255 255 255/var(--glass-opacity,.78));--card-bg-hover:rgb(255 255 255/calc(var(--glass-opacity,.78) + .12));--card-ink:#14243d;--card-ink-soft:#3d4d64;--card-ink-faint:#5b6b81;--card-line:#091e4229;--card-fill:#091e4214;--surface-blur:blur(var(--glass-blur,8px)) saturate(1.08);--menu-bg:#fff;--menu-ink:#14243d}.project-workspace[data-card-theme=glass-dark]{--list-bg:rgb(12 17 24/calc(var(--glass-opacity,.78) * .94));--list-ink:#f2f7fc;--list-ink-soft:#b6c6d6;--list-line:#ffffff29;--card-bg:rgb(20 28 38/var(--glass-opacity,.78));--card-bg-hover:rgb(28 38 51/calc(var(--glass-opacity,.78) + .12));--card-ink:#f1f6fc;--card-ink-soft:#c5d2e0;--card-ink-faint:#97a8bb;--card-line:#ffffff29;--card-fill:#ffffff1a;--surface-blur:blur(var(--glass-blur,8px)) saturate(1.08);--menu-bg:#18222e;--menu-ink:#f1f6fc}.project-workspace[data-contrast=high]{--list-ink-soft:var(--list-ink);--card-ink-soft:var(--card-ink);--card-ink-faint:var(--card-ink);--canvas-ink-soft:var(--canvas-ink)}.project-workspace[data-contrast=high][data-card-theme=light],.project-workspace[data-contrast=high][data-card-theme=glass-light]{--list-line:#091e4266;--card-line:#091e4266}.project-workspace[data-contrast=high][data-card-theme=dark],.project-workspace[data-contrast=high][data-card-theme=glass-dark]{--list-line:#fff6;--card-line:#fff6}.project-workspace[data-contrast=high][data-card-theme=glass-light],.project-workspace[data-contrast=high][data-card-theme=glass-dark]{--glass-opacity:.96}.project-workspace[data-density=spacious]{--board-gap:.95rem;--list-pad:.78rem;--list-base-width:320px;--card-pad:.95rem;--card-gap:.68rem;--card-title:.92rem;--card-meta:.68rem;--control-h:2.4rem;--cover-h:.5rem}.project-workspace[data-density=comfortable]{--board-gap:.7rem;--list-pad:.5rem;--list-base-width:290px;--card-pad:.72rem;--card-gap:.5rem;--card-title:.85rem;--card-meta:.62rem;--control-h:2.2rem;--cover-h:.38rem}.project-workspace[data-density=compact]{--board-gap:.5rem;--list-pad:.38rem;--list-base-width:264px;--card-pad:.55rem;--card-gap:.36rem;--card-title:.8rem;--card-meta:.6rem;--control-h:2rem;--cover-h:.32rem}.project-workspace[data-density=dense]{--board-gap:.38rem;--list-pad:.28rem;--list-base-width:240px;--card-pad:.42rem;--card-gap:.26rem;--card-title:.76rem;--card-meta:.57rem;--control-h:1.85rem;--cover-h:.26rem}.project-workspace[data-lane-width=narrow]{--lane-scale:.86}.project-workspace[data-lane-width=standard]{--lane-scale:1}.project-workspace[data-lane-width=wide]{--lane-scale:1.22}.project-workspace[data-text-scale=small]{--text-scale:.92}.project-workspace[data-text-scale=normal]{--text-scale:1}.project-workspace[data-text-scale=large]{--text-scale:1.1}.project-workspace[data-radius=sharp]{--list-radius:.2rem;--card-radius:.15rem;--control-radius:.2rem}.project-workspace[data-radius=soft]{--list-radius:.58rem;--card-radius:.42rem;--control-radius:.45rem}.project-workspace[data-radius=round]{--list-radius:1rem;--card-radius:.8rem;--control-radius:.7rem}.project-workspace[data-shadow=flat]{--card-shadow:none;--card-shadow-hover:none;--list-shadow:none}.project-workspace[data-shadow=soft]{--card-shadow:0 1px 1px #091e4229, 0 3px 8px #091e420f;--card-shadow-hover:0 4px 12px #091e422e;--list-shadow:0 7px 20px #01245924}.project-workspace[data-shadow=lifted]{--card-shadow:0 2px 3px #091e4233, 0 10px 22px #091e4229;--card-shadow-hover:0 14px 30px #091e4242;--list-shadow:0 16px 38px #01245938}.project-workspace[data-card-theme=dark][data-shadow=soft],.project-workspace[data-card-theme=glass-dark][data-shadow=soft]{--card-shadow:0 1px 2px #00000061, 0 3px 10px #0000003d;--card-shadow-hover:0 6px 16px #0000006b}.project-workspace[data-card-theme=dark][data-shadow=lifted],.project-workspace[data-card-theme=glass-dark][data-shadow=lifted]{--card-shadow:0 3px 6px #00000073, 0 12px 26px #00000052;--card-shadow-hover:0 16px 34px #00000080}.project-workspace[data-board-theme]{isolation:isolate;color:var(--canvas-ink);font-size:calc(1rem * var(--text-scale,1));background:0 0;position:relative}.project-workspace[data-board-theme]:before{z-index:-2;content:"";pointer-events:none;background:var(--project-bg-image,none) center / cover no-repeat, var(--board-canvas);position:fixed;inset:0}.project-workspace[data-board-theme]:after{display:none}.project-workspace[data-board-theme].has-project-background:before{background:linear-gradient(180deg, #050a1280, #050a12b8), var(--project-bg-image) center / cover no-repeat, var(--board-canvas)}.project-workspace[data-board-theme]>.topbar.project-board-header,.project-workspace[data-board-theme] .board-title-group,.project-workspace[data-board-theme] .board-title-group h1,.project-workspace[data-board-theme] .board-name-button,.project-workspace[data-board-theme] .board-switcher,.project-workspace[data-board-theme] .board-card-count,.project-workspace[data-board-theme] .board-header-actions .quiet-button,.project-workspace[data-board-theme] .board-cloud-link,.project-workspace[data-board-theme] .board-star{color:var(--canvas-ink)}.project-workspace[data-board-theme] .board-title-group .eyebrow,.project-workspace[data-board-theme] .project-stats,.project-workspace[data-board-theme] .project-toolbar label,.project-workspace[data-board-theme] .find-work-menu summary small,.project-workspace[data-board-theme] .project-toolbar-copy .save-status,.project-workspace[data-board-theme] .workflow-pulse{color:var(--canvas-ink-soft)}.project-workspace[data-board-theme] .project-stats strong,.project-workspace[data-board-theme] .board-name-button:hover{color:var(--canvas-ink)}.project-workspace[data-board-theme] .board-divider{background:var(--canvas-line)}.project-workspace[data-board-theme] .board-switcher,.project-workspace[data-board-theme] .board-card-count,.project-workspace[data-board-theme] .board-header-actions .quiet-button,.project-workspace[data-board-theme] .board-cloud-link,.project-workspace[data-board-theme] .source-lock-chip{border-color:var(--canvas-line);background:var(--canvas-fill)}.project-workspace[data-board-theme] .board-switcher:hover,.project-workspace[data-board-theme] .board-header-actions .quiet-button:hover,.project-workspace[data-board-theme] .board-cloud-link:hover,.project-workspace[data-board-theme] .board-name-button:hover{color:var(--canvas-ink);border-color:var(--canvas-ink-soft);background:var(--canvas-fill-strong)}.project-workspace[data-board-theme] .board-star.active{color:#ffd76b}.project-workspace[data-board-theme] .project-toolbar{color:var(--canvas-ink);border-color:var(--canvas-line);background:var(--canvas-fill);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1)}.project-workspace[data-board-theme] .project-stats span{border-left-color:var(--canvas-line)}.project-workspace[data-board-theme] .find-work-menu>summary,.project-workspace[data-board-theme] .project-cloud-button,.project-workspace[data-board-theme] .project-controls .quiet-button,.project-workspace[data-board-theme] .tag-manager>summary{color:var(--canvas-ink);border-color:var(--canvas-line);background:var(--canvas-fill)}.project-workspace[data-board-theme] .find-work-menu>summary:hover,.project-workspace[data-board-theme] .project-cloud-button:hover,.project-workspace[data-board-theme] .project-controls .quiet-button:hover,.project-workspace[data-board-theme] .tag-manager>summary:hover{color:var(--canvas-ink);border-color:var(--canvas-ink-soft);background:var(--canvas-fill-strong)}.project-workspace[data-board-theme] .project-controls input,.project-workspace[data-board-theme] .project-controls select{color:var(--card-ink);border-color:var(--card-line);background:var(--card-bg)}.project-workspace[data-board-theme] .project-controls input::placeholder{color:var(--card-ink-faint)}.project-workspace[data-board-theme] .project-controls select option{color:var(--menu-ink);background:var(--menu-bg)}.project-workspace[data-board-theme] .project-search-icon{color:var(--card-ink-faint)}.project-workspace[data-board-theme] .project-board{gap:var(--board-gap);min-height:calc(100vh - 9.5rem)}.project-workspace[data-board-theme] .project-column{flex-basis:calc(var(--list-base-width) * var(--lane-scale,1));width:calc(var(--list-base-width) * var(--lane-scale,1));max-width:calc(var(--list-base-width) * var(--lane-scale,1));min-height:0;padding:var(--list-pad);border:1px solid var(--list-line);border-radius:var(--list-radius);color:var(--list-ink);background:var(--list-bg);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);box-shadow:var(--list-shadow)}.project-workspace[data-board-theme] .project-column.project-column-backlog{flex-basis:calc(var(--list-base-width) * var(--lane-scale,1) + 30px);width:calc(var(--list-base-width) * var(--lane-scale,1) + 30px);max-width:calc(var(--list-base-width) * var(--lane-scale,1) + 30px)}.project-workspace[data-board-theme] .project-column h2{color:var(--list-ink);border-bottom-color:var(--list-line);font-size:calc(.86rem * var(--text-scale,1));background:0 0}.project-workspace[data-board-theme] .project-column h2 small,.project-workspace[data-board-theme] .lane-header-actions .collapse-button,.project-workspace[data-board-theme] .lane-header-actions .lane-menu>summary{color:var(--list-ink-soft);background:0 0}.project-workspace[data-board-theme] .lane-header-actions .collapse-button:hover,.project-workspace[data-board-theme] .lane-header-actions .lane-menu>summary:hover{color:var(--list-ink);background:var(--card-fill)}.project-workspace[data-board-theme] .project-column-cards{gap:var(--card-gap)}.project-workspace[data-board-theme] .project-column-empty{color:var(--list-ink-soft);border-color:var(--list-line);border-radius:var(--card-radius);background:0 0}.project-workspace[data-board-theme] .project-column-empty strong,.project-workspace[data-board-theme] .project-column-empty p{color:var(--list-ink-soft)}.project-workspace[data-board-theme] .project-column-empty strong{color:var(--list-ink)}.project-workspace[data-board-theme] .add-card-button{color:var(--list-ink-soft);border-radius:var(--control-radius);min-height:var(--control-h);font-size:calc(.73rem * var(--text-scale,1));background:0 0;border:0}.project-workspace[data-board-theme] .add-card-button:hover,.project-workspace[data-board-theme] .add-card-button:focus-visible{color:var(--list-ink);background:var(--card-fill)}.project-workspace[data-board-theme] .project-column-add-list{border-color:var(--canvas-line);background:var(--canvas-fill);box-shadow:none}.project-workspace[data-board-theme] .project-column-add-list .add-list-button{color:var(--canvas-ink-soft)}.project-workspace[data-board-theme] .project-column-add-list .add-list-button:hover{color:var(--canvas-ink)}.project-workspace[data-board-theme] .project-card{min-height:0;padding:var(--card-pad);border:1px solid var(--card-line);border-radius:var(--card-radius);color:var(--card-ink);background:var(--card-bg);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);box-shadow:var(--card-shadow)}.project-workspace[data-board-theme] .project-card-shell .project-card{padding-right:calc(var(--card-pad) + 1.66rem)}.project-workspace[data-board-theme] .project-card:not(.dragging):not(.drop-target):hover,.project-workspace[data-board-theme] .project-card:not(.dragging):not(.drop-target):focus-visible{color:var(--card-ink);background:var(--card-bg-hover);border-color:var(--card-line);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.project-workspace[data-board-theme] .project-card-heading strong{color:var(--card-ink);font-size:calc(var(--card-title) * var(--text-scale,1));line-height:1.35}.project-workspace[data-board-theme] .project-card>p{color:var(--card-ink-soft);font-size:calc(.75rem * var(--text-scale,1))}.project-workspace[data-board-theme] .project-card-meta,.project-workspace[data-board-theme] .project-card-meta .card-number,.project-workspace[data-board-theme] .checklist-summary{color:var(--card-ink-faint);font-size:calc(var(--card-meta) * var(--text-scale,1))}.project-workspace[data-board-theme] .project-card-meta>span:not(.drag-hint)+span:not(.drag-hint):before,.project-workspace[data-board-theme] .card-quick-menu>summary{color:var(--card-ink-faint)}.project-workspace[data-board-theme] .card-quick-menu>summary:hover,.project-workspace[data-board-theme] .card-quick-menu[open]>summary{color:var(--card-ink);background:var(--card-fill)}.project-workspace[data-board-theme] .card-cover{height:var(--cover-h);margin:calc(var(--card-pad) * -1) calc((var(--card-pad) + 1.66rem) * -1) calc(var(--card-pad) * .8) calc(var(--card-pad) * -1);border-radius:var(--card-radius) var(--card-radius) 0 0}.project-workspace[data-board-theme] .card-cover.card-cover-image{height:5.5rem}.project-workspace[data-board-theme][data-density=compact] .card-cover.card-cover-image,.project-workspace[data-board-theme][data-density=dense] .card-cover.card-cover-image{height:3.5rem}.project-workspace[data-board-theme] .archived-badge{color:var(--card-ink-faint);border-color:var(--card-line);background:var(--card-fill)}.project-workspace[data-board-theme] .priority-badge{color:var(--card-ink-soft);background:var(--card-fill);border-color:#0000}.project-workspace[data-card-theme=light] .priority-badge.priority-high,.project-workspace[data-card-theme=glass-light] .priority-badge.priority-high{color:#8d4212;background:#ffdfba}.project-workspace[data-card-theme=light] .priority-badge.priority-urgent,.project-workspace[data-card-theme=glass-light] .priority-badge.priority-urgent{color:#ae2e24;background:#ffd5d2}.project-workspace[data-card-theme=dark] .priority-badge.priority-high,.project-workspace[data-card-theme=glass-dark] .priority-badge.priority-high{color:#ffd28b;background:#ffd28b29}.project-workspace[data-card-theme=dark] .priority-badge.priority-urgent,.project-workspace[data-card-theme=glass-dark] .priority-badge.priority-urgent{color:#ffb2a3;background:#ffb2a329}.project-workspace[data-board-theme] .tag-chip{border-radius:calc(var(--card-radius) * .5);background:var(--tag-color);border:0;font-weight:800}.project-workspace[data-card-theme=light] .tag-chip,.project-workspace[data-card-theme=glass-light] .tag-chip{color:color-mix(in srgb, var(--tag-color) 12%, black 80%)}.project-workspace[data-card-theme=dark] .tag-chip,.project-workspace[data-card-theme=glass-dark] .tag-chip{color:color-mix(in srgb, var(--tag-color) 10%, white 88%)}.project-workspace[data-board-theme] .lane-menu-body,.project-workspace[data-board-theme] .card-quick-menu-body,.project-workspace[data-board-theme] .tag-manager-body,.project-workspace[data-board-theme] .find-work-body{color:var(--menu-ink);border-color:var(--card-line);background:var(--menu-bg)}.project-workspace[data-board-theme] .lane-menu-body button,.project-workspace[data-board-theme] .card-quick-menu-body button{color:var(--menu-ink)}.project-workspace[data-board-theme] .lane-menu-body button:hover,.project-workspace[data-board-theme] .card-quick-menu-body button:hover{color:var(--menu-ink);background:color-mix(in srgb, var(--accent) 16%, transparent)}.project-workspace[data-board-theme] .find-work-body p,.project-workspace[data-board-theme] .lane-menu-body .lane-menu-label{color:var(--card-ink-faint)}.project-workspace[data-board-theme] .card-composer,.project-workspace[data-board-theme] .lane-inline-form{color:var(--card-ink);border-color:color-mix(in srgb, var(--accent) 50%, var(--card-line));border-radius:var(--card-radius);background:var(--card-bg)}.project-workspace[data-board-theme] .card-composer label,.project-workspace[data-board-theme] .card-composer legend{color:var(--card-ink-soft)}.project-workspace[data-board-theme] .card-composer input,.project-workspace[data-board-theme] .card-composer select,.project-workspace[data-board-theme] .card-composer textarea,.project-workspace[data-board-theme] .lane-inline-form input,.project-workspace[data-board-theme] .lane-rename-input{color:var(--card-ink);border-color:var(--card-line);border-radius:var(--control-radius);background:color-mix(in srgb, var(--card-bg) 88%, var(--card-fill))}.project-workspace[data-board-theme] .card-composer textarea::placeholder{color:var(--card-ink-faint)}.project-workspace[data-board-theme] .project-column.drop-target{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--list-bg));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent)}.project-workspace[data-board-theme] .project-card-shell.drop-target .project-card{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent), var(--card-shadow)}.project-workspace[data-board-theme] .project-controls input,.project-workspace[data-board-theme] .project-controls select,.project-workspace[data-board-theme] .project-controls button,.project-workspace[data-board-theme] .find-work-menu>summary,.project-workspace[data-board-theme] .tag-manager>summary,.project-workspace[data-board-theme] .project-cloud-button{min-height:var(--control-h);border-radius:var(--control-radius)}.project-workspace[data-board-theme] .card-editor-modal,.project-workspace[data-board-theme] .side-panel,.project-workspace[data-board-theme] .board-toast,.project-workspace[data-board-theme] .shortcut-help-modal,.project-workspace[data-board-theme] .tag-manager-body,.project-workspace[data-board-theme] .lane-menu-body,.project-workspace[data-board-theme] .card-quick-menu-body,.project-workspace[data-board-theme] .find-work-body{color:var(--overlay-ink);border-color:var(--overlay-line);background:var(--overlay-bg)}.project-workspace[data-board-theme] .card-editor-modal{border-color:color-mix(in srgb, var(--accent) 34%, var(--overlay-line))}.project-workspace[data-board-theme] .card-editor-modal h2,.project-workspace[data-board-theme] .card-editor-modal h3,.project-workspace[data-board-theme] .side-panel h2,.project-workspace[data-board-theme] .shortcut-help-modal h2,.project-workspace[data-board-theme] .side-panel-archive li strong{color:var(--overlay-ink)}.project-workspace[data-board-theme] .card-editor-modal .subtitle,.project-workspace[data-board-theme] .card-editor-modal label,.project-workspace[data-board-theme] .card-editor-modal legend,.project-workspace[data-board-theme] .card-comment-list li p,.project-workspace[data-board-theme] .card-comment-list li>div,.project-workspace[data-board-theme] .card-comment-list li time,.project-workspace[data-board-theme] .comment-empty,.project-workspace[data-board-theme] .comment-paste-help,.project-workspace[data-board-theme] .card-activity li p,.project-workspace[data-board-theme] .card-activity li time,.project-workspace[data-board-theme] .side-panel h2 span,.project-workspace[data-board-theme] .side-panel-activity p,.project-workspace[data-board-theme] .side-panel-activity time,.project-workspace[data-board-theme] .side-panel-archive li span,.project-workspace[data-board-theme] .shortcut-help-modal .subtitle,.project-workspace[data-board-theme] .shortcut-list dd,.project-workspace[data-board-theme] .board-toast{color:var(--overlay-ink-soft)}.project-workspace[data-board-theme] .board-toast>span{color:var(--overlay-ink)}.project-workspace[data-board-theme] .card-editor-modal .eyebrow,.project-workspace[data-board-theme] .card-comment-list li strong,.project-workspace[data-board-theme] .card-activity li strong,.project-workspace[data-board-theme] .card-editor-modal summary,.project-workspace[data-board-theme] .board-toast button,.project-workspace[data-board-theme] .shortcut-list dt,.project-workspace[data-board-theme] .shortcut-hover-heading,.project-workspace[data-board-theme] .side-panel .eyebrow{color:var(--overlay-accent)}.project-workspace[data-board-theme] .card-editor-modal input,.project-workspace[data-board-theme] .card-editor-modal select,.project-workspace[data-board-theme] .card-editor-modal textarea,.project-workspace[data-board-theme] .side-panel input,.project-workspace[data-board-theme] .side-panel textarea,.project-workspace[data-board-theme] .description-preview,.project-workspace[data-board-theme] .markdown-preview-block,.project-workspace[data-board-theme] .card-comment-list li,.project-workspace[data-board-theme] .card-attachment-list li,.project-workspace[data-board-theme] .side-panel-archive li{color:var(--overlay-ink);border-color:var(--overlay-line);background:var(--overlay-field-bg)}.project-workspace[data-board-theme] .card-editor-modal input::placeholder,.project-workspace[data-board-theme] .card-editor-modal textarea::placeholder{color:var(--overlay-ink-soft)}.project-workspace[data-board-theme] .shortcut-list dt,.project-workspace[data-board-theme] .activity-dot{border-color:var(--overlay-line);background:var(--overlay-field-bg)}.project-workspace[data-board-theme] .card-editor-modal .quiet-button,.project-workspace[data-board-theme] .side-panel .quiet-button{color:var(--overlay-ink-soft);border-color:var(--overlay-line);background:0 0}.project-workspace[data-board-theme] .card-editor-modal .quiet-button:hover,.project-workspace[data-board-theme] .side-panel .quiet-button:hover{color:var(--overlay-accent);border-color:var(--overlay-accent)}.project-workspace[data-board-theme] .modal-heading,.project-workspace[data-board-theme] .modal-actions,.project-workspace[data-board-theme] .card-comments,.project-workspace[data-board-theme] .side-panel{border-color:var(--overlay-line)}.appearance-panel-backdrop{z-index:69;cursor:default;background:0 0;border:0;position:fixed;inset:0}.appearance-panel{z-index:70;overscroll-behavior:contain;border:1px solid var(--overlay-line,var(--line));width:min(19.5rem,100vw - 1rem);max-height:min(34rem,100vh - 5rem);color:var(--overlay-ink,inherit);background:var(--overlay-bg,var(--panel));border-radius:.7rem;gap:.55rem;margin:0;padding:.7rem;display:grid;position:fixed;top:3.9rem;left:auto;right:clamp(.5rem,2vw,1.4rem);overflow-y:auto;box-shadow:0 18px 44px #00000057}.appearance-panel-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.appearance-panel-heading h2{color:var(--overlay-ink,inherit);letter-spacing:-.01em;margin:0;font-size:.85rem}.appearance-panel-heading button{min-height:1.7rem;padding:0 .3rem}.appearance-group{gap:.3rem;display:grid}.appearance-group .appearance-note{color:var(--overlay-ink-soft,var(--muted));margin:0;font-size:.64rem;line-height:1.35}.appearance-group>span{color:var(--overlay-ink-soft,var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:800}.appearance-options{flex-wrap:wrap;gap:.25rem;display:flex}.appearance-options button{border:1px solid var(--overlay-line,var(--line));min-height:1.85rem;color:var(--overlay-ink-soft,var(--muted));box-shadow:none;background:0 0;border-radius:.35rem;padding:.2rem .48rem;font-size:.68rem;font-weight:700}.appearance-options button:hover{color:var(--overlay-accent,var(--accent));border-color:var(--overlay-accent,var(--accent));transform:none}.appearance-options button[aria-pressed=true]{color:var(--overlay-accent,var(--accent));border-color:var(--overlay-accent,var(--accent));background:color-mix(in srgb, var(--accent) 14%, transparent)}.appearance-themes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.appearance-theme{box-shadow:none;background:0 0;border:2px solid #0000;border-radius:.45rem;gap:.18rem;padding:0;display:grid;position:relative}.appearance-theme span:first-child{border:1px solid var(--overlay-line,var(--line));background:var(--theme-swatch);border-radius:.35rem;height:1.9rem;display:block}.appearance-theme small{color:var(--overlay-ink-soft,var(--muted));letter-spacing:0;font-size:.56rem;font-weight:700}.appearance-theme:hover{transform:none}.appearance-theme[aria-pressed=true]{border-color:var(--accent)}.appearance-theme[aria-pressed=true] small{color:var(--overlay-accent,var(--accent))}.appearance-swatches{grid-template-columns:repeat(9,minmax(0,1fr));gap:.22rem;display:grid}.appearance-swatch{aspect-ratio:1;background:var(--swatch-color);border:2px solid #0000;border-radius:50%;min-height:0;padding:0;box-shadow:inset 0 0 0 1px #0003}.appearance-swatch:hover{transform:none}.appearance-swatch[aria-pressed=true]{border-color:var(--canvas-ink,#fff);box-shadow:0 0 0 2px var(--accent)}.appearance-slider{gap:.2rem;display:grid}.appearance-slider input[type=range]{width:100%}.appearance-toggle{min-height:1.9rem;color:var(--overlay-ink-soft,var(--muted));align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:flex}.appearance-toggle input{min-height:auto}.appearance-footer-note{border-top:1px solid var(--overlay-line,var(--line));color:var(--overlay-ink-soft,var(--muted));text-align:center;margin:0;padding-top:.5rem;font-size:.62rem;line-height:1.3}@media (width<=560px){.appearance-panel{width:auto;max-height:70vh;inset:auto .4rem .4rem}.appearance-themes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.project-workspace[data-board-theme] .project-card:hover{transform:none}}
