@font-face{font-family:Poppins;src:url(/fonts/poppins-light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-semibold.woff2) format("woff2");font-weight:600;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{background:#24061c;-webkit-text-size-adjust:100%}body{--focus-color: #eae7e9;margin:0;min-height:100vh;background:#24061c;color:#eae7e9;font-family:Poppins,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p{margin:0}a{color:inherit}button,input,textarea{font:inherit;color:inherit}::selection{background:#24061c;color:#eae7e9}:focus-visible{outline:.125rem solid var(--focus-color);outline-offset:.25rem}#app{min-height:100vh;display:flex;flex-direction:column}#app>main{flex:1;width:100%}.skin--light{--focus-color: #24061c;background:#eae7e9;color:#06240e}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid transparent;border-radius:999px;background:#24061c;color:#eae7e9;font-size:.9375rem;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:#24061c;color:#eae7e9}.btn--light{background:#eae7e9;color:#24061c}.btn--outline,.btn--ghost{background:transparent;border-color:currentColor;color:inherit}.btn--ghost{border-color:transparent;opacity:.75}.btn--ghost:hover{opacity:1;transform:none}.field{width:100%;padding:.75rem 1rem;border:1px solid rgba(36,6,28,.14);border-radius:.75rem;background:#fff;font-size:1rem;line-height:1.4;color:#06240e;outline:none;resize:none;transition:border-color .2s ease,box-shadow .2s ease}.field::placeholder{color:#06240e73}.field:focus{border-color:#24061c;box-shadow:0 0 0 3px #24061c14}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}.footer[data-v-019a9a83]{width:min(100% - 2.25rem,1120px);margin-inline:auto;display:flex;align-items:center;justify-content:flex-end;height:4rem}@media(max-width:768px){.footer[data-v-019a9a83]{height:3rem}}.footer-label[data-v-019a9a83]{font-size:.875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.75rem;opacity:.55}.modal-backdrop[data-v-663d00b6]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.125rem;background:#24061cb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:768px){.modal-backdrop[data-v-663d00b6]{align-items:flex-end;padding:0}}.modal[data-v-663d00b6]{position:relative;width:600px;max-width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:1.75rem;padding:1.75rem 2rem 2rem;border-radius:1.25rem;box-shadow:0 2px 4px #24061c14,0 18px 36px -12px #24061c59}@media(max-width:768px){.modal[data-v-663d00b6]{max-height:88vh;padding:1.25rem 1.125rem 1.75rem;border-radius:2rem 0 0}}.modal__top[data-v-663d00b6]{display:flex;align-items:center;justify-content:space-between}.modal__eyebrow[data-v-663d00b6]{font-size:.875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.75rem}.modal__close[data-v-663d00b6]{display:flex;padding:.5rem;border:none;border-radius:999px;background:#24061c14;cursor:pointer;transition:transform .2s ease}.modal__close svg[data-v-663d00b6]{fill:none;stroke:#06240e;stroke-width:1.5}.modal__close[data-v-663d00b6]:hover{transform:rotate(90deg)}.modal__title[data-v-663d00b6]{width:100%;margin-top:-.75rem;padding:0;border:none;background:transparent;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#06240e;resize:none;outline:none;field-sizing:content;overflow:hidden}.modal__section[data-v-663d00b6]{display:flex;flex-direction:column;gap:.75rem}.modal__label[data-v-663d00b6]{font-size:.875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.75rem}.modal__labels[data-v-663d00b6]{display:flex;flex-wrap:wrap;gap:.5rem}.modal__tag[data-v-663d00b6]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .875rem;border-radius:999px;background:#24061c14;font-size:.875rem;font-weight:500;line-height:1.4}.modal__tag i[data-v-663d00b6]{width:.5rem;height:.5rem;border-radius:50%}.modal__tag-remove[data-v-663d00b6]{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:999px;background:none;font-size:.625rem;color:#06240e;opacity:.6;cursor:pointer}.modal__tag-remove[data-v-663d00b6]:hover{opacity:1;background:#24061c14;color:#b3261e}.modal__add-label[data-v-663d00b6]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media(max-width:480px){.modal__add-label[data-v-663d00b6]{align-items:stretch;flex-direction:column}}.modal__input[data-v-663d00b6]{flex:1;min-width:160px;padding-block:.625rem}.modal__colors[data-v-663d00b6]{display:flex;gap:.375rem}.modal__color-btn[data-v-663d00b6]{width:1.375rem;height:1.375rem;padding:0;border:2px solid #eae7e9;border-radius:50%;box-shadow:0 0 0 1px transparent;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.modal__color-btn[data-v-663d00b6]:hover{transform:translateY(-2px)}.modal__color-btn.active[data-v-663d00b6]{box-shadow:0 0 0 2px #06240e}.modal__textarea[data-v-663d00b6]{line-height:1.6;resize:vertical}@media(max-width:768px){.modal__textarea[data-v-663d00b6]{resize:none}}.kanban-card[data-v-fb0c45c6]{position:relative;display:flex;align-items:flex-start;gap:.5rem;padding:.875rem .75rem .875rem .5rem;border:1px solid rgba(36,6,28,.08);border-radius:.75rem;background:#f4f2f3;color:#06240e;box-shadow:0 1px 2px #24061c14,0 8px 24px -8px #24061c40;transition:transform .3s ease,box-shadow .3s ease}.kanban-card[data-v-fb0c45c6]:hover,.kanban-card[data-v-fb0c45c6]:focus-within{transform:translateY(-2px);box-shadow:0 2px 4px #24061c14,0 18px 36px -12px #24061c59}.kanban-card--ghost[data-v-fb0c45c6]{opacity:.5;box-shadow:none;border:1px dashed rgba(36,6,28,.4);background:transparent}.kanban-card__drag-handle[data-v-fb0c45c6]{flex-shrink:0;padding:.25rem;border-radius:.375rem;cursor:grab;touch-action:none;transition:background-color .2s ease}.kanban-card__drag-handle svg[data-v-fb0c45c6]{display:block;fill:#06240e;opacity:.35;transition:opacity .2s ease}.kanban-card__drag-handle[data-v-fb0c45c6]:hover{background:#24061c14}.kanban-card__drag-handle:hover svg[data-v-fb0c45c6]{opacity:.8}.kanban-card__drag-handle[data-v-fb0c45c6]:active{cursor:grabbing}.kanban-card__body[data-v-fb0c45c6]{flex:1;min-width:0}.kanban-card__labels[data-v-fb0c45c6]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.kanban-card__label[data-v-fb0c45c6]{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem .125rem .5rem;border-radius:999px;background:#24061c14;font-size:.75rem;font-weight:500;line-height:1.5}.kanban-card__label i[data-v-fb0c45c6]{width:.4375rem;height:.4375rem;border-radius:50%;flex-shrink:0}.kanban-card__title[data-v-fb0c45c6]{display:inline;font-size:.9375rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere;cursor:pointer;background-image:linear-gradient(#06240e,#06240e);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .4s cubic-bezier(.22,.61,.36,1)}.kanban-card__title[data-v-fb0c45c6]:hover{background-size:100% 1px}.kanban-card__heading[data-v-fb0c45c6]{font-size:.9375rem;font-weight:500;line-height:1.4}.kanban-card__note[data-v-fb0c45c6]{display:block;margin-top:.375rem;font-size:.75rem;opacity:.55}.kanban-card__actions[data-v-fb0c45c6]{display:flex;gap:.125rem;flex-shrink:0;opacity:0;transition:opacity .2s ease}.kanban-card:hover .kanban-card__actions[data-v-fb0c45c6],.kanban-card:focus-within .kanban-card__actions[data-v-fb0c45c6]{opacity:1}@media(hover:none){.kanban-card__actions[data-v-fb0c45c6]{opacity:1}}.kanban-card__btn[data-v-fb0c45c6]{display:flex;padding:.3125rem;border:none;border-radius:999px;background:none;cursor:pointer;transition:background-color .2s ease}.kanban-card__btn svg[data-v-fb0c45c6]{fill:none;stroke:#06240e;stroke-width:1.5;opacity:.6}.kanban-card__btn[data-v-fb0c45c6]:hover{background:#24061c14}.kanban-card__btn:hover svg[data-v-fb0c45c6]{opacity:1}.kanban-card__btn--danger:hover svg[data-v-fb0c45c6]{stroke:#b3261e}.kanban-card__edit[data-v-fb0c45c6]{display:flex;flex-direction:column;gap:.625rem}.kanban-card__edit-actions[data-v-fb0c45c6]{display:flex;gap:.5rem}.kanban-column[data-v-687b981d]{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem;padding:1.125rem;border-radius:1rem;background:#24061c14;scroll-snap-align:start}@media(max-width:768px){.kanban-column[data-v-687b981d]{width:82vw}}.kanban-column__header[data-v-687b981d]{display:flex;align-items:baseline;gap:.625rem;padding:0 .25rem .25rem}.kanban-column__number[data-v-687b981d]{font-size:.75rem;font-weight:500;letter-spacing:.14em;opacity:.55}.kanban-column__title[data-v-687b981d]{flex:1;min-width:0;font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.kanban-column__count[data-v-687b981d]{min-width:1.5rem;padding:.125rem .5rem;border-radius:999px;background:#24061c14;font-size:.8125rem;font-weight:500;text-align:center}.kanban-column__delete[data-v-687b981d]{align-self:center;display:flex;padding:.25rem;border:none;border-radius:999px;background:none;cursor:pointer;opacity:0;transition:opacity .2s ease,background-color .2s ease}.kanban-column__delete svg[data-v-687b981d]{fill:none;stroke:#06240e;stroke-width:1.5}.kanban-column:hover .kanban-column__delete[data-v-687b981d],.kanban-column__delete[data-v-687b981d]:focus-visible{opacity:.6}.kanban-column__delete[data-v-687b981d]:hover{opacity:1!important;background:#24061c14}.kanban-column__delete:hover svg[data-v-687b981d]{stroke:#b3261e}@media(hover:none){.kanban-column__delete[data-v-687b981d]{opacity:.6}}.kanban-column__cards[data-v-687b981d]{display:flex;flex-direction:column;gap:.625rem;min-height:80px}.kanban-column__add-btn[data-v-687b981d]{padding:.625rem .75rem;border:none;border-radius:.75rem;background:none;font-weight:500;color:#06240e;text-align:left;opacity:.65;cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.kanban-column__add-btn[data-v-687b981d]:hover{opacity:1;background:#24061c14}.kanban-column__add-form[data-v-687b981d]{display:flex;flex-direction:column;gap:.625rem}.kanban-column__add-actions[data-v-687b981d]{display:flex;gap:.5rem}.kanban-board[data-v-eea97b81]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(36,6,28,.14) transparent}@media(max-width:768px){.kanban-board[data-v-eea97b81]{scroll-snap-type:x mandatory;scroll-padding-inline:1.125rem}}.kanban-board__track[data-v-eea97b81]{display:flex;align-items:flex-start;gap:1.25rem;width:max-content;padding:.5rem 1.125rem 1.5rem max(1.125rem,(100% - 1120px) / 2)}.kanban-board__add-btn[data-v-eea97b81]{width:260px;flex-shrink:0;padding:1.125rem 1.25rem;border:1px dashed rgba(36,6,28,.3);border-radius:1rem;background:transparent;font-weight:500;color:#06240e;text-align:left;opacity:.7;cursor:pointer;transition:opacity .2s ease,background-color .2s ease,border-color .2s ease}.kanban-board__add-btn[data-v-eea97b81]:hover{opacity:1;border-color:#24061c;background:#24061c14}.kanban-board__add-form[data-v-eea97b81]{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem;padding:1.125rem;border-radius:1rem;background:#24061c14}.kanban-board__add-label[data-v-eea97b81]{font-size:.875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.75rem}.kanban-board__add-actions[data-v-eea97b81]{display:flex;gap:.5rem}.home[data-v-643435f0]{display:flex;flex-direction:column}.hero[data-v-643435f0]{width:min(100% - 2.25rem,1120px);margin-inline:auto;padding:5.5rem 0 4.5rem}@media(max-width:768px){.hero[data-v-643435f0]{padding:3.5rem 0 3rem}}.eyebrow[data-v-643435f0]{font-size:.875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.title[data-v-643435f0]{margin-top:1rem;font-size:clamp(2.75rem,8vw,5.5rem);font-weight:600;line-height:1;letter-spacing:-.03em}.lead[data-v-643435f0]{margin-top:1.5rem;font-size:clamp(1.25rem,2.8vw,1.75rem);font-weight:300;line-height:1.25;text-wrap:balance}.board-section[data-v-643435f0]{flex:1;padding:4rem 0 4.5rem;border-radius:3rem 0}@media(max-width:768px){.board-section[data-v-643435f0]{padding:2.5rem 0 3rem;border-radius:2rem 0}}
