.member-menu-content{padding:12px}.member-menu-content .member-menu-label{display:block;font-size:13px;font-weight:600;color:#b6c2cf;margin-block:7px}.member-search{width:100%;padding:8px 12px;margin-bottom:7px;background-color:#22272b;border:2px solid #3f4a54;border-radius:4px;color:#b6c2cf;font-size:14px;box-sizing:border-box}.member-search:focus{outline:none;border-color:#579dff;background-color:#1d2125}.member-search::placeholder{color:#8c9bab}.members-list{list-style:none;padding:0;margin:0 0 8px}.members-list li{margin-bottom:4px}.no-members-found{padding:12px;text-align:center;color:#8c9bab;font-size:14px}.member-menu-item{display:flex;align-items:center;gap:8px;padding:4px;border-radius:4px}.member-menu-item.card-member-item{justify-content:space-between}.member-menu-item.board-member-item{cursor:pointer;transition:background-color .2s}.member-menu-item.board-member-item:hover{background-color:#2c333a}.member-item-label{flex:1;display:flex;align-items:center;gap:8px;min-height:32px;padding:0rem 1rem 0rem .3rem;border-radius:4px}.member-menu-item.board-member-item .member-item-label{cursor:pointer}.member-remove-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin-right:8px;background:none;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s,color .2s;flex-shrink:0}.member-remove-button:hover{background-color:var(--gray4);color:var(--ds-color-text-inverse)}.member-remove-button:focus{outline:none;background-color:#2c333a}.member-name{font-size:14px;font-weight:400}:root{--clr1: #ce2e6c;--clr2: #633a8e;--clr3: #595471;--clr4: #9cbed6;--clr5: #f0f5f3;--clr6: #00416f;--pink-neon: #ff00ff;--cyan-neon: #00ffff;--yellow-neon: #ffff00;--red-neon: #ff0000;--green-neon: #00ff00;--blue-neon: #0000ff;--purple-neon: #800080;--t-blue: rgba(0, 0, 255, .5);--t-cyan: rgba(0, 255, 255, .5);--t-yellow: rgba(255, 255, 0, .5);--t-red: rgba(255, 0, 0, .5);--t-green: rgba(0, 255, 0, .5);--t-purple: rgba(128, 0, 128, .5);--t-dark-gray: rgba(255, 255, 255, .16);--clr1-light: color-mix(in lab, var(--clr1), white 15%);--white: #fff;--gray1: #ddd;--gray2: #aaa;--gray3: #3c3d40;--gray4: #242528;--gray5: #000410;--gray6: #0b0b0b;--black: #000;--success: rgb(41, 189, 73);--error: rgb(216, 59, 59);--board-bg-overlay-gradient: linear-gradient( rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) );--board-header-bg-overlay: rgba(0, 0, 0, .24);--label-green-bg: #15803d;--label-green-border: #16a34a;--label-green-text: #ecfffe;--label-yellow-bg: #a16207;--label-yellow-border: #ca8a04;--label-yellow-text: #fefce8;--label-orange-bg: #c2410c;--label-orange-border: #ea580c;--label-orange-text: #fff7ed;--label-red-bg: #991b1b;--label-red-border: #dc2626;--label-red-text: #fef2f2;--label-purple-bg: #6d28d9;--label-purple-border: #8b5cf6;--label-purple-text: #f5f3ff;--label-blue-bg: #1d4ed8;--label-blue-border: #3b82f6;--label-blue-text: #eff6ff;--label-sky-bg: #0369a1;--label-sky-border: #0ea5e9;--label-sky-text: #f0f9ff;--label-lime-bg: #4d7c0f;--label-lime-border: #65a30d;--label-lime-text: #f7fee7;--label-pink-bg: #c026d3;--label-pink-border: #d946ef;--label-pink-text: #fff1f9;--label-gray-bg: #475569;--label-gray-border: #64748b;--label-gray-text: #edf6ff;--button-soft-blue-bg: rgb(102, 157, 241);--button-very-soft-blue-bg: rgb(143, 184, 246);--button-black-text: rgb(21, 21, 23);--action-btn-bg-default: #669df1;--action-btn-bg-hover: #8fb8f6;--action-btn-bg-active: #cfe1fd;--action-btn-color-default: #1f1f21;--action-btn-color-hover: var(--action-btn-color-default);--action-btn-color-active: var(--action-btn-color-default);--form-input-color-default: #bfc1c4;--form-input-border-color: #4a9eff;--form-input-placeholder-color: var(--gray2);--bg-charcoal: #1d2125;--bg-blue: #0079bf;--bg-orange: #d29034;--bg-green: #519839;--bg-red: #b04632;--bg-purple: #89609e;--bg-pink: #cd5a91;--bg-emerald: #4bbf6b;--bg-turquoise: #00aecc;--bg-gray: #838c91;--bg-midnight-gradient: linear-gradient(to top, #0011a8, #2c0047);--bg-slate-gradient: linear-gradient(to top left, #475569, #293441);--bg-wine-gradient: linear-gradient(to right bottom, #880e4f, #5b0933);--bg-cypress-gradient: linear-gradient(to top left, #0d9488, #075952);--bg-mauve-gradient: linear-gradient(to top left, #7c3aed, #4c1d95);--bg-terracotta-gradient: linear-gradient(to top left, #ea580c, #9a3412);--bg-blush-gradient: linear-gradient(to top left, #be185d, #831043);--bg-deep-teal-gradient: linear-gradient(to top left, #16a34a, #0c5729);--bg-charcoal-gradient: linear-gradient(to top left, #334155, #2e61b3);--bg-flower: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%3e%3cdefs%3e%3clinearGradient%20spreadMethod='pad'%20id='gradient'%20x1='0%25'%20y1='0%25'%20x2='80%25'%20y2='116%25'%3e%3cstop%20offset='2%25'%20style='stop-color:%23E774BB;stop-opacity:1;'%20/%3e%3cstop%20offset='100%25'%20style='stop-color:%23F87462;stop-opacity:1;'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='100%25'%20height='100%25'%20y='0'%20x='0'%20fill='url(%23gradient)'/%3e%3c/svg%3e");--bg-bubble: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%3e%3cdefs%3e%3clinearGradient%20spreadMethod='pad'%20id='gradient'%20x1='0%25'%20y1='0%25'%20x2='80%25'%20y2='116%25'%3e%3cstop%20offset='2%25'%20style='stop-color:%231C2B42;stop-opacity:1;'%20/%3e%3cstop%20offset='100%25'%20style='stop-color:%23123263;stop-opacity:1;'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='100%25'%20height='100%25'%20y='0'%20x='0'%20fill='url(%23gradient)'/%3e%3c/svg%3e");--bg-sea: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%3e%3cdefs%3e%3clinearGradient%20spreadMethod='pad'%20id='gradient'%20x1='0%25'%20y1='0%25'%20x2='80%25'%20y2='116%25'%3e%3cstop%20offset='2%25'%20style='stop-color:%230C66E4;stop-opacity:1;'%20/%3e%3cstop%20offset='100%25'%20style='stop-color:%2309326C;stop-opacity:1;'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='100%25'%20height='100%25'%20y='0'%20x='0'%20fill='url(%23gradient)'/%3e%3c/svg%3e");--bg-snow: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%3e%3cdefs%3e%3clinearGradient%20spreadMethod='pad'%20id='gradient'%20x1='0%25'%20y1='0%25'%20x2='80%25'%20y2='116%25'%3e%3cstop%20offset='2%25'%20style='stop-color:%230C66E4;stop-opacity:1;'%20/%3e%3cstop%20offset='100%25'%20style='stop-color:%2337B4C3;stop-opacity:1;'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='100%25'%20height='100%25'%20y='0'%20x='0'%20fill='url(%23gradient)'/%3e%3c/svg%3e");--bg-volcano: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%3e%3cdefs%3e%3clinearGradient%20spreadMethod='pad'%20id='gradient'%20x1='0%25'%20y1='0%25'%20x2='80%25'%20y2='116%25'%3e%3cstop%20offset='2%25'%20style='stop-color:%2343290F;stop-opacity:1;'%20/%3e%3cstop%20offset='100%25'%20style='stop-color:%23AE2A19;stop-opacity:1;'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='100%25'%20height='100%25'%20y='0'%20x='0'%20fill='url(%23gradient)'/%3e%3c/svg%3e");--bg-crystal: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%3e%3cdefs%3e%3clinearGradient%20spreadMethod='pad'%20id='gradient'%20x1='0%25'%20y1='0%25'%20x2='80%25'%20y2='116%25'%3e%3cstop%20offset='2%25'%20style='stop-color:%2309326C;stop-opacity:1;'%20/%3e%3cstop%20offset='100%25'%20style='stop-color:%23CD519D;stop-opacity:1;'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='100%25'%20height='100%25'%20y='0'%20x='0'%20fill='url(%23gradient)'/%3e%3c/svg%3e");--ds-surface: #1d2125;--ds-background-neutral: rgba(255, 255, 255, .04);--ds-background-neutral-hovered: rgba(255, 255, 255, .08);--ds-background-neutral-subtle-hovered: rgba(255, 255, 255, .06);--ds-background-selected: #1872f144;--ds-background-brand-bold: #1868db;--ds-background-information-bold: #1868db;--ds-background-information-bold-hovered: #144794;--ds-background-danger-bold: #ca3521;--ds-background-danger-bold-hovered: #ae2a19;--ds-background-danger-bold-pressed: #601e16;--ds-background-accent-blue-subtle-pressed: #e9f2fe;--ds-text: #cecfd2;--ds-text-subtle: #9fadbc;--ds-text-inverse: #ffffff;--ds-color-text-primary: #292a2e;--ds-color-text-inverse: #ffffff;--ds-border: rgba(255, 255, 255, .1);--ds-link: #669df1;--ds-link-pressed: #144794;--ds-icon-selected: #096df9;--ds-shadow-raised: 0px 1px 1px rgba(30, 31, 33, .25), 0px 0px 1px rgba(30, 31, 33, .31);--ds-radius-small: 4px;--ds-radius-xlarge: 12px;--ds-space-150: 12px;--ds-font-body: 14px/1.25rem ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--ds-font-weight-medium: 500}.bg-blue{background-color:var(--bg-blue)}.bg-orange{background-color:var(--bg-orange)}.bg-green{background-color:var(--bg-green)}.bg-red{background-color:var(--bg-red)}.bg-purple{background-color:var(--bg-purple)}.bg-pink{background-color:var(--bg-pink)}.bg-emerald{background-color:var(--bg-emerald)}.bg-turquoise{background-color:var(--bg-turquoise)}.bg-gray{background-color:var(--bg-gray)}.bg-midnight{background:var(--bg-midnight-gradient)}.bg-slate{background:var(--bg-slate-gradient)}.bg-wine{background:var(--bg-wine-gradient)}.bg-cypress{background:var(--bg-cypress-gradient)}.bg-mauve{background:var(--bg-mauve-gradient)}.bg-terracotta{background:var(--bg-terracotta-gradient)}.bg-blush{background:var(--bg-blush-gradient)}.bg-deep-teal{background:var(--bg-deep-teal-gradient)}.bg-charcoal{background:var(--bg-charcoal-gradient)}.bg-flower{background:var(--bg-flower);background-size:cover;background-position:center;background-repeat:no-repeat}.bg-bubble{background:var(--bg-bubble);background-size:cover;background-position:center;background-repeat:no-repeat}.bg-sea{background:var(--bg-sea);background-size:cover;background-position:center;background-repeat:no-repeat}.bg-snow{background:var(--bg-snow);background-size:cover;background-position:center;background-repeat:no-repeat}.bg-volcano{background:var(--bg-volcano);background-size:cover;background-position:center;background-repeat:no-repeat}.bg-crystal{background:var(--bg-crystal);background-size:cover;background-position:center;background-repeat:no-repeat}.flex{display:flex}.flex>.full{flex:1}.flex.column{flex-direction:column}.flex.justify-center{justify-content:center}.flex.align-center{align-items:center}.pl-2{padding-left:2rem}.pr-2{padding-right:2rem}.mr-1{margin-right:1rem}.mr-2{margin-right:2rem}.debug *{outline:1px solid gold}.main-container{display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:hidden;min-height:0}.main-container main{overflow:hidden;min-height:0}.sample-grid-layout{display:grid;grid-template-columns:12px 1fr 12px}@media(min-width:624px){.sample-grid-layout{grid-template-columns:minmax(12px,1fr) minmax(auto,624px) minmax(12px,1fr)}}@media(min-width:784px){.sample-grid-layout{grid-template-columns:minmax(12px,1fr) minmax(auto,784px) minmax(12px,1fr)}}@media(min-width:1048px){.sample-grid-layout{grid-template-columns:minmax(12px,1fr) minmax(auto,1048px) minmax(12px,1fr)}}.sample-grid-layout>*{grid-column:2}.sample-grid-layout>*.full{background-color:var(--clr1);grid-column:1 / -1}.sample-grid-layout>*:not(.full){background-color:var(--clr4)}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:10px}.grid-container>article{border:1px solid #ccc;border-radius:6px;padding:2rem;text-align:center;display:grid;grid-template-rows:subgrid;grid-row:span 3}*{box-sizing:border-box}#root,html{height:100%}body{margin:0 auto;height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;color:--var(clr2);background-color:var(--bg-charcoal)}main{background-color:var(--bg-charcoal)}button{cursor:pointer;border:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0}span{margin:0;padding:0}a{text-decoration:none;color:unset}a:hover{text-decoration:underline}ul{list-style:none;padding:0;margin:0}input{max-width:100%}img,embed,video,object{max-width:100%;display:block}textarea{display:block;word-break:break-all;border:none;outline:none;background:none;color:var(--gray1);font-family:inherit;font-size:1.15em;font-weight:400;padding:.25rem .5rem .5rem .3rem;white-space:pre-wrap;word-wrap:break-word;overflow:hidden;resize:none;border:1px solid var(--gray2);field-sizing:content}*[data-rbd-drag-handle-context-id],*[data-rbd-drag-handle-context-id]:active{cursor:default!important}.add-card-card-button{display:flex;align-items:center;justify-content:center;padding:.2em;border-radius:20%;color:var(--ds-text-subtle);background-color:var(--icon-btn-bg-default);box-sizing:border-box;font:var(--ds-font-body);font-weight:var(--ds-font-weight-medium)}.add-card-card-button>svg{color:var(--ds-text-subtle);font-size:18px;margin-inline-end:.2em}.add-card-card-button:hover{background-color:var(--ds-background-neutral-hovered)}.fancy-box{background-color:gold;padding:5px;margin:5px;text-align:center}.split-pane>div{transition:.5s}.example-enter{opacity:.01}.example-enter.example-enter-active{opacity:1;transition:opacity .5s ease-in}.example-leave{opacity:1;transform:scale(1.3)}.example-leave.example-leave-active{opacity:.01;transform:scale(1);transition:all .3s ease-in}.proj-preview{background-color:teal;color:#f5f5f5;padding:5px;margin:3px}.main-container:has(.landing-page) main,main:has(.landing-page){height:100vh;overflow-y:auto;overflow-x:hidden;background:transparent}.main-container:has(.landing-page){height:100vh;overflow:hidden;background:transparent}.landing-page{display:flex;flex-direction:column;min-height:100vh;background:#020617;width:100%;position:relative;overflow-x:hidden}.landing-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid transparent}.landing-header.scrolled{background:#020617cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.header-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}@media(max-width:768px){.header-container{padding:0 1rem}}.header-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo-icon{width:2rem;height:2rem;border-radius:.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #6366f14d;transition:all .3s ease}.header-logo:hover{text-decoration:none}.header-logo:hover .logo-icon{transform:scale(1.05);box-shadow:0 6px 16px #6366f180}.logo-text{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.02em}.header-actions{display:flex;align-items:center;gap:1.5rem}.header-link{color:#94a3b8;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}.header-link:hover{color:#fff;text-decoration:none}.header-btn{padding:.625rem 1.25rem;border-radius:8px;background:#fff;color:#020617;text-decoration:none;font-size:.875rem;font-weight:600;transition:all .2s ease;box-shadow:0 0 20px #fff3}.header-btn:hover{background:#f1f5f9;text-decoration:none}.landing-bg-elements{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-blob{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15;mix-blend-mode:screen}.bg-blob-1{top:-10%;left:-5%;width:50vw;height:50vw;background:#4f46e5;animation:blob-float 20s infinite alternate ease-in-out}.bg-blob-2{top:20%;right:-10%;width:45vw;height:45vw;background:#9333ea;animation:blob-float 25s infinite alternate-reverse ease-in-out}.bg-blob-3{bottom:-15%;left:20%;width:40vw;height:40vw;background:#2563eb;animation:blob-float 18s infinite alternate ease-in-out 2s}.bg-noise-overlay{position:absolute;inset:0;background-image:url(https://grainy-gradients.vercel.app/noise.svg);opacity:.15;mix-blend-mode:overlay}.hero{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:8rem 1rem 4rem;z-index:1}.hero-content{max-width:900px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-title{font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;color:#fff;line-height:1.1;letter-spacing:-.03em}.hero-subtitle{font-size:1.25rem;max-width:650px;margin:0 auto 2.5rem;line-height:1.6;color:#94a3b8}.hero-actions{display:flex;justify-content:center;gap:1.25rem;margin-bottom:4rem}.hero-badge{display:inline-flex;align-items:center;gap:.625rem;padding:.5rem 1rem;border-radius:9999px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:#a5b4fc;font-size:.875rem;font-weight:500;margin-bottom:2rem;transition:all .3s ease;cursor:default}.hero-badge:hover{background:#6366f133;border-color:#6366f14d}.hero-badge-ping{position:relative;display:flex;width:.5rem;height:.5rem}.hero-badge-ping-dot{position:relative;width:.5rem;height:.5rem;border-radius:50%;background:#6366f1}.hero-badge-ping-ring{position:absolute;inset:0;border-radius:50%;background:#6366f1;animation:ping-pulse 2s cubic-bezier(0,0,.2,1) infinite}.hero-title-gradient{background:linear-gradient(to right,#818cf8,#c084fc,#818cf8);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.hero-mockup{width:100%;max-width:850px;perspective:2000px}.hero-mockup-inner{position:relative;aspect-ratio:16 / 9;border-radius:1.25rem;background:#0f172a80;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 25px 50px -12px #000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .6s cubic-bezier(.16,1,.3,1)}.hero-mockup-inner:hover{transform:translateY(-10px) rotateX(2deg);border-color:#6366f166;box-shadow:0 40px 80px -20px #000c,0 0 30px #6366f11a}.hero-mockup-content{position:relative;width:100%;height:100%;z-index:2;display:flex;align-items:center;justify-content:center}.hero-mockup-content video{width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity .5s ease}.hero-mockup-inner:hover video{opacity:1}.hero-mockup-gradient{position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(99,102,241,.1),transparent);z-index:1}.hero-mockup-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;background:#0206174d;transition:opacity .4s ease;z-index:3}.hero-mockup-inner:hover .hero-mockup-overlay{opacity:0}.play-button{width:5rem;height:5rem;border-radius:50%;background:#4f46e5e6;display:flex;align-items:center;justify-content:center;color:#fff;padding-left:.25rem;box-shadow:0 0 40px #4f46e580;transition:transform .3s ease}.hero-mockup-inner:hover .play-button{transform:scale(1.1)}.hero-mockup-overlay p{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#94a3b8}.hero-mockup-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:4}.btn{display:inline-flex;align-items:center;padding:.875rem 2.25rem;border-radius:.75rem;font-weight:600;font-size:1.0625rem;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;cursor:pointer;border:1px solid transparent}.btn-primary{background-color:#4f46e5;color:#fff}.btn-primary:hover{background-color:#3f38bc;box-shadow:1px 1px 10px #4f46e599;text-decoration:none}.btn-secondary{background-color:#ffffff0d;border-color:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-secondary:hover{background-color:#ffffff1a;border-color:#fff3;transform:translateY(-1px);text-decoration:none}.btn-icon{margin-left:.75rem;transition:transform .3s ease}.btn-primary:hover .btn-icon{transform:translate(4px)}.footer{position:relative;z-index:10;text-align:center;padding:2.5rem;font-size:.875rem;color:#64748b;width:100%;background:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-top:auto}.animate-fade-in-up{opacity:0;transform:translateY(30px);animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-up:nth-child(1){animation-delay:.1s}.animate-fade-in-up:nth-child(2){animation-delay:.2s}.animate-fade-in-up:nth-child(3){animation-delay:.3s}.animate-fade-in-up:nth-child(4){animation-delay:.4s}.animate-fade-in-up:nth-child(5){animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes blob-float{0%{transform:translate(0) scale(1)}to{transform:translate(100px,-50px) scale(1.1)}}@keyframes ping-pulse{75%,to{transform:scale(2.5);opacity:0}}@keyframes shimmer{to{background-position:200% center}}@media(max-width:1024px){.hero-title{font-size:3.5rem}}@media(max-width:768px){.hero-title{font-size:2.8rem}.hero-subtitle{font-size:1.1rem;margin-bottom:2rem}.hero-actions{flex-direction:row;width:auto;max-width:none;gap:1rem;margin-bottom:3rem}.header-actions{display:flex;gap:1rem;align-items:center}.header-link{display:block;font-size:.85rem}.header-btn{padding:.5rem .875rem;font-size:.85rem}.btn-secondary{background-color:#ffffff1a;border-color:#fff3}}@media(max-width:540px){.hero-actions{flex-direction:column;width:100%;max-width:280px;margin-left:auto;margin-right:auto}.btn-hero{width:100%;justify-content:center;padding:.75rem 1.5rem}}@media(max-width:480px){.hero-title{font-size:2.25rem}.header-link{font-size:.8rem}.logo-text{font-size:1.2rem}.hero{padding-top:6rem}}@media(max-height:800px){.hero{padding-top:6rem}.hero-title{font-size:3rem}.hero-mockup{max-width:700px}}.user-details .user-img{height:200px;width:200px;background-size:contain}.login-form,.signup-form{display:grid;width:min(80%,300px);margin:auto;padding:1.5em;background-color:#22272b;border-radius:4px;box-shadow:#0000004d 0 0 10px}.signup-form>input{width:100%;margin:.4em 0;padding:.6em .8em;background-color:#282e33;border:1px solid #3d4750;border-radius:3px;color:#b6c2cf;font-size:.9em}.signup-form>input::placeholder{color:#8c9bab}.signup-form>input:focus{outline:none;border-color:#579dff}.signup-form .admin-toggle{display:flex;align-items:center;justify-self:start}.signup-form .admin-toggle>span{font-size:.8em;color:#9fadbc}.signup-form button{margin-top:.8em;padding:.6em 1em;background-color:#579dff;color:#1d2125;border:none;border-radius:3px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.signup-form button:hover{background-color:#85b8ff}.login-page{min-height:100vh;background-color:#1d2125}.login-page nav{display:flex;align-items:center;justify-content:center;gap:2em;margin-block:100px .5em}.login-page nav>a{font-size:.9em;color:#9fadbc;text-decoration:none;padding:.4em .8em;border-radius:3px;transition:background-color .15s ease,color .15s ease}.login-page nav>a:hover{color:#b6c2cf;background-color:#ffffff0d}.login-page nav>a.active{text-decoration:none;color:#579dff;background-color:#579dff1a}.login-form select{width:100%;margin:.4em 0;padding:.6em .8em;background-color:#282e33;border:1px solid #3d4750;border-radius:3px;color:#b6c2cf;font-size:.9em;cursor:pointer}.login-form select:focus{outline:none;border-color:#579dff}.login-form select option{background-color:#282e33;color:#b6c2cf}.login-form button{margin-top:.8em;padding:.6em 1em;background-color:#579dff;color:#1d2125;border:none;border-radius:3px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.login-form button:hover{background-color:#85b8ff}.chat li{padding-inline-start:.3em;font-size:.9em}.chat li:nth-child(odd){background-color:#f5f5f5}.chat form{display:flex;gap:1em}.chat form>input{flex-grow:1}.chat-options{display:flex;gap:1em;padding:.5em;background-color:var(--clr4);accent-color:black}.chat-options label:last-of-type{margin-inline-start:auto}.app-header{display:flex;width:100%;background-color:var(--ds-surface);padding:.8rem 1rem;border-block-end:1px solid var(--t-dark-gray)}.app-header nav{display:grid;grid-template-columns:auto 1fr auto;width:100%;color:var(--gray1);align-items:center;gap:1em;font-size:.8em}.app-header nav .search-input{height:100%;width:100%;max-width:700px;justify-self:center;border:none;border-radius:.5em;padding:.5em}.app-header nav .active{color:var(--clr1)}.app-header nav .logo{display:flex;align-items:center;gap:.5rem;font-size:2.5em;font-weight:700;margin-inline-end:2em;text-decoration:none;color:#fff}.app-header nav .logo-icon{width:32px;height:32px;flex:0 0 32px;display:block}.app-header nav .login-link{margin-inline-start:auto;color:#fff;font-size:16px}.app-header nav button{margin-inline-end:0}@media(max-width:768px){.app-header{padding:.6rem .8rem}.app-header nav{gap:.5em}.app-header nav .logo{font-size:1.8em;margin-inline-end:.5em}.app-header nav .search-input{max-width:150px;font-size:.9em}.app-header nav .login-link{font-size:14px}}@media(max-width:480px){.app-header nav .search-input{display:none}.app-header nav .logo{margin-inline-end:auto}}.app-header .user-info{display:flex;align-items:center;margin-inline-start:auto}.app-header .user-info .user-menu-button{background:none;border:none;padding:0;cursor:pointer}.app-header .user-info .score{padding:8px;background-color:var(--clr2);border-radius:50%;margin:10px;color:var(--gray1)}.app-header .user-info img{width:2em;aspect-ratio:1;border-radius:50%}.app-footer{display:flex;min-height:3.5rem;padding:.8rem 1rem;position:fixed;bottom:1rem;width:100%;justify-content:center;align-items:center;background-color:transparent}.footer-content{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem;background-color:#000;color:#fff;box-shadow:0 0 10px #00000080}.footer-separator{display:block;flex:0 0 1px;align-self:stretch;width:1px;margin:.5rem 0;background-color:var(--gray2)}.footer-button{display:flex;align-items:center;justify-content:center;font-size:1em;padding:.4rem;gap:.25rem;border-radius:.5rem;background-color:transparent;color:#fff;border:1px solid transparent}.footer-button:hover{background-color:var(--gray3);border:1px solid var(--gray2)}.footer-button.active{background-color:var(--ds-background-selected, #e9f2ff);color:var(--ds-icon-selected, #0c66e4)}.user-msg{position:fixed;top:70px;right:0;display:flex;align-items:center;padding:.2em;padding-inline-end:1.5em;background-color:var(--gray3);color:#fff;font-size:.9em;opacity:0;translate:150%;transition:.6s}.user-msg.visible{opacity:1;translate:0}.user-msg.success{background-color:var(--success)}.user-msg.error{background-color:var(--error)}.user-msg button{background-color:var(--gray1);padding:1px 6px;border:0;border-radius:50%;color:var(--gray4)}.MuiPaper-root.popover-paper{width:304px;margin-top:8px;background-color:#2b2c2f;color:#bfc1c4;box-shadow:0 8px 12px #091e4226,0 0 1px #091e424f;border-radius:.5rem}.popover-header-container{display:flex;justify-content:space-between;position:relative;min-width:200px}.popover-header-title-text{flex:1;text-align:center;font-weight:600;padding:.8rem 0rem;font-size:1rem;letter-spacing:.02em}.popover-header-close-button{position:absolute;top:8px;right:8px}.popover-header{display:flex;align-items:center;justify-content:center;position:relative;padding:.5rem 2.5rem;min-width:200px}.popover-header-title{flex:1;text-align:center;font-weight:600;font-size:1rem;letter-spacing:.02em}.popover-header-back{position:absolute;left:8px;top:50%;transform:translateY(-50%)}.popover-header-close{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.MuiPaper-root.board-menu-paper{width:350px;max-height:calc(100vh - 32px);overflow-y:auto;background-color:#2b2c2f;color:#bfc1c4;border-radius:.5rem;box-shadow:0 8px 12px #091e4226,0 0 1px #091e424f}.board-menu-header{display:flex;align-items:center;justify-content:center;position:relative;padding:.5rem 2.5rem;min-width:200px}.board-menu-header-title{flex:1;text-align:center;font-weight:600;font-size:1rem;letter-spacing:.02em;color:#fff}.board-menu-header-close{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.board-menu-list{padding:0}.board-menu-separator{margin:8px 0;color:var(--gray1);border-color:var(--gray1);border-width:1px}.board-menu-section{padding:16px;margin:8px;background-color:#ffffff0d;border-radius:4px;position:relative}.board-menu-section-title{font-weight:600;font-size:.875rem;color:#fff;margin-bottom:8px}.board-menu-section-description{font-size:.875rem;color:#fffc;margin-bottom:12px}.board-menu-section-action{font-size:.875rem;color:#fff;text-decoration:underline;cursor:pointer}.board-menu-section-action:hover{color:#fffc}.board-menu-section-icon{position:absolute;bottom:8px;right:8px;opacity:.3}.board-menu-section-upgrade-icon{font-size:48px;color:#9c27b0}.board-menu-item:hover{background-color:#ffffff0d}.board-menu-item-button{padding:8px 16px;min-height:40px}.board-menu-item-icon,.MuiListItemIcon-root.board-menu-item-icon{min-width:40px;color:var(--gray1)}.board-menu-item-icon svg{color:var(--gray1)}.board-bg-preview{width:24px;height:24px;border-radius:4px}.board-menu-item-label{font-size:.875rem;color:#ffffffe6}.board-menu-item-label.disabled{color:#ffffff4d}.board-menu-badges-container{display:flex;gap:.5rem;margin-left:.5rem}.board-menu-badge{height:20px;font-size:.75rem;color:#fff;font-weight:500}.board-menu-secondary-icon{margin-left:.5rem;opacity:.5}.labels-title{font-size:.8rem;font-weight:400;padding:.5rem 0;word-break:break-word;color:var(--gray1);background:transparent}.modal-labels{display:flex;flex-wrap:wrap;gap:.4rem;padding:.1rem 0 .25rem 0rem;margin:0 2rem 0 0}.modal-label{display:flex;align-items:center;border-radius:5px;justify-content:center;padding:.25rem .5rem;font-size:14px;font-weight:500;text-transform:capitalize;letter-spacing:.5px}.modal-labels h3{font-size:.8rem;font-weight:400;padding:.5rem 0;word-break:break-word;color:var(--gray1);background:var(--gray3)}.add-label-button{border:none;background:var(--ds-background-neutral);font-size:1em;color:var(--ds-text);cursor:pointer;padding:.5rem}.add-label-button:hover{background:var(--ds-background-neutral-hovered)}.modal-label.green{background-color:var(--label-green-bg);color:var(--label-green-text)}.modal-label.yellow{background-color:var(--label-yellow-bg);color:var(--label-yellow-text)}.modal-label.orange{background-color:var(--label-orange-bg);color:var(--label-orange-text)}.modal-label.red{background-color:var(--label-red-bg);color:var(--label-red-text)}.modal-label.purple{background-color:var(--label-purple-bg);color:var(--label-purple-text)}.modal-label.blue{background-color:var(--label-blue-bg);color:var(--label-blue-text)}.modal-label.sky{background-color:var(--label-sky-bg);color:var(--label-sky-text)}.modal-label.lime{background-color:var(--label-lime-bg);color:var(--label-lime-text)}.modal-label.pink{background-color:var(--label-pink-bg);color:var(--label-pink-text)}.modal-label.gray{background-color:var(--label-gray-bg);color:var(--label-gray-text)}.card-label{display:flex;align-items:center;height:16px;box-sizing:border-box;overflow:hidden;border-radius:4px;padding:0 8px;transition:max-width .3s ease,padding .3s ease,border-radius .2s ease}.card-label-text{font-weight:500;font-size:12px;line-height:16px;text-transform:capitalize}.card-label.open{max-width:360px;border-radius:4px;padding:0 8px;transition:border-radius .2s ease-out 0s,max-width 2s ease .2s,padding .4s ease .15s}.card-label.open .card-label-text{opacity:1;transition:opacity .5s ease;transition-delay:.4s}.card-label.closed{max-width:16px;max-height:16px;border-radius:4px;padding:0;transition:border-radius .15s ease-out 0s,max-width .3s ease 0s,padding .25s ease 0s,max-height .3s ease 0s}.card-label.closed .card-label-text{opacity:0;transition:opacity .2s ease;transition-delay:0s}.card-label.green{background-color:var(--label-green-bg);color:var(--label-green-text)}.card-label.yellow{background-color:var(--label-yellow-bg);color:var(--label-yellow-text)}.card-label.orange{background-color:var(--label-orange-bg);color:var(--label-orange-text)}.card-label.red{background-color:var(--label-red-bg);color:var(--label-red-text)}.card-label.purple{background-color:var(--label-purple-bg);color:var(--label-purple-text)}.card-label.blue{background-color:var(--label-blue-bg);color:var(--label-blue-text)}.card-label.sky{background-color:var(--label-sky-bg);color:var(--label-sky-text)}.card-label.lime{background-color:var(--label-lime-bg);color:var(--label-lime-text)}.card-label.pink{background-color:var(--label-pink-bg);color:var(--label-pink-text)}.card-label.gray{background-color:var(--label-gray-bg);color:var(--label-gray-text)}.label-menu-content{padding:12px}.label-menu-content .label-menu-label{display:block;font-size:13px;font-weight:600;color:#b6c2cf;margin-block:7px}.label-search{width:100%;padding:8px 12px;margin-bottom:7px;background-color:#22272b;border:2px solid #3f4a54;border-radius:4px;color:#b6c2cf;font-size:14px;box-sizing:border-box}.label-search:focus{outline:none;border-color:#579dff;background-color:#1d2125}.label-search::placeholder{color:#8c9bab}.labels-list{list-style:none;padding:0;margin:0 0 8px}.labels-list li{margin-bottom:4px}.no-labels-found{padding:12px;text-align:center;color:#8c9bab;font-size:14px}.create-label-btn{width:100%;padding:8px;background-color:#22272b;border:none;border-radius:4px;color:#b6c2cf;font-size:14px;cursor:pointer;transition:background-color .2s}.create-label-btn:hover{background-color:#2c333a}.label-menu-item{display:flex;align-items:center;gap:8px;padding:4px;border-radius:4px}.label-checkbox{width:16px;height:16px;cursor:pointer;flex-shrink:0}.label-color-box{flex:1;display:flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:4px;cursor:pointer;transition:opacity .2s}.label-color-box:hover{opacity:.9}.label-title{color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.label-edit-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;color:#b6c2cf;cursor:pointer;flex-shrink:0;transition:background-color .2s}.label-edit-btn:hover{background-color:#3f4a54;color:#fff}.label-edit-btn svg{width:16px;height:16px}.label-editor-content{padding:12px}.label-preview{height:38px;padding:8px 12px;border:2px solid transparent;border-radius:4px;margin-bottom:12px;font-size:14px;font-weight:600}.label-editor-field{margin-bottom:12px}.label-editor-field .label-editor-label{display:block;font-size:13px;font-weight:600;color:#b6c2cf;margin-block:7px}.label-editor-field .label-editor-input{width:100%;padding:8px 12px;background-color:#22272b;border:2px solid #3f4a54;border-radius:4px;color:#b6c2cf;font-size:14px;box-sizing:border-box}.label-editor-field .label-editor-input:focus{outline:none;border-color:#579dff;background-color:#1d2125}.label-editor-field .label-editor-input::placeholder{color:#8c9bab}.color-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-block-start:10px;margin-block-end:20px}.color-grid .label-color-option{width:100%;height:32px;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s}.color-grid .label-color-option:hover{opacity:.8;transform:scale(1.05)}.color-grid .label-color-option.selected{border-color:#579dff;box-shadow:0 0 0 2px #579dff4d}.label-editor-actions{display:flex;gap:8px;align-items:center}.label-editor-actions .save-btn{flex:1;padding:8px 16px;border:none;font-size:14px;font-weight:600}.label-editor-actions .delete-btn{padding:8px 16px;background-color:var(--ds-background-danger-bold, #ca3521);border:none;color:var(--ds-text-inverse, #ffffff);font-size:14px;font-weight:600}.label-editor-actions .delete-btn:hover{background-color:var(--ds-background-danger-bold-hovered, #ae2a19)}.label-editor-actions .delete-btn:active{background-color:var(--ds-background-danger-bold-pressed, #601e16)}.label-color-option.green{background-color:var(--label-green-bg);border:1px solid var(--label-green-border);color:var(--label-green-text)}.label-color-option.yellow{background-color:var(--label-yellow-bg);border:1px solid var(--label-yellow-border);color:var(--label-yellow-text)}.label-color-option.orange{background-color:var(--label-orange-bg);border:1px solid var(--label-orange-border);color:var(--label-orange-text)}.label-color-option.red{background-color:var(--label-red-bg);border:1px solid var(--label-red-border);color:var(--label-red-text)}.label-color-option.purple{background-color:var(--label-purple-bg);border:1px solid var(--label-purple-border);color:var(--label-purple-text)}.label-color-option.blue{background-color:var(--label-blue-bg);border:1px solid var(--label-blue-border);color:var(--label-blue-text)}.label-color-option.sky{background-color:var(--label-sky-bg);border:1px solid var(--label-sky-border);color:var(--label-sky-text)}.label-color-option.lime{background-color:var(--label-lime-bg);border:1px solid var(--label-lime-border);color:var(--label-lime-text)}.label-color-option.pink{background-color:var(--label-pink-bg);border:1px solid var(--label-pink-border);color:var(--label-pink-text)}.label-color-option.gray{background-color:var(--label-gray-bg);border:1px solid var(--label-gray-border);color:var(--label-gray-text)}.tiptap-editor-wrapper{width:100%;background:var(--gray6);box-sizing:border-box;font-family:Inter,sans-serif;border:1px solid var(--gray6);border-radius:8px}.tiptap-editor-wrapper .control-group{background:var(--gray5);border-radius:var(--ds-radius-small) var(--ds-radius-small) 0 0;padding:6px 8px;margin-bottom:0;display:flex;flex-wrap:wrap;flex-direction:row;gap:2px}.control-group{display:flex;flex-wrap:wrap;flex-direction:row;gap:.5rem;padding:.75rem;background:var(--gray3);border-bottom:1px solid var(--gray3);border-radius:var(--ds-radius-small);margin-bottom:1rem}.tiptap-editor-wrapper .control-group::-webkit-scrollbar{height:4px}.tiptap-editor-wrapper .control-group::-webkit-scrollbar-track{background:var(--gray4);border-radius:2px}.tiptap-editor-wrapper .control-group::-webkit-scrollbar-thumb{background:var(--gray3);border-radius:2px}.tiptap-editor-wrapper .control-group::-webkit-scrollbar-thumb:hover{background:var(--gray2)}.tiptap-editor-wrapper .button-group{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.button-group{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.tiptap-editor-wrapper .button-separator{width:1px;height:1.5rem;background:var(--gray3);margin:0 4px;flex-shrink:0}.button-separator{width:1px;height:1.5rem;background:var(--gray3);margin:0 .25rem}.tiptap-editor-wrapper .button-group button{padding:4px 6px;background:transparent;color:var(--gray1);border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease;flex-shrink:1;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px}.button-group button{padding:.5rem .75rem;background:var(--gray4);color:var(--gray1);border:1px solid var(--gray3);border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.tiptap-editor-wrapper .button-group button:hover{background:var(--gray4);color:var(--white)}.button-group button:hover{background:var(--gray3);border-color:var(--gray2);color:var(--white)}.tiptap-editor-wrapper .button-group button.is-active{background:var(--gray4);color:var(--gray1);border:none;font-weight:500}.button-group button.is-active{background:var(--ds-background-information-bold);color:var(--ds-background-accent-blue-subtle-pressed);border-color:var(--ds-background-information-bold);font-weight:500}.tiptap-editor-wrapper .button-group button.is-active:hover{background:var(--gray3);color:var(--gray1)}.button-group button.is-active:hover{background:var(--ds-link-pressed);border-color:var(--ds-link-pressed);color:var(--ds-background-accent-blue-subtle-pressed)}.tiptap-editor-wrapper .button-group button:disabled,.button-group button:disabled{opacity:.5;cursor:not-allowed}.tiptap-editor-wrapper .button-group .heading-dropdown{padding:4px 8px;background:transparent;color:var(--gray1);border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease;flex-shrink:0;min-width:120px;height:28px;font-family:Inter,sans-serif;appearance:none;background-image:none}.tiptap-editor-wrapper .button-group .heading-dropdown:hover{background:var(--gray4);color:var(--white)}.tiptap-editor-wrapper .button-group .heading-dropdown:focus{outline:none;background:var(--gray4);color:var(--white)}.tiptap-editor-wrapper .button-group .heading-dropdown option{background:var(--gray4);color:var(--gray1);padding:8px}.tiptap-editor-wrapper .text-editor-wrapper{cursor:default;background:var(--gray6);border-radius:0 0 var(--ds-radius-small) var(--ds-radius-small);border:1px solid var(--black);box-sizing:border-box;min-height:180px;transition:border-color .2s ease}.tiptap-editor-wrapper .text-editor-wrapper:focus-within{border-color:var(--form-input-border-color, #4a9eff)}.text-editor-wrapper{cursor:default;min-height:200px}.tiptap-editor-wrapper .text-editor{padding:12px;background:var(--gray6);color:var(--ds-text);font-size:14px;line-height:1.6;outline:none;height:auto;min-height:auto}.text-editor{padding:1rem;background:var(--gray4);border-radius:var(--ds-radius-small);color:var(--gray1);height:auto;min-height:auto}.tiptap-editor-wrapper .text-editor .ProseMirror,.tiptap-editor-wrapper .text-editor .ProseMirror:focus,.tiptap-editor-wrapper .text-editor .ProseMirror:focus-visible,.text-editor .ProseMirror,.text-editor .ProseMirror:focus,.text-editor .ProseMirror:focus-visible{outline:none;border:none;box-shadow:none;cursor:text}.tiptap-editor-wrapper .text-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--gray2);pointer-events:none;height:0;font-style:italic;font-weight:400}.text-editor>:first-child{margin-top:0}.tiptap-editor-wrapper .text-editor h1{font-size:28px;color:var(--gray1);margin:16px 0 8px;line-height:1.1}.text-editor h1,.text-editor h2{line-height:1.1;margin-top:2.5rem;text-wrap:pretty;color:var(--gray1)}.text-editor h1,.text-editor h2{margin-top:3.5rem;margin-bottom:1.5rem}.text-editor h1{font-size:1.4rem}.tiptap-editor-wrapper .text-editor h2{font-size:24px;color:var(--gray1);margin:14px 0 8px;line-height:1.1}.text-editor h2{font-size:1.2rem}.tiptap-editor-wrapper .text-editor h3{font-size:20px;color:var(--gray1);margin:12px 0 6px;line-height:1.1}.text-editor h3{font-size:1.1rem}.tiptap-editor-wrapper .text-editor h4{font-size:18px;color:var(--gray1);margin:10px 0 6px;line-height:1.1}.tiptap-editor-wrapper .text-editor h5{font-size:16px;color:var(--gray1);margin:8px 0 4px;line-height:1.1}.tiptap-editor-wrapper .text-editor h6{font-size:15px;color:var(--gray1);margin:6px 0 4px;line-height:1.1}.text-editor h4,.text-editor h5,.text-editor h6{font-size:1rem}.tiptap-editor-wrapper .text-editor p{margin:8px 0;line-height:1.6}.text-editor p{margin:.75rem 0;line-height:1}.tiptap-editor-wrapper .text-editor p:first-child,.text-editor p:first-child{margin-top:0}.tiptap-editor-wrapper .text-editor p:last-child,.text-editor p:last-child{margin-bottom:0}.tiptap-editor-wrapper .text-editor ul,.tiptap-editor-wrapper .text-editor ol{margin:8px 0 8px 24px;padding:0;list-style-position:outside}.text-editor ul,.text-editor ol{padding:0 1rem;margin:1.25rem 1rem 1.25rem .4rem;list-style-position:outside}.tiptap-editor-wrapper .text-editor ul{list-style-type:disc}.tiptap-editor-wrapper .text-editor ol{list-style-type:decimal}.tiptap-editor-wrapper .text-editor ul li,.tiptap-editor-wrapper .text-editor ol li{margin:4px 0;padding-left:4px}.tiptap-editor-wrapper .text-editor ul li p,.tiptap-editor-wrapper .text-editor ol li p,.text-editor ul li p,.text-editor ol li p{margin-top:.25em;margin-bottom:.25em}.tiptap-editor-wrapper .text-editor blockquote{border-left:4px solid var(--ds-link);padding-left:14px;color:var(--gray2);font-style:italic;margin:8px 0;opacity:.85}.text-editor blockquote{border-left:3px solid var(--gray3);margin:1.5rem 0;padding-left:1rem;color:var(--gray2)}.tiptap-editor-wrapper .text-editor pre{background:var(--black);padding:12px;border-radius:8px;overflow-x:auto;color:var(--white);margin:8px 0}.text-editor pre{background:var(--black);border-radius:.5rem;color:var(--white);font-family:JetBrainsMono,monospace;margin:1.5rem 0;padding:.75rem 1rem}.tiptap-editor-wrapper .text-editor code{background:var(--label-purple-bg);color:var(--label-purple-text);border-radius:.4rem;padding:.25em .35em;font-size:.85rem}.text-editor code{background:var(--label-purple-bg);border-radius:.4rem;color:var(--label-purple-text);font-size:.85rem;padding:.25em .3em}.tiptap-editor-wrapper .text-editor pre code{background:none;color:inherit;padding:0}.text-editor pre code{background:none;color:inherit;font-size:.8rem;padding:0}.tiptap-editor-wrapper .text-editor a,.text-editor a{color:var(--ds-background-brand-bold);text-decoration:underline}.tiptap-editor-wrapper .text-editor a:hover,.text-editor a:hover{color:var(--ds-background-information-bold-hovered)}.tiptap-editor-wrapper .text-editor img,.text-editor img{max-width:100%;border-radius:6px;margin:8px 0}.tiptap-editor-wrapper .text-editor hr{border:none;border-top:1px solid var(--gray4);margin:12px 0}.text-editor hr{border:none;border-top:1px solid var(--gray2);margin:2rem 0}.tiptap-editor-wrapper.compact{border-radius:6px}.tiptap-editor-wrapper.compact .control-group{padding:4px 6px;gap:1px}.tiptap-editor-wrapper.compact .button-group{gap:1px}.tiptap-editor-wrapper.compact .button-group button{padding:3px 5px;min-width:24px;height:24px}.tiptap-editor-wrapper.compact .button-group button svg{font-size:18px}.tiptap-editor-wrapper.compact .button-separator{height:1.2rem;margin:0 3px}.tiptap-editor-wrapper.compact .text-editor-wrapper{min-height:40px}.tiptap-editor-wrapper.compact .text-editor{padding:8px 10px;font-size:13px;line-height:1.4}.tiptap-editor-wrapper.compact .text-editor p{margin:4px 0}.tiptap-editor-wrapper.compact .text-editor p:first-child{margin-top:0}.tiptap-editor-wrapper.compact .text-editor p:last-child{margin-bottom:0}.board-index{height:100%}.board-container{display:grid;grid-template-rows:auto 1fr;height:100%;width:100%}.board-header{display:flex;justify-content:space-between;align-items:center;background:#0004;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem}.board-title{margin:0;padding:.5rem;font-size:1.2rem;font-weight:700;color:var(--gray1)}.board-canvas{width:100%;height:100%;max-width:100vw;flex:1;overflow-x:auto;-webkit-user-select:none;user-select:none;padding:.25rem .25rem 0rem}.board-canvas::-webkit-scrollbar{height:10px}.board-canvas::-webkit-scrollbar-track{background:transparent}.board-canvas::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px;transition:background .2s ease}.board-canvas::-webkit-scrollbar-thumb:hover{background:#0006}.lists-list{display:grid;grid-auto-flow:column;grid-auto-columns:300px;width:max-content;min-width:100%;height:100%;align-items:start;padding:0 0 6rem}.board-header-right{display:flex;gap:.5rem}.board-header-right .MuiIconButton-root{color:#fff}.board-header-right .MuiIconButton-root:hover{background-color:#fff3;color:#fff}.board-members{display:flex;gap:.25rem}@media(max-width:768px){.board-header{flex-wrap:wrap;padding:.4rem;gap:.4rem}.board-title{font-size:1.1rem;padding:.4rem;flex-grow:1;min-width:fit-content}.board-header-right{gap:.25rem;margin-left:auto}.icon-button{padding:4px}.icon-button svg{font-size:20px}}.filter-member-autocomplete .MuiAutocomplete-popupIndicator{transform:none;transition:none}.filter-member-fullname{font-size:.85em}.filter-member-username{color:#888;font-size:.6em;margin-left:4px}.auth-container{--auth-primary-900: #579dff;--auth-primary-800: #579dff;--auth-primary-700: #85b8ff;--auth-primary-600: #cce0ff;--auth-primary-400: #09326c;--auth-text-primary: #b6c2cf;--auth-text-secondary: #9fadbc;--auth-text-tertiary: #8c9bab;--auth-text-disabled: #596773;--auth-text-inverse: #1d2125;--auth-text-link: #579dff;--auth-bg-primary: #22272b;--auth-bg-secondary: #1d2125;--auth-bg-tertiary: #282e33;--auth-bg-input: #22272b;--auth-border-primary: #3d4750;--auth-border-secondary: #4a5460;--auth-border-focus: #579dff;--auth-border-error: #f87168;--auth-success: #4bce97;--auth-success-light: #7ee2b8;--auth-font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--auth-font-size-11: 11px;--auth-font-size-12: 12px;--auth-font-size-14: 14px;--auth-font-size-16: 16px;--auth-font-weight-medium: 500;--auth-font-weight-semibold: 600;--auth-font-weight-bold: 700;--auth-space-050: 4px;--auth-space-075: 6px;--auth-space-100: 8px;--auth-space-150: 12px;--auth-space-200: 16px;--auth-space-300: 24px;--auth-space-400: 32px;--auth-space-500: 40px;--auth-border-radius: 3px;--auth-transition-fast: .1s ease-out;position:relative;width:100%;min-height:100vh;background-color:var(--auth-bg-secondary)}.auth-wrapper{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding-top:80px;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--auth-space-200);padding-right:var(--auth-space-200)}.auth-card{display:flex;flex-direction:column;margin:0 auto;width:400px;max-width:100%;padding:var(--auth-space-400) var(--auth-space-500);background:var(--auth-bg-primary);border-radius:var(--auth-border-radius);box-shadow:#0000001a 0 0 10px;box-sizing:border-box;color:var(--auth-text-secondary)}.auth-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--auth-space-200)}.auth-title.MuiTypography-root{font-weight:var(--auth-font-weight-semibold);margin:0;color:var(--auth-text-primary);font-size:var(--auth-font-size-16);text-align:center}.auth-form-field{margin-top:var(--auth-space-300)}.auth-form-field:first-child{margin-top:10px}.auth-form-label.MuiTypography-root{font-size:var(--auth-font-size-12);color:var(--auth-text-tertiary);font-weight:var(--auth-font-weight-semibold);margin-bottom:var(--auth-space-075);display:block}.auth-text-field .MuiOutlinedInput-root{background-color:var(--auth-bg-tertiary);border:1px solid var(--auth-border-primary);border-radius:var(--auth-border-radius);font-family:var(--auth-font-family);color:var(--auth-text-primary)}.auth-text-field .MuiOutlinedInput-root:hover{border-color:var(--auth-border-secondary);background-color:var(--auth-bg-tertiary)}.auth-text-field .MuiOutlinedInput-root.Mui-focused{border-color:var(--auth-border-focus);background-color:var(--auth-bg-tertiary)}.auth-text-field .MuiOutlinedInput-input{padding:var(--auth-space-100) var(--auth-space-075);font-size:var(--auth-font-size-14);font-family:var(--auth-font-family);color:var(--auth-text-primary)}.auth-text-field .MuiOutlinedInput-input::placeholder{color:var(--auth-text-tertiary);opacity:1}.auth-text-field .MuiOutlinedInput-notchedOutline{border:none}.auth-password-toggle{padding:var(--auth-space-050);color:var(--auth-text-secondary)}.auth-password-toggle:hover{color:var(--auth-text-primary)}.auth-password-strength{margin-top:var(--auth-space-100)}.strength-bars{display:flex;gap:var(--auth-space-050);margin-bottom:var(--auth-space-075)}.strength-bar{flex:1;height:4px;background-color:var(--auth-border-primary);border-radius:2px;transition:background-color var(--auth-transition-fast)}.strength-text{font-size:var(--auth-font-size-11);color:var(--auth-text-tertiary);text-align:left;margin-top:var(--auth-space-050)}.strength-text-gray{color:var(--auth-text-tertiary)}.strength-text-center{text-align:center}.strength-bar.strength-weak{background-color:#de350b}.strength-bar.strength-fair{background-color:#ff5630}.strength-bar.strength-good{background-color:#ffab00}.strength-bar.strength-strong{background-color:#36b37e}.strength-bar.strength-very-strong{background-color:#00875a}.strength-bar.strength-neutral{background-color:var(--auth-border-primary)}.auth-checkbox .MuiCheckbox-root{color:var(--auth-text-tertiary)}.auth-checkbox .MuiCheckbox-root.Mui-checked{color:var(--auth-primary-800)}.auth-checkbox .MuiCheckbox-root:hover{background-color:#579dff14}.auth-checkbox.MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:var(--auth-font-size-12);color:var(--auth-text-tertiary)}.auth-legal-text.MuiTypography-root{font-size:var(--auth-font-size-12);color:var(--auth-text-tertiary);margin-top:var(--auth-space-100);margin-bottom:var(--auth-space-400);margin-left:var(--auth-space-075)}.auth-legal-text a{color:var(--auth-text-link);text-decoration:none}.auth-continue-button{background:var(--auth-primary-800)!important;color:var(--auth-text-inverse)!important;border-radius:var(--auth-border-radius);font-weight:var(--auth-font-weight-medium);height:var(--auth-space-500);margin-top:var(--auth-space-400);text-transform:none;font-family:var(--auth-font-family)}.auth-continue-button:hover{background:var(--auth-primary-700)!important}.auth-continue-button:disabled{background:var(--auth-primary-400)!important}.auth-footer{display:flex;flex-direction:column;align-items:center;text-align:center;border-top:1px solid var(--auth-border-primary);padding-top:var(--auth-space-400);font-size:var(--auth-font-size-11);color:var(--auth-text-primary);margin-top:var(--auth-space-400)}.auth-footer a{color:var(--auth-primary-800);text-decoration:none}.auth-footer-text.MuiTypography-root{padding-top:var(--auth-space-100);font-size:var(--auth-font-size-11);color:var(--auth-text-primary)}.auth-footer-legal.MuiTypography-root{margin-top:var(--auth-space-200);font-size:var(--auth-font-size-11);color:var(--auth-text-primary)}.auth-footer-links.MuiTypography-root{font-size:var(--auth-font-size-14);color:var(--auth-text-tertiary);text-align:center}.auth-footer-links a{color:var(--auth-text-link);text-decoration:none;font-weight:var(--auth-font-weight-medium)}.auth-footer-links a:hover{text-decoration:underline}.auth-login-link.MuiTypography-root{margin-top:var(--auth-space-300);font-size:var(--auth-font-size-14);color:var(--auth-text-tertiary);text-align:center}.auth-login-link a{color:var(--auth-text-link);text-decoration:none;font-weight:var(--auth-font-weight-medium)}.auth-login-link a:hover{text-decoration:underline}@media(max-width:768px){.auth-wrapper{margin:0;justify-content:flex-start}.auth-card{padding:var(--auth-space-400) var(--auth-space-200);background:var(--auth-bg-primary);box-shadow:none;width:320px}}@media(max-width:480px){.auth-card{width:100%;padding:var(--auth-space-200)}}.background-selector-content{padding:12px}.background-selector-label{display:block;font-size:13px;font-weight:600;color:#b6c2cf;margin-block:7px}.background-colors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-block-start:10px}.background-color-option{width:100%;height:64px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.background-color-option:hover{opacity:.9;transform:scale(1.02)}.background-color-option.selected{border-color:#4392ff;box-shadow:0 0 0 2px #579dff4d}.background-color-option .checkmark{color:#fff;font-size:1.5rem;font-weight:700;text-shadow:0 0 3px rgba(0,0,0,.5)}.background-grid{display:grid;gap:8px}.background-grid.large{grid-template-columns:repeat(3,1fr)}.background-grid.small{grid-template-columns:repeat(6,1fr)}.bg-tile{width:100%;border-radius:4px;border:none;cursor:pointer;position:relative;transition:transform .12s ease,opacity .12s ease}.background-grid.large .bg-tile{height:64px}.background-grid.small .bg-tile{height:32px}.bg-tile:hover{opacity:.9;transform:scale(1.02)}.bg-tile.selected{box-shadow:0 0 0 2px #579dff99;outline:2px solid #fff}.bg-tile .checkmark{color:#fff;font-size:1.4rem;font-weight:700;text-shadow:0 0 3px rgba(0,0,0,.6);position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.list-container{display:flex;flex-direction:column;box-sizing:border-box;justify-content:space-between;max-width:350px;max-height:100%;min-height:0;overflow:hidden;border:1px solid var(--black);border-radius:10px;background-color:#040612;color:var(--gray1);margin:.2rem .35rem}.list-container *[data-rbd-drag-handle-context-id],.list-container *[data-rbd-drag-handle-context-id]:active{cursor:default!important}.list-container.list-dragging{opacity:.5;transition:none;cursor:default!important}.list-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .5rem 0}.list-header h2{margin:0;padding:.25rem .5rem;font-size:14px;font-weight:600}.list-title-input{flex:1}.list-title-input .MuiInputBase-input{padding:4px 8px;margin:0;padding:.25rem .5rem;font-size:14px;font-weight:600}.cards-droppable-wrapper{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;overflow-x:hidden;overflow-y:hidden}.cards-list::-webkit-scrollbar{width:5px}.cards-list::-webkit-scrollbar-track{background:var(--gray3);border-radius:3px}.cards-list::-webkit-scrollbar-thumb{background:var(--gray5);border-radius:3px}.cards-list::-webkit-scrollbar-thumb:hover{background:var(--gray4);border-radius:3px}.cards-list{display:flex;flex-direction:column;flex:1;min-height:1px;padding:0 .5rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;scrollbar-width:thin;scrollbar-color:var(--gray5) var(--gray3)}.cards-list.drag-over{overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.cards-list.drag-over::-webkit-scrollbar{display:none}.list-add-card-header{padding:.5rem}.list-footer{display:flex;flex-direction:column;padding:0 .5rem .5rem;margin:.5rem 0 0}.add-card-card-button{justify-content:start;padding:.5rem;border-radius:6px}.popover-menu .MuiMenuItem-root:hover{background-color:#ceced912}.add-card-form{display:flex;flex-direction:column}.add-card-buttons-container{display:flex;align-items:center;justify-content:start;gap:5px;padding:.5rem 0rem .1rem}.add-card-content{background-color:var(--gray4);color:var(--gray1);border-radius:6px;min-height:69px;box-sizing:border-box}.add-card-form .card-title-input{background-color:var(--gray4);padding:.2rem;border-radius:6px;margin-top:.5rem;margin-left:.75rem}.copy-list-form{display:flex;flex-direction:column;gap:16px;padding:16px}.copy-list-form textarea{width:100%;background-color:#242528;border-radius:.25rem;border:none;outline:none}.copy-list-form textarea .MuiInputBase-input{color:#bfc1c4}.move-list-form .MuiSelect-select,.move-list-form .MuiInputBase-input{color:var(--form-input-color-default);width:100%;box-sizing:border-box}.create-board-content{padding:.75rem .25rem;display:flex;flex-direction:column;gap:.75rem}.section-title{font-size:.85rem;font-weight:600;color:var(--ds-text);margin-top:.3rem}.sub-section-title{font-size:.75rem;font-weight:600;color:var(--ds-text)}.required{color:#f87171}.background-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.bg-tile{height:32px;border-radius:4px;border:none;cursor:pointer;outline:2px solid transparent}.board-title-input{background:#22272b;border:1px solid #384148;border-radius:4px;padding:.45rem;color:#fff;font-size:.9rem}.error-text{font-size:.75rem;color:#f87171;margin-top:-4px}.create-board-btn{margin-top:.4rem;background:#579dff;color:#fff;border:none;padding:.55rem;border-radius:4px;cursor:pointer;font-weight:500}.create-board-btn:disabled{opacity:.5;cursor:not-allowed}.card-container{display:flex;flex-direction:column;position:relative;margin-top:10px;cursor:default!important;-webkit-user-select:none;user-select:none}.card-cover{width:100%;height:50px;border-radius:6px 6px 0 0;background-size:cover;background-position:center;background-repeat:no-repeat}.card-container:active{cursor:grabbing;cursor:default!important}.card-container--dragging{opacity:.5;transition:none;cursor:default!important}.card-content-container{display:flex;flex-direction:column;background-color:var(--gray4);border:1px solid var(--black);border-radius:6px;overflow:hidden;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer}.floating-card-content-container{border:1px solid var(--black);border-radius:6px;overflow:hidden;position:relative}.card-content--overlay:before{content:"";position:absolute;top:-2rem;left:0;right:0;bottom:0;width:100%;height:2rem;background:linear-gradient(180deg,#0000,#00000080);mix-blend-mode:normal;pointer-events:none;z-index:0}.card-content{position:relative;display:flex;margin-top:auto;background-color:var(--gray4);flex-direction:column;color:var(--gray1);border-radius:0 0 6px 6px;padding:.5rem;text-align:left;box-sizing:border-box}.card-content-container:hover{border:1px solid var(--gray1)}.floating-card-content-container .card-content .add-submit-button{position:absolute;bottom:-2.5rem;left:0;width:fit-content}.card-edit-button.MuiIconButton-root{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;opacity:0;transition:opacity .2s ease;z-index:1}.card-edit-button.MuiIconButton-root>svg{font-size:16px}.card-edit-button.MuiIconButton-root:hover{background-color:var(--gray3);color:var(--gray1)}.card-content-container:hover .card-edit-button,.floating-card-content-container:hover .card-edit-button{opacity:1}.card-labels{display:flex;flex-wrap:wrap;gap:4px;padding:0rem .25rem 0;margin:0 2rem 0 0}.card-title,.card-title-input{margin:auto 0 0;font-size:14px;font-weight:400;line-height:1.4;padding:.5rem 1.5rem .5rem .5rem;word-break:break-word;color:var(--gray1)}.card-title-input{display:block;border:none;outline:none;background:none;white-space:pre-wrap;word-wrap:break-word;overflow:hidden;resize:none;field-sizing:content}.card-footer{display:flex;justify-content:space-between;align-items:center}.card-footer-left{display:flex;align-items:center;gap:.5rem;margin:.6rem .4rem .5rem;font-size:.75rem}.card-footer-left>svg{font-size:18px}.card-footer-left-attachments{display:flex;align-items:center}.card-footer-left-attachments>svg{font-size:17px;transform:rotate(45deg)}.card-footer-left-comments{display:flex;align-items:center;gap:.25rem}.card-footer-left-comments>svg{margin-top:2px;font-size:17px}.card-footer-right{display:flex;gap:.5rem;padding:.25rem;font-size:.75rem}.empty-card-footer{width:16px;height:16px;background-color:transparent;border-radius:.5rem}.card-popover{display:flex;flex-direction:column;background-color:transparent;color:var(--gray1);box-shadow:0 0 10px #00000080;transform:translateY(-.5rem)}.card-popover-content{font-weight:500;display:flex;flex-direction:column;gap:.25rem;background-color:transparent;padding-top:8px;padding-left:5px}.card-menu-button{font-weight:500;font-size:.875rem;width:fit-content;display:flex;justify-content:start;gap:.5rem;border-radius:.2rem;color:var(--gray1);background:#303134;padding:.5rem;transition:background-color .15s ease,transform .05s ease,box-shadow .1s ease}.card-menu-button>svg{font-size:16px}.card-menu-button.is-active{background-color:var(--gray4);transform:translateY(1px);box-shadow:inset 0 2px 3px #0000001f}.card-menu-button:hover{background-color:var(--gray5)}.card-form-menu{color:var(--form-text-color-default, inherit);margin:8px 16px 16px}.card-form-tabs-container{border-bottom:1px solid rgba(255,255,255,.3);margin-bottom:16px}.card-form-tabs .MuiTab-root,.card-form-tabs .Mui-selected{color:#fff}.card-form-section{margin-bottom:16px}.card-form-section-label{margin-bottom:8px;font-weight:500;font-size:15px;color:var(--form-section-label-color, rgba(255, 255, 255, .9))}.card-form-textarea{width:100%;background-color:var(--gray4);color:var(--gray1);border:1px solid var(--gray3);border-radius:4px;padding:.4rem .75rem .75rem;font-family:inherit;font-size:1rem;outline:none}.card-form-checkbox-label{color:#ffffffe6}.card-form-suggested-section{margin-bottom:16px}.card-form-suggested-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:500;font-size:15px;color:#fff}.card-form-suggested-icon{font-size:18px}.card-form-suggested-text{color:#fff}.card-form-suggested-button{justify-content:flex-start;text-transform:none;color:#fff;border-color:var(--gray2)}.card-form-suggested-button:hover{border-color:var(--gray1);background-color:transparent}.card-form-section-title{margin-bottom:16px;font-weight:500;font-size:15px;color:#fff}.card-form-select{margin-bottom:16px}.card-form-selects-row{display:flex;gap:16px;margin-bottom:16px}.card-details-container{display:flex;justify-content:center;align-items:center;grid-template-rows:auto 1fr;height:100%;width:100%}.card-modal-box{position:relative;display:flex;margin:auto;flex-direction:column;margin-top:5rem;margin-bottom:5rem;width:620px;box-shadow:0 3px 5px #0003,0 5px 8px #00000024,0 1px 14px #0000001f;border-radius:16px;outline:none;max-height:calc(100vh - 10rem);transition:width .3s ease-in-out}.card-modal-box.closed{width:calc(670px - 1rem)}.card-modal-box.open{width:calc(1080px - 1rem)}.card-modal-container{display:flex;position:relative;flex-direction:row;background:var(--gray4);overflow-y:auto;border-radius:0 0 16px 16px}.card-modal-content{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.95rem 2rem 1.25rem;overflow-y:auto;scrollbar-width:thin}.description-content{grid-column:body;background:var(--gray4);padding:0rem .5rem .5rem 0rem;min-height:56px;font-size:14px;cursor:pointer;border-radius:8px;word-break:break-word;overflow-wrap:anywhere;transition:background-color .2s}.description-content.no-description{padding:.5rem;color:var(--gray2);border:1px solid var(--gray3)}.description-content.no-description:hover{background-color:#ffffff0a}.card-modal-controls{padding:.4rem 0rem .55rem 2.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.card-modal-tags-container{display:flex;flex-wrap:wrap;padding:.5rem 0 0 2.25rem}.card-modal-description{display:grid;z-index:1;margin-bottom:32px;row-gap:12px;grid-template-columns:[icon] 32px [body] minmax(0,1fr);column-gap:4px}.card-modal-description>svg{margin-top:.3rem;margin-left:.25rem;grid-column:icon}.description-title-container{grid-column:body;display:flex;align-items:center;gap:12px;width:100%}.description-title{font-weight:600;font-size:14px;line-height:20px;margin:0;color:var(--gray1)}.edit-description-button{background:#ffffff14;border:none;border-radius:3px;padding:6px 12px;cursor:pointer;font-size:14px;font-weight:400;transition:background .2s;color:var(--gray1);margin-left:auto}.edit-description-button:hover{background:#ffffff29}.description-input{width:100%;border:none;background:transparent;color:var(--gray1)}.tiptap-editor-wrapper{grid-column:body}.editor-controls{grid-column:body;display:flex;gap:.5rem}.card-modal-title-container{padding-left:2rem}.card-modal-title{font-size:28px;line-height:1;font-weight:600;word-wrap:break-word;padding:.21rem .8rem .8rem .3rem;word-break:break-word;color:var(--gray1)}.card-modal-title-input{font-size:28px;line-height:1;font-weight:600;word-wrap:break-word;word-break:break-word;color:var(--gray1);border:none;outline:none;border-radius:4px;resize:none;overflow:hidden;min-height:auto;height:auto;font-family:inherit;width:100%;box-sizing:border-box}.card-modal-title-input:hover{border-color:var(--form-input-border-color, #4a9eff)}.card-modal-title-input:focus{outline:2px solid var(--form-input-border-color, #4a9eff)}.card-modal-title-input::placeholder{color:var(--form-input-placeholder-color, var(--gray2, #aaa));opacity:1}.card-modal-header-container{display:flex;flex-direction:column;border-radius:16px 16px 0 0;overflow:hidden;border-bottom:1px solid var(--gray3)}.card-modal-header{display:flex;padding:.5rem 1rem;color:var(--gray1);justify-content:space-between;align-items:center;flex-shrink:0}.card-modal-cover{flex:1;background:var(--gray4);width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.card-modal-cover.cover{flex:1;min-height:116px;background:var(--gray4);width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.card-modal-header-list-title{background:var(--gray4);color:var(--gray1);padding:.125rem .25rem;border-radius:6px}.card-modal-header-title{font-size:1.5rem;font-weight:600;color:var(--gray1)}.card-modal-header-buttons{display:flex;gap:.5rem}.card-modal-header-buttons .card-modal-header-button{background-color:var(--gray4)}.card-modal-header-buttons .card-modal-header-button:hover{background-color:var(--gray3)}.card-modal-footer{position:relative;display:flex;justify-content:center;width:100%;background:transparent}.card-modal-controls .MuiButton-root{color:var(--ds-text-subtle);border:1px solid var(--ds-border)}.card-modal-controls .MuiButton-root:hover{background-color:var(--ds-background-neutral-subtle-hovered);color:var(--ds-text-subtle);border:1px solid var(--ds-border)}.members-title{font-size:.8rem;font-weight:400;word-break:break-word;color:var(--gray1);background:transparent;padding:.5rem 0}.modal-members{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin:0 2rem 0 0}.modal-members .card-members{display:flex;align-items:center;gap:.25rem}.add-member-button{background:var(--ds-background-neutral);border:none;color:var(--gray1);cursor:pointer;padding:.5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.add-member-button:hover{background:var(--ds-background-neutral-hovered)}.description-content strong,.description-content b{font-weight:600;color:var(--gray1)}.description-content em,.description-content i{font-style:italic;color:var(--gray1)}.description-content u{text-decoration:underline}.description-content s,.description-content strike{text-decoration:line-through}.description-content code{background-color:var(--label-purple-bg);color:var(--label-purple-text);border-radius:.4rem;padding:.25em .35em;font-size:.85rem;font-family:JetBrainsMono,monospace}.description-content pre{background:var(--black);padding:12px;border-radius:8px;overflow-x:auto;color:#fff;margin:8px 0;font-family:JetBrainsMono,monospace}.description-content pre code{background:none;color:inherit;padding:0;font-size:.85rem}.description-content h1{font-size:28px;color:var(--gray1);margin:16px 0 8px;line-height:1.1;font-weight:600}.description-content h2{font-size:24px;color:var(--gray1);margin:14px 0 8px;line-height:1.1;font-weight:600}.description-content h3{font-size:20px;color:var(--gray1);margin:12px 0 6px;line-height:1.1;font-weight:600}.description-content h4{font-size:18px;color:var(--gray1);margin:10px 0 6px;line-height:1.1;font-weight:600}.description-content h5{font-size:16px;color:var(--gray1);margin:8px 0 4px;line-height:1.1;font-weight:600}.description-content h6{font-size:15px;color:var(--gray1);margin:6px 0 4px;line-height:1.1;font-weight:600}.description-content p{margin:8px 0;line-height:1.6;color:var(--gray1)}.description-content p:first-child{margin-top:0}.description-content p:last-child{margin-bottom:0}.description-content blockquote{border-left:4px solid var(--action-btn-bg-default);padding-left:14px;color:var(--gray2);font-style:italic;margin:8px 0;opacity:.85}.description-content a{color:var(--action-btn-bg-default);text-decoration:underline}.description-content a:hover{color:var(--action-btn-bg-hover)}.description-content ol,.description-content ul{margin:8px 0 8px 24px;padding:0;color:var(--gray1);list-style-position:outside}.description-content ul{list-style-type:disc}.description-content ol{list-style-type:decimal}.description-content ul li,.description-content ol li{margin:4px 0;padding-left:4px}.description-content ul li p,.description-content ol li p{margin-top:.25em;margin-bottom:.25em}.description-content img{max-width:100%;border-radius:6px;margin:8px 0}.description-content hr{border:none;border-top:1px solid var(--gray4);margin:12px 0}@media only screen and (max-width:637px){.card-modal-box.open,.card-modal-box.closed{width:calc(100vw - 1rem)}}@media only screen and (min-width:637px)and (max-width:1095px){.card-modal-box.open,.card-modal-box.closed{width:calc(100vw - 1rem)}}.card-modal-comments.closed{width:0;min-width:0}.card-modal-comments.closed .card-modal-comments-content{opacity:0;pointer-events:none}.card-modal-comments.open{width:460px;min-width:280px;flex-shrink:1}.card-modal-comments.open .card-modal-comments-content{opacity:1;pointer-events:auto}.card-modal-comments{background:#18191a;overflow:hidden;transition:width .3s ease-in-out,min-width .3s ease-in-out;display:flex;flex-direction:column;gap:.5rem}.card-modal-comments-content{display:flex;flex-direction:column;gap:1rem;padding:1rem;min-width:370px;max-width:1000px;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 200px);box-sizing:border-box;transition:opacity .4s ease-in-out;scrollbar-width:thin}.comments-title{font-size:1rem;font-weight:600;color:var(--gray1);padding:.5rem 0 0;margin:0}.comment-input-section{display:flex;flex-direction:column;gap:.5rem}.comment-input-placeholder{background:var(--gray5);border:1px solid var(--gray3);border-radius:6px;padding:10px 12px;font-size:14px;color:var(--gray2);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.comment-input-placeholder:hover{background:var(--gray4);border-color:var(--gray2)}.comment-input-section .tiptap-editor-wrapper{background:var(--gray5)}.comment-editor-actions{display:flex;gap:.5rem;align-items:center}.add-comment-button{border:none;padding:.5rem 1rem;font-size:.875rem}.cancel-comment-button{padding:.5rem 1rem;font-size:.875rem}.add-comment-button:disabled,.cancel-comment-button:disabled{opacity:.5;cursor:not-allowed}.comments-list{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;min-width:0}.comments-empty{font-size:13px;color:var(--gray2);padding:1rem 0}.comment-item{display:flex;gap:.75rem;align-items:flex-start}.comment-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.comment-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.comment-author-name{font-size:14px;font-weight:600;color:var(--gray1)}.comment-date{font-size:12px;color:var(--gray2)}.comment-text{background:var(--gray4);border-radius:8px;padding:8px 12px;font-size:14px;line-height:1.5;color:var(--gray1);word-break:break-word;overflow-wrap:anywhere}.comment-text p{margin:0}.comment-text p+p{margin-top:.5rem}.comment-actions{display:flex;align-items:center;gap:.25rem;margin-top:2px}.comment-action-link{background:none;border:none;padding:0;font-size:12px;color:var(--gray2);cursor:pointer;text-decoration:underline}.comment-action-link:hover{color:var(--gray1)}.comment-action-separator{font-size:12px;color:var(--gray2)}.comment-edited{font-style:italic;opacity:.8}.comment-edit-section{display:flex;flex-direction:column;gap:.5rem}.comment-edit-section .tiptap-editor-wrapper{background:var(--gray5)}.comment-section-button{position:absolute;background:var(--black);border:none;bottom:-4rem;color:var(--gray1);font-size:1em;cursor:pointer;padding:.75rem;border-radius:10px;border:1px solid transparent}.comment-section-button:hover{border:1px solid var(--action-btn-bg-default)}.comment-section-button.active{background-color:var(--bg-blue)}@media only screen and (max-width:829px){.card-modal-comments{position:absolute;top:0;right:0;height:100%;z-index:10}.card-modal-comments.open{width:100%}.comment-input{min-height:80px;font-family:inherit;font-size:.9rem;resize:vertical;outline:none}.comment-input:focus{border-color:var(--gray1)}}@media only screen and (min-width:830px)and (max-width:1095px){.card-modal-comments.open{width:45%}}.card-modal-attachments{display:grid;z-index:1;margin-bottom:32px;row-gap:10px;grid-template-columns:[icon] 32px [body] minmax(0,1fr);column-gap:10px}.card-modal-attachments>svg{margin-top:.4rem;margin-left:.25rem;grid-column:icon;color:var(--gray2)}.attachments-header{grid-column:body;grid-row:1;display:flex;align-items:center;gap:12px;width:100%;min-width:0}.attachments-title{margin:0;font-weight:600;font-size:14px;letter-spacing:.2px;color:var(--gray1);padding:.5rem 0}.attachments-content{grid-column:body;word-break:break-word;overflow-wrap:anywhere}.attachments-subtitle{font-size:12px;color:var(--gray2);margin:2px 0 8px;font-weight:600;letter-spacing:.2px}.attachments-empty{font-size:13px;color:var(--gray2);opacity:.9;padding:10px 12px;border:1px dashed rgba(255,255,255,.14);border-radius:8px;background:color-mix(in lab,var(--gray4),black 10%)}.attachments-list{display:flex;flex-direction:column;gap:10px}.attachment-row{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px;border-radius:10px;background:color-mix(in lab,var(--gray4),black 8%);border:1px solid rgba(255,255,255,.08);transition:background-color .12s ease,border-color .12s ease}.attachment-row:hover{background:color-mix(in lab,var(--gray4),black 2%);border-color:#ffffff24}.attachment-thumb{display:block;width:112px;height:72px;border-radius:8px;overflow:hidden;background:var(--gray5);border:1px solid rgba(255,255,255,.06)}.attachment-thumb img{width:100%;height:100%;object-fit:cover;display:block}.attachment-info{min-width:0;display:flex;flex-direction:column;gap:2px}.attachment-name{font-size:14px;color:var(--gray1);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.attachment-name:hover{text-decoration:underline}.attachment-subline{font-size:12px;color:var(--gray2);opacity:.95}.attachment-actions{display:flex;align-items:center;gap:6px}.attachment-action-btn.MuiIconButton-root{color:var(--gray2);border-radius:8px}.attachment-action-btn.MuiIconButton-root:hover{color:var(--gray1);background-color:color-mix(in lab,var(--gray3),black 18%)}.attachment-action-btn.MuiIconButton-root:focus-visible{outline:2px solid var(--form-input-border-color);outline-offset:2px}.attachment-action-btn.Mui-disabled{opacity:.45}avatar-container{width:24px;height:24px}.user-menu-content{padding:1rem}.user-menu-info{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.user-menu-details{flex:1;min-width:0}.user-menu-name{color:var(--ds-color-text-primary);font-weight:500;font-size:.9375rem}.user-menu-email{color:#fff9;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis}.user-menu-list{padding-top:0;padding-bottom:.5rem}.user-menu-item:hover{background-color:#ffffff0d}.user-menu-item-icon,.MuiListItemIcon-root.user-menu-item-icon{min-width:40px;color:var(--gray1)}.user-menu-item-icon svg{color:var(--gray1);font-size:1.25rem}.attachment-menu-content{padding:12px}.cover-section{margin-bottom:16px}.cover-section-label{display:block;font-size:13px;font-weight:600;color:#b6c2cf;margin-bottom:8px}.cover-size-options{display:flex;gap:12px;margin-bottom:12px}.cover-size-preview{flex:1;cursor:pointer;border:2px solid transparent;border-radius:4px;transition:border-color .2s;display:flex;align-items:stretch;background-origin:border-box;background-size:cover;background-repeat:no-repeat}.cover-size-preview:hover{border-color:#3f4a54}.cover-size-preview.selected{border-color:#579dff}.cover-size-preview:focus{outline:none}.cover-preview-container,.cover-preview-container-transparent{width:100%;display:flex;flex-direction:column;gap:4px;background:transparent}.cover-preview-image{width:100%;height:20px;border-radius:3px;overflow:hidden;position:relative}.cover-preview-spacer{height:4px}.cover-preview-lines{display:flex;flex-direction:column;gap:4px;padding:0 4px}.cover-preview-line{height:6px;border-radius:2px;width:60%}.cover-preview-line:first-child{width:40%}.cover-preview-container .cover-preview-lines{background-color:#2d2d2d;border-radius:3px;padding:4px}.cover-preview-container .cover-preview-line{background-color:#737373}.cover-preview-container-transparent .cover-preview-lines{background:transparent;border-radius:3px;padding:4px}.cover-preview-container-transparent .cover-preview-line{background-color:#ffffff8f}.remove-cover-button{width:100%;padding:10px 12px;margin-bottom:16px;background-color:#2c333a;border:none;border-radius:4px;color:#b6c2cf;font-size:14px;font-weight:400;cursor:pointer;transition:background-color .2s,color .2s}.remove-cover-button:hover{background-color:#3f4a54;color:#fff}.remove-cover-button:focus{outline:none;background-color:#3f4a54}.remove-cover-button:disabled{opacity:.6;cursor:not-allowed}.remove-cover-button:disabled:hover{background-color:#2c333a;color:#b6c2cf}.cover-colors-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.cover-color-swatch{width:100%;aspect-ratio:1;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:transform .2s,border-color .2s;padding:0;min-height:32px}.cover-color-swatch:hover{transform:scale(1.05);border-color:#3f4a54}.cover-color-swatch.selected{border-color:#579dff;transform:scale(1.1);box-shadow:0 0 0 2px #579dff4d}.cover-color-swatch:focus{outline:none;border-color:#579dff}.attachment-cover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.attachment-cover-thumbnail{width:100%;aspect-ratio:16 / 9;border:3px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;padding:0;background-color:#2c333a;transition:border-color .2s,transform .1s;position:relative}.attachment-cover-thumbnail.selected{border-color:#579dff;border-width:3px}.attachment-cover-thumbnail:focus{outline:none;border-color:#579dff}.attachment-cover-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.attachment-sub-label{display:block;font-size:12px;color:#b6c2cf;margin-bottom:6px;opacity:.9}.attachment-url-row{display:flex;gap:8px}.attachment-url-input{flex:1;height:34px;padding:0 10px;border-radius:4px;border:1px solid #3f4a54;background-color:#1f2429;color:#b6c2cf}.attachment-url-input:focus{outline:none;border-color:#579dff}.attachment-url-add{height:34px;padding:0 12px;border-radius:4px;border:none;background-color:#2c333a;color:#b6c2cf;cursor:pointer}.attachment-url-add:hover{background-color:#3f4a54;color:#fff}.attachment-url-add:disabled{opacity:.6;cursor:not-allowed}.board-index-page{height:100%;padding:2rem;background-color:var(--ds-surface);color:var(--ds-text)}.board-index-page .board-index-content{max-width:900px;margin:0 auto}.board-index-page .workspace-header{display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem}.board-index-page .workspace-header .workspace-info{display:flex;flex-direction:column;gap:.25rem}.board-index-page .workspace-header .workspace-name{display:flex;align-items:center;gap:.5rem}.board-index-page .workspace-header .workspace-name h1{font-size:1.4rem;font-weight:600;margin:0;color:var(--ds-text)}.board-index-page .workspace-header .workspace-name .edit-workspace-btn{background:transparent;border:none;color:var(--ds-text-subtle, #9fadbc);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.board-index-page .workspace-header .workspace-name .edit-workspace-btn:hover{background-color:var( --ds-background-neutral-hovered, rgba(255, 255, 255, .1) )}.board-index-page .workspace-header .workspace-visibility{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--ds-text-subtle, #9fadbc)}.board-index-page .workspace-header .workspace-visibility svg{font-size:.9rem}.board-index-page .workspace-divider{border:none;border-top:1px solid var(--ds-border, rgba(255, 255, 255, .1));margin:0 0 2rem}.board-index-page .board-section{margin-bottom:2.5rem}.board-index-page .board-section .section-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--ds-text)}.board-index-page .board-section .section-title svg{font-size:1.25rem;opacity:.8}.board-index-page .board-section .boards-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.board-index-page .board-index-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.board-index-page .board-index-header h1{font-size:1.8rem}.board-preview-container{display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;transition:transform .15s ease,filter .15s ease;filter:brightness(.95);border-radius:8px;box-shadow:var(--ds-shadow-raised)}.board-preview-container:hover{transform:scale(1.03);filter:brightness(1)}.board-tile{height:120px;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .15s ease,filter .15s ease;filter:brightness(.95)}.shadow-raised{box-shadow:var(--ds-shadow-raised)}.board-preview-title{font-size:.9rem;font-weight:600;color:var(--ds-text);line-height:1.2;padding-inline-start:10px}.board-preview-footer{background-color:var(--ds-surface);padding-block:5px}.create-tile{height:150px;color:var(--ds-text-subtle, #9fadbc);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;background-color:var(--ds-background-neutral, rgba(255, 255, 255, .04));border:none;border-radius:8px;transition:background-color .15s ease}.create-tile span{font-size:.9rem}.create-tile .remaining-count{font-size:.75rem;opacity:.7}.create-tile:hover{background-color:var( --ds-background-neutral-hovered, rgba(255, 255, 255, .08) );transform:none}.add-list{display:flex;align-items:center;justify-content:center;max-width:350px;background:transparent;border-radius:var(--ds-radius-xlarge, 12px);margin:.2rem .35rem}.add-list-container{display:flex;flex-direction:column;width:100%;background:var(--gray5);border-radius:var(--ds-radius-xlarge, 12px);padding:.5rem}.add-list-actions{margin-top:.5rem;display:flex;align-items:center;gap:.4rem}.add-list-button{display:flex;align-items:center;justify-content:flex-start;border-radius:var(--ds-radius-xlarge, 12px);width:100%;font-weight:500;font-size:14px;line-height:20px;color:var(--gray1);background:#0004;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:.5rem;padding:var(--ds-space-150, 12px)}.add-list-button>svg{width:16px;height:16px;color:var(--gray1)}.add-list-button:hover{background:#00000059}
