@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Noto+Sans+TC:wght@400;500;700&display=swap";.rate-limit-notice{z-index:1000;color:#fff;text-align:center;background:#b45309;border-radius:8px;max-width:calc(100vw - 24px);padding:10px 16px;font-size:14px;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.global-search{flex-direction:column;min-width:20rem;max-height:min(70vh,32.5rem);display:flex;overflow-y:auto}.global-search__group{flex-direction:column;margin-bottom:.5rem;display:flex}.global-search__heading{letter-spacing:.04em;color:var(--dark-gray);text-transform:uppercase;margin:.25rem .5rem;font-size:.6875rem;font-weight:700}.global-search__item{cursor:pointer;border-radius:.5rem;flex-direction:column;gap:.125rem;padding:.5rem;display:flex}.global-search__item.is-active{background:var(--primary-tint-1)}.global-search__title{color:var(--title-text);overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.global-search__detail{color:var(--dark-gray);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.global-search__tag{color:var(--dark-gray);border:1px solid var(--light-lightgray);border-radius:999px;align-self:flex-start;padding:0 .5rem;font-size:.6875rem}.global-search mark.search__highlight{color:var(--event-red);background:0 0;font-weight:700}*,:before,:after{box-sizing:inherit;margin:0;padding:0}html{box-sizing:border-box;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:100%}body{background-color:var(--primary-lightgray);color:var(--light-white-text);justify-content:center;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;display:flex}input,a{font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif}[data-theme=light]{--primary-green:#cfe15e;--primary-green-strong:#b6cc3f;--primary-tint-1:#f4f7e6;--primary-tint-2:#dfead0;--primary-gray:#f2f3eb;--primary-lightgray:#fafcf8;--primary-bgc:#f3f4ec;--surface-sunken:#f3f4ec;--light-white:#fcfcfc;--light-white-bgc:#fcfcfc;--light-white-text:#2b2727;--light-lightgray:#eee;--light-gray:#d1d1d1;--dark-lightgray:#939393;--dark-gray:#636363;--dark-black:#2b2727;--title-text:#4a4444;--event-red:#cf7966;--event-green:#b3e254;--event-yellow:#efd268;--event-lightblue:#c1cbe3;--event-purple:#b4aecf;--event-blue:#7280a1;--event-coffee:#f1d5c0;--event-orange:#eaddc5;--event-darkgreen:#c5d4cb;--event-pink:#e0c7d0;--opacity-bgc:#fffc;--shadow-card:0 .25rem 1.5rem #1518150f}[data-theme=dark]{--primary-green:#cfe15e;--primary-green-strong:#dcec8c;--primary-tint-1:#2a2e26;--primary-tint-2:#333c2b;--primary-gray:#f2f3eb;--primary-lightgray:#292a28;--primary-bgc:#212221;--surface-sunken:#292a28;--light-white:#fcfcfc;--light-white-bgc:#353535;--light-white-text:#e9e9e9;--light-lightgray:#444;--light-gray:#565656;--dark-lightgray:#b3b3b3;--dark-gray:#e1e1e1;--dark-black:#2b2727;--title-text:#cfcfcf;--event-red:#cf7966;--event-green:#9dda88;--event-yellow:#efd268;--event-lightblue:#7280a1;--event-purple:#a192b7;--event-blue:#c1cbe3;--event-coffee:#f1d5c0;--event-orange:#e3cdb1;--event-darkgreen:#c5d4cb;--event-pink:#ecc8d5;--opacity-bgc:#8f8f8fb3;--shadow-card:0 .25rem 1.5rem #00000059}#root{flex-direction:column;align-items:center;width:calc(100vw - 5rem);min-height:100vh;display:flex}.container{background-color:var(--primary-bgc);grid-template-rows:1fr;grid-template-columns:1fr 6fr;width:100vw;height:100%;transition:all .5s ease-in-out;display:grid;position:fixed;overflow:scroll}@media (width<=74.9875em){.container{grid-template-rows:1fr 6fr;grid-template-columns:1fr}}.container--close .content__toggle:after{content:">"}.container--close{grid-template-columns:5rem 24fr}.container--close .sidebar__menu a h6{opacity:0;display:none}@media (width<=74.9875em){.container--close{grid-template-rows:1fr 6fr;grid-template-columns:1fr}}.content{background-color:var(--primary-bgc);border-radius:3.125rem 0 0 3.125rem;grid-template-rows:auto 7fr;grid-template-columns:1fr;width:100%;padding:1.5rem;transition:all .4s ease-in-out;display:grid;position:relative}@media (width<=74.9875em){.content{border-radius:3.125rem;justify-self:center;width:calc(100vw - .5rem)}}@media (width<=51.2375em){.content{border-radius:1.25rem;width:calc(100vw - 1.25rem);min-height:100%;padding:1rem .5rem;overflow-y:scroll}}.content__toggle{background-color:var(--primary-bgc);cursor:pointer;z-index:10;border-radius:.3125rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .2s;display:flex;position:absolute;top:3.75rem;left:0;transform:translate(-50%)}@media (width<=74.9875em){.content__toggle{display:none}}.content__toggle:hover{opacity:.5}.content__toggle:after{content:"<";width:.5rem;height:.5rem;color:var(--light-white-text);justify-content:center;align-items:center;font-weight:500;display:flex}.hidden{display:none}.logo{width:5rem}.mg__b--12{margin-bottom:.75rem}.mg__b--20{margin-bottom:1.25rem}.pd--8{padding:.5rem}.pd--10{padding:.625rem}.pd--20{padding:1.25rem}.pd__l--8{padding-left:.5rem}.pd__topleft--24{padding:.125rem .25rem}.pd__topleft--48{padding:.25rem .5rem}.pd__topleft--816{padding:.5rem 1rem}.flex{align-items:center;display:flex}.flex--bt{justify-content:space-between}.flex--fs{justify-content:flex-start}.flex--cen{justify-content:center}.flex__col{flex-direction:column}.grid{display:grid}.grid--cc{place-items:center}.checkbox{color:var(--dark-gray);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary-green);cursor:pointer;margin:0}.radio{color:var(--dark-gray);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.radio input[type=radio]{width:1rem;height:1rem;accent-color:var(--primary-green);cursor:pointer;margin:0}.gap--4{gap:.25rem}.gap--8{gap:.5rem}.gap--16{gap:1rem}.gap--20{gap:1.25rem}.gap--32{gap:2rem}.gap--40{gap:2.5rem}.blob-bg{isolation:isolate;position:relative}.blob-bg:before{content:"";z-index:-1;background:radial-gradient(circle at 15% 20%, var(--primary-tint-2) 0%, transparent 45%), radial-gradient(circle at 85% 15%, var(--primary-tint-1) 0%, transparent 50%), radial-gradient(circle at 50% 90%, var(--primary-tint-1) 0%, transparent 55%);filter:blur(2.5rem);opacity:.9;position:absolute;inset:0}h1,h2,h3,h4,h5,h6{margin-top:0}h1{letter-spacing:-.01em;font-size:2.25rem;font-weight:800}@media (width<=51.2375em){h1{font-size:1.75rem}}h2{letter-spacing:-.01em;font-size:1.75rem;font-weight:700}@media (width<=51.2375em){h2{font-size:1.5rem}}h3{font-size:1.375rem;font-weight:700}@media (width<=51.2375em){h3{font-size:1.25rem}}h4{font-size:1.125rem;font-weight:600}h5{font-size:1rem;font-weight:600}h6{font-size:.8125rem;font-weight:600}p{margin-top:0;font-size:.875rem}a,a:link,a:active,a:visited{color:var(--light-white-text);text-decoration:none}.text--ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:80%;overflow:hidden}.form{flex-direction:column;gap:.5rem;width:100%;max-width:17.5rem;display:flex}.form__item{flex-direction:column;gap:.25rem;min-height:4.28125rem;display:flex}.form__item--center{align-items:center}.form__label{color:var(--dark-gray);font-size:.875rem;font-weight:500}.form__inputs{gap:.5rem;display:flex}.form__radio-group{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.form__input{background-color:var(--light-white-bgc);width:100%;height:2.75rem;color:var(--light-white-text);border:1px solid var(--light-lightgray);border-radius:.875rem;padding:.625rem .875rem;transition:border-color .2s ease-in-out}.form__input::placeholder{color:var(--light-gray)}.form__input:focus{border-color:var(--primary-green);outline:none}.form__alert{color:var(--light-white-text);font-size:.75rem}.form__alert--error{color:var(--event-red);font-size:.875rem}.form__alert--success{color:var(--event-green)}.form__alert a{color:var(--event-red);padding-left:.25rem;font-weight:500}.form__alert a:hover{opacity:.7}.form__submit{flex-direction:column;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.form__submit p{color:var(--dark-lightgray)}.form__submit a{color:var(--dark-black);font-weight:500}.form__submit a:hover{color:var(--primary-green)}.form__absolute{flex-direction:column;flex:auto;max-width:none;height:100%;min-height:0;display:flex}.form__absolute .form__body{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:1.5rem;overflow-y:auto}.form__absolute .form__footer{border-top:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);flex-direction:column;flex:none;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.form__absolute .form__footer .button{--button-height:2.375rem;--button-x-padding:1.25rem;min-width:8.5rem;height:var(--button-height);font-size:.875rem}.form__absolute--task .form__body{gap:1.25rem;display:grid}.form__absolute--project .form__body{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;gap:1rem;width:100%;max-width:61.25rem;margin:0 auto;display:grid}@media (width<=74.9875em){.form__absolute--project .form__body{grid-template-columns:1fr}}@media (width<=51.2375em){.form__absolute--project .form__body{gap:.75rem}}.form__absolute--project .textarea-control{height:5.25rem}.form__absolute .form__section{flex-direction:column;gap:.5rem;display:flex}@media (width<=51.2375em){.form__absolute .form__section{justify-self:center;width:calc(100vw - 3.75rem);padding:.25rem}}.form__absolute .form__item{min-height:2.5rem}.form__absolute .form__inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.75rem;width:100%;max-width:100%;margin-bottom:0;display:grid}@media (width<=51.2375em){.form__absolute .form__inputs{grid-template-columns:1fr;align-items:stretch}}.form__absolute .form__input{background-color:var(--light-white-bgc);border:none}.form__absolute .form__tags{width:auto}.form__absolute .form__function{color:var(--dark-gray);cursor:pointer;justify-content:center;align-items:center;gap:1.25rem;display:flex}.form__absolute textarea{resize:none;height:6.25rem;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif}.form__absolute .select{background-color:var(--light-white-bgc);border-radius:.3125rem;width:100%;padding:.5rem}.form__absolute .select__multi{font-size:.75rem}.form__absolute .select:after{background-color:#000}.form__absolute .select__input{color:var(--dark-black)}.edit__form{grid-template-columns:1fr 1fr;grid-auto-rows:min-content;place-items:start stretch;gap:1.125rem 1.25rem;width:100%;padding-top:1rem;display:grid;position:relative}@media (width<=51.2375em){.edit__form{grid-template-columns:1fr;gap:.875rem}}.edit__form .error{border:1px solid var(--event-red)}.edit__form input:not(.input):not([type=checkbox]):not([type=radio]),.edit__form textarea:not(.textarea-control),.edit__form select:not(.select-control select){background-color:var(--light-white-bgc);border:1px solid var(--light-gray);width:100%;height:2.5rem;color:var(--light-white-text);border-radius:1.25rem;padding:.25rem .5rem}.edit__form textarea:not(.textarea-control){resize:none;border-radius:.5rem;height:5rem;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif}.edit__form select:not(.select-control select){appearance:auto;text-transform:none;grid-area:auto;height:2.25rem;padding:.25rem .5rem;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif}.edit__form .field{width:100%}:is(.edit__form .textarea-control,.edit__form .field:has(.textarea-control),.edit__form .choice,.edit__form .select__multi){grid-column:1/3}@media (width<=51.2375em){:is(.edit__form .textarea-control,.edit__form .field:has(.textarea-control),.edit__form .choice,.edit__form .select__multi){grid-column:1}}.edit__form .select__multi{color:var(--light-white-text);font-size:.875rem}.edit__form input[type=button],.edit__form input[type=submit]{background-color:var(--primary-green);width:auto;min-width:10rem;height:2.75rem;color:var(--dark-black);text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;grid-column:1/3;justify-self:center;font-weight:600;transition:background-color .18s,transform .18s}@media (width<=51.2375em){.edit__form input[type=button],.edit__form input[type=submit]{grid-column:1;width:100%}}.edit__form input[type=button]:hover,.edit__form input[type=submit]:hover{background-color:#ddeb78}.nav{justify-content:space-between;align-items:center;width:100%;padding:2rem 0;display:flex}.nav--auth{z-index:2;pointer-events:none;padding:1.5rem 3rem 0;position:fixed;inset:0 0 auto}.nav--auth a{pointer-events:auto}.nav__logo{width:7rem}.tags-field{width:100%;position:relative}.tags-field--focused .tags.multi-select{border-color:#cbd88c;box-shadow:0 0 0 .125rem #cfe15e1f}.tags-field--full .tags.multi-select{background-color:var(--surface-sunken)}.tags-field--full .tags__input{min-width:7rem}.tags{background-color:var(--light-white-bgc);border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.375rem;min-height:2.625rem;padding:.4375rem .625rem;display:flex}.tags__item{color:#3f4817;min-height:1.625rem;box-shadow:none;background-color:#f4f7ea;border:1px solid #dce7bd;border-radius:999px;justify-content:space-between;align-items:center;gap:.375rem;padding:.125rem .25rem .125rem .5625rem;font-size:.875rem;display:flex}.tags__item .close{width:.625rem;height:.625rem;color:var(--dark-lightgray);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:.5rem;font-size:.625rem;display:inline-flex}.tags__tag{min-width:.625rem;max-width:10rem;color:inherit;background-color:#0000;border:none;outline:none;padding:0;font-size:.875rem;font-weight:600;line-height:1.2}.tags__tag--bold{padding-right:.25rem;font-weight:500}.tags__input{min-width:10rem;height:1.75rem;color:var(--light-white-text);background-color:#0000;border:none;outline:none;flex-grow:1;padding:0 .125rem;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.875rem;font-weight:500}.tags__input::placeholder{color:var(--dark-lightgray);font-weight:500}.tags__input:disabled{cursor:not-allowed;opacity:.58}.tags.multi-select{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);transition:border-color .18s,box-shadow .18s,background-color .18s}.tags.multi-select:hover{border-color:var(--light-gray)}.tags.multi-select .tags__item{padding:.125rem .25rem .125rem .5625rem}.tags.multi-select .tags__tag{width:auto;min-width:.625rem;max-width:10rem;font:inherit}.tags.multi-select .button--quiet-danger.button--icon-xs{--button-height:1.25rem;--button-color:#7d8570;--button-hover-bg:#555b4e1f;--button-focus:#555b4e2e;min-height:var(--button-height);opacity:.72}.tags.multi-select .button--quiet-danger.button--icon-xs svg{width:.75rem;height:.75rem}.tags.multi-select .button--quiet-danger.button--icon-xs:hover,.tags.multi-select .button--quiet-danger.button--icon-xs:focus-visible{opacity:1}.tags.multi-select.multi-select--tags{border-radius:.875rem;gap:.4375rem;padding:.4375rem .625rem}.tags__item.multi-select__tag.multi-select__tag--green{color:#3f4817;background-color:#f4f7ea;border-color:#dce7bd;border-radius:999px;max-width:100%;min-height:1.625rem}.tags__tag{field-sizing:content}.tags__suggestions{z-index:20;border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);scrollbar-width:thin;scrollbar-color:var(--light-gray) transparent;border-radius:.875rem;flex-wrap:wrap;gap:.375rem;max-height:6.5rem;padding:.625rem;display:flex;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow-y:auto;box-shadow:0 .875rem 2.125rem #1518151f}.tags__suggestions::-webkit-scrollbar{width:.375rem}.tags__suggestions::-webkit-scrollbar-track{background:0 0}.tags__suggestions::-webkit-scrollbar-thumb{background-color:var(--light-gray);border-radius:999px}.tags__suggestion{appearance:none;color:#465326;cursor:pointer;background-color:#f6f9ec;border:1px solid #d9e5ba;border-radius:.5rem;min-height:1.75rem;padding:.25rem .625rem;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.8125rem;font-weight:700;line-height:1.2;transition:border-color .18s,background-color .18s,color .18s}.tags__suggestion:hover,.tags__suggestion:focus-visible{border-color:var(--primary-green);color:#3f4817;background-color:#eef4d8;outline:none}[data-theme=dark] .tags-field--focused .tags.multi-select{box-shadow:0 0 0 .125rem #cfe15e1f}[data-theme=dark] .tags__item{color:#d7e985;box-shadow:none;background-color:#2f3a22;border-color:#435a2c}[data-theme=dark] .tags__suggestion:hover,[data-theme=dark] .tags__suggestion:focus-visible{background-color:#414736}[data-theme=dark] .tags__suggestion{color:#d7e985;background-color:#34382f;border-color:#4d5447}[data-theme=dark] .tags__item.multi-select__tag.multi-select__tag--green{color:#d7e985;background-color:#2f3a22;border-color:#435a2c}.navigator{background-color:var(--light-white-bgc);border-radius:1.375rem;width:100%;height:3.125rem}@media (width<=74.9875em){.navigator{justify-content:space-between;justify-self:center;width:calc(100% - 1.25rem)}}.navigator__search{width:15.625rem}.navigator__search .field{flex:1;gap:0;min-width:0}.navigator__search .search__input{height:1.375rem;box-shadow:none;background-color:#0000;border:0;padding:0}.navigator__search .search__input:focus,.navigator__search .search__input:focus-within{box-shadow:none;border:0}@media (width<=51.2375em){.navigator__btn p{display:none}}.navigator__info{height:1.875rem;color:var(--light-white-text)}@media (width<=74.9875em){.navigator__info h6{display:none}}@media (width<=23.425em){.navigator__info{gap:.25rem}}.navigator__user{object-fit:cover;background-color:var(--primary-gray);border-radius:50%;width:1.875rem;height:1.875rem}@media (width<=23.425em){.navigator__user{display:none}}.navigator__mode svg{width:1.25rem}.navigator__mode svg path{stroke-width:2px;stroke:var(--dark-gray)}.navigator__notif{cursor:pointer;position:relative}.navigator__notif svg{width:1.25rem}.navigator__notif svg path{stroke:var(--dark-gray)}.navigator__notif-badge{background-color:var(--event-red);min-width:1rem;height:1rem;color:var(--light-white);border-radius:.5rem;justify-content:center;align-items:center;padding:0 .25rem;font-size:.625rem;display:flex;position:absolute;top:-.375rem;right:-.375rem}.navigator__notif-dropdown{flex-direction:column;gap:.75rem;width:min(22.5rem,100vw - 1.5rem);max-height:26.25rem;padding:.75rem;display:flex}.navigator__notif-item{border-radius:var(--dropdown-item-radius);width:100%;color:var(--dropdown-item-color);text-align:left;white-space:normal;background-color:#0000;border:1px solid #0000;align-items:flex-start;gap:.25rem;padding:.5rem .5rem .5rem .75rem;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:flex}.navigator__notif-item:hover,.navigator__notif-item:focus-visible{background-color:var(--dropdown-item-hover-bg);outline:none}.navigator__notif-item--announcement{background-color:#c1cbe32e;border-color:#c1cbe3b8}.navigator__notif-item--unread{border-color:var(--dropdown-item-selected-border);background-color:var(--dropdown-item-selected-bg);font-weight:700}.navigator__notif-item p{font-size:.75rem}.navigator__notif-item-main{cursor:pointer;width:100%;min-width:0}.navigator__notif-read-button{cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:-.125rem;transition:background-color .16s;display:flex}.navigator__notif-read-button svg{width:1.125rem}.navigator__notif-read-button path{stroke:var(--primary-green)}.navigator__notif-read-button:hover,.navigator__notif-read-button:focus-visible{background-color:var(--dropdown-item-hover-bg);outline:none}.navigator__notif-item-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.navigator__notif-pill{color:#5e681f;background-color:#eef4d8;border-radius:999px;align-items:center;min-height:1.125rem;padding:0 .375rem;font-size:.625rem;font-weight:800;display:inline-flex}.navigator__notif-pill--announcement{color:#53627f;background-color:#c1cbe385}.navigator__notif-item-time{color:var(--dark-lightgray);flex:none;font-size:.625rem;font-weight:600}.navigator__notif-item-title{color:var(--dropdown-item-color);font-size:.75rem;font-weight:700;line-height:1.25}.navigator__notif-item-body{color:var(--dark-gray);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.1875rem;line-height:1.45;display:-webkit-box;overflow:hidden;font-size:.6875rem!important;font-weight:400!important}.navigator__notif-item-meta{color:var(--dark-gray);margin-top:.25rem;font-size:.625rem!important;font-weight:400!important}.navigator__notif-footer{border-top:1px solid var(--light-lightgray);color:var(--dropdown-item-color);border-radius:.5rem;margin-top:.125rem;padding:.4375rem .625rem;font-size:.8125rem;font-weight:700;line-height:1.25;text-decoration:none}.navigator__notif-footer:hover,.navigator__notif-footer:focus-visible{background-color:var(--dropdown-item-hover-bg);outline:none}.sidebar{color:var(--light-white-text);align-items:flex-start;min-height:100vh;padding:1.5rem 1rem;display:flex}@media (width<=74.9875em){.sidebar{justify-self:center;align-items:center;min-height:auto;padding:.5rem .75rem}}.sidebar__wrapper{flex-direction:column;justify-content:flex-start;gap:2rem;width:100%;height:calc(100vh - 3rem);display:flex;position:sticky;top:1.5rem;overflow:hidden}@media (width<=74.9875em){.sidebar__wrapper{flex-direction:row;align-items:center;gap:2.5rem;height:auto;position:relative;top:auto;overflow:visible}}@media (width<=51.2375em){.sidebar__wrapper{flex-direction:row;gap:.5rem}}@media (width<=23.425em){.sidebar__wrapper{gap:.25rem}}.sidebar__user{grid-template-columns:2.5rem 1fr;gap:2rem;display:grid}@media (width<=74.9875em){.sidebar__user{gap:1rem}}@media (width<=51.2375em){.sidebar__user{grid-template-columns:1fr}}.sidebar__menu{display:flex}.sidebar__hamburger{width:3.75rem;display:none}@media (width<=74.9875em){.sidebar__hamburger{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}}.sidebar__hamburger span{background-color:var(--light-white-text);width:100%;height:.25rem;display:block}.sidebar__footer{margin-top:auto;display:flex}@media (width<=74.9875em){.sidebar__footer{margin-top:0;margin-left:auto}}.sidebar__projects{border-top:1px solid var(--light-lightgray);scrollbar-width:thin;scrollbar-color:var(--light-gray) transparent;flex-direction:column;gap:1.125rem;width:100%;min-height:0;padding:1.125rem .25rem 0;display:flex;overflow:hidden auto}.sidebar__projects::-webkit-scrollbar{width:.375rem}.sidebar__projects::-webkit-scrollbar-track{background:0 0}.sidebar__projects::-webkit-scrollbar-thumb{background-color:var(--light-gray);border-radius:999px}@media (width<=74.9875em){.sidebar__projects{display:none}}.sidebar__projects-section{flex-direction:column;gap:.25rem;display:flex}.sidebar__projects-section h6{text-transform:uppercase;letter-spacing:.04em;color:var(--dark-lightgray);margin-bottom:.375rem;padding:0 .75rem;font-size:.6875rem;font-weight:700}.sidebar__project-link{min-height:2rem;color:var(--dark-gray);white-space:nowrap;text-overflow:ellipsis;border-radius:.875rem;align-items:center;padding:.3125rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s;display:flex;overflow:hidden}.sidebar__project-link:hover{background-color:var(--light-white-bgc);color:var(--light-white-text)}.container .user{align-items:center;padding:.75rem}@media (width<=51.2375em){.container .user{padding:.75rem}}@media (width<=23.425em){.container .user{padding:.5rem}}.container .user__img{object-fit:cover;background-color:var(--primary-gray);border-radius:50%;width:2.5rem;height:2.5rem}.container .user__info{flex-direction:column;gap:.25rem;display:flex}@media (width<=74.9875em){.container .user__info{display:none}}.container .user__info h5{text-transform:capitalize}.container .user__info p{text-transform:lowercase;white-space:nowrap}.container .footer{align-items:center;gap:2.5rem;padding:1.25rem}@media (width<=51.2375em){.container .footer{padding:.625rem}}.container .footer img{width:3.75rem}.container .footer a{color:var(--light-white-text);font-size:.75rem;font-weight:500}.container--close .sidebar{padding-inline:.75rem}.container--close .user__img{width:2.5rem}.container--close .sidebar__wrapper .sidebar__menu a{justify-content:center;padding-inline:.5rem}.sidebar__wrapper .sidebar__menu{flex-direction:column;gap:.75rem;width:100%}@media (width<=74.9875em){.sidebar__wrapper .sidebar__menu{flex-direction:row;gap:.25rem;height:2.5rem}}@media (width<=23.425em){.sidebar__wrapper .sidebar__menu{gap:.25rem;height:1.5rem}}.sidebar__wrapper .sidebar__menu a{text-transform:uppercase;width:100%;min-height:2.75rem;color:var(--dark-gray);border:1px solid #0000;border-radius:1.125rem;justify-content:flex-start;align-items:center;gap:1.125rem;padding:.5rem 1.25rem;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:flex;position:relative;overflow:hidden}.sidebar__wrapper .sidebar__menu a:before{content:"";background-color:#0000;border-radius:999px;width:.25rem;height:1.25rem;transition:background-color .18s;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}@media (width<=74.9875em){.sidebar__wrapper .sidebar__menu a{justify-content:center;padding:.25rem .5rem}}@media (width<=23.425em){.sidebar__wrapper .sidebar__menu a{padding:.25rem}}.sidebar__wrapper .sidebar__menu a svg{object-fit:cover;min-width:1.5rem;min-height:1.5rem}.sidebar__wrapper .sidebar__menu a svg path{stroke:var(--dark-gray)}@media (width<=51.2375em){.sidebar__wrapper .sidebar__menu a svg{min-width:1rem;max-width:.875rem;max-height:.875rem}}.sidebar__wrapper .sidebar__menu a.active:hover{background-color:var(--primary-tint-2)}.sidebar__wrapper .sidebar__menu a:hover{background-color:var(--light-white-bgc);color:var(--light-white-text)}.sidebar__wrapper .sidebar__menu a:hover svg path{stroke:var(--light-white-text)}.sidebar__wrapper .sidebar__menu a h6{color:inherit;white-space:nowrap;opacity:1}@media (width<=74.9875em){.sidebar__wrapper .sidebar__menu a h6{display:none}}.sidebar__wrapper .sidebar__menu .active{background-color:var(--primary-tint-1);border-color:var(--primary-tint-2);color:var(--light-white-text);box-shadow:inset 0 0 0 1px var(--primary-tint-2)}.sidebar__wrapper .sidebar__menu .active:before{background-color:var(--primary-green)}.sidebar__wrapper .sidebar__menu .active svg path{stroke:var(--light-white-text)}.sidebar__wrapper .sidebar__menu .active h6{color:inherit}.sidebar__wrapper .sidebar__menu__arrow{background-color:var(--primary-green);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:6.25rem;right:0;transform:translate(50%)}.sidebar__notif-badge{background-color:var(--event-red);min-width:1.125rem;height:1.125rem;color:var(--light-white);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 .3125rem;font-size:.6875rem;font-weight:600;display:flex}@media (width<=74.9875em){.sidebar__notif-badge{display:none}}.card{background-color:var(--light-white-bgc);box-shadow:var(--shadow-card);color:var(--light-white-text);border-radius:1.375rem;padding:1.5rem;position:relative}.card--flex{align-items:center;gap:1.25rem;display:flex}@media (width<=51.2375em){.card--flex{gap:.5rem}}.card--flex--between{justify-content:space-between}.card--flex--center{justify-content:center}.card__title{border-left:3px solid var(--primary-green);text-transform:uppercase;letter-spacing:.03em;color:var(--title-text);white-space:nowrap;padding-left:1rem;font-size:.875rem;font-weight:700}.card__text{text-transform:capitalize}.card__text--sm{color:var(--dark-lightgray);font-size:.875rem}.card__info{grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem;width:100%;margin-top:.75rem;display:grid}@media (width<=51.2375em){.card__info{grid-template-columns:1fr}}.card__row{text-align:left;align-items:baseline;gap:.75rem;display:flex}.card__row .field{flex:1;min-width:0}.card__row--full{grid-column:1/-1}.card__label{letter-spacing:.02em;text-transform:uppercase;min-width:4.5rem;color:var(--dark-lightgray);flex-shrink:0;font-size:.8125rem;font-weight:500}.card__value{color:var(--light-white-text);text-transform:capitalize;word-break:break-word;font-size:.9375rem}.banner{border-radius:.625rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.banner--paused{background-color:var(--event-yellow);color:var(--dark-black)}.button-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.button{--button-height:2.375rem;--button-x-padding:1.125rem;--button-radius:999px;--button-bg:var(--primary-green);--button-border:transparent;--button-color:#3f4817;--button-hover-bg:#ddeb78;--button-hover-border:transparent;--button-focus:#cfe15e47;--button-shadow:0 rem(8) rem(18) #69771e29;--button-hover-shadow:0 rem(10) rem(22) #69771e33;min-width:0;min-height:var(--button-height);padding:0 var(--button-x-padding);border:1px solid var(--button-border);border-radius:var(--button-radius);appearance:none;background-color:var(--button-bg);color:var(--button-color);box-shadow:var(--button-shadow);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.button svg{flex:none;width:1rem;height:1rem}.button svg path{stroke:currentColor}.button:hover{border-color:var(--button-hover-border);background-color:var(--button-hover-bg);box-shadow:var(--button-hover-shadow)}.button:active{box-shadow:none;transform:translateY(.0625rem)}.button:focus-visible{box-shadow:var(--button-shadow), 0 0 0 .1875rem var(--button-focus);outline:none}.button.is-focus{box-shadow:var(--button-shadow), 0 0 0 .1875rem var(--button-focus)}.button:disabled,.button[aria-disabled=true],.button--disabled{cursor:not-allowed;opacity:.56;transform:none}.button--secondary,.button--outline{--button-bg:#f6f8ee;--button-border:#c6db58;--button-color:var(--dark-gray);--button-hover-bg:#eef4d8;--button-hover-border:#b6cc3f;--button-shadow:none;--button-hover-shadow:0 rem(4) rem(12) #1518150f}.button--ghost{--button-bg:transparent;--button-border:transparent;--button-color:var(--dark-gray);--button-hover-bg:var(--light-white-bgc);--button-hover-border:var(--light-lightgray);--button-shadow:none;--button-hover-shadow:none}.button--danger{--button-bg:#f1d8d2;--button-border:#dda99d;--button-color:#744237;--button-hover-bg:#e9c6bd;--button-hover-border:#dda99d;--button-focus:#cf796633;--button-shadow:none;--button-hover-shadow:0 rem(4) rem(12) #cf79661f}.button--quiet-danger{--button-bg:transparent;--button-border:transparent;--button-color:var(--event-red);--button-hover-bg:#cf79661f;--button-hover-border:transparent;--button-focus:#cf796633;--button-shadow:none;--button-hover-shadow:none}.button--xs{--button-height:1.75rem;--button-x-padding:.625rem;font-size:.75rem}.button--compact{--button-height:1.875rem;--button-x-padding:.75rem;font-size:.75rem}.button--sm{--button-height:2.125rem;--button-x-padding:.875rem;font-size:.8125rem}.button--lg{--button-height:2.875rem;--button-x-padding:1.5rem;font-size:1rem}.button--icon{width:var(--button-height);border-radius:calc(var(--button-height) / 2);padding:0}.button--full{width:100%}.button--icon-xs{--button-height:1.75rem;width:var(--button-height);border-radius:calc(var(--button-height) / 2);padding:0}.button--icon-xs svg{width:.875rem;height:.875rem}.button--icon-sm{--button-height:2.125rem;width:var(--button-height);border-radius:calc(var(--button-height) / 2);padding:0}.button--icon-md{--button-height:2.375rem;width:var(--button-height);border-radius:calc(var(--button-height) / 2);padding:0}.button--page-action{flex:none;margin-left:auto}.button--table{--button-height:1.75rem;--button-x-padding:.625rem;--button-bg:#f6f8ee;--button-border:#e3ead0;--button-hover-bg:#eef4d8;--button-hover-border:#c6db58;--button-shadow:none;--button-hover-shadow:none;font-size:.75rem}.button--quiet-danger.button--table{--button-bg:#f8eeeb;--button-border:#ead2cc;--button-hover-bg:#f1d8d2;--button-hover-border:#dda99d}.button--icon-subtle{appearance:none;width:1.75rem;min-width:1.75rem;min-height:1.75rem;color:var(--dark-gray);box-shadow:none;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;line-height:1;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.button--icon-subtle svg{flex:none;width:.875rem;height:.875rem}.button--icon-subtle svg path{stroke:currentColor}.button--icon-subtle:hover{box-shadow:none;background-color:#cfe15e24;border-color:#0000}.button--icon-subtle:active{transform:translateY(.0625rem)}.button--icon-subtle:focus-visible{outline:none;box-shadow:0 0 0 .1875rem #cfe15e3d}.button--icon-subtle--danger{color:#b85f4f}.button--icon-subtle--danger:hover{background-color:#b85f4f24}.button--icon-subtle--danger:focus-visible{box-shadow:0 0 0 .1875rem #b85f4f38}[data-theme=dark] .button{--button-shadow:0 rem(8) rem(18) #0000003d;--button-hover-shadow:0 rem(10) rem(22) #00000047}[data-theme=dark] .button--secondary,[data-theme=dark] .button--outline{--button-bg:#3a3d36;--button-border:#a9bf4a;--button-color:var(--dark-gray);--button-hover-bg:#414736;--button-hover-border:var(--primary-green);--button-focus:#cfe15e3d}[data-theme=dark] .button--secondary{--button-shadow:none;--button-hover-shadow:none}[data-theme=dark] .button--ghost{--button-hover-bg:#3a3d36;--button-hover-border:#4d5447}[data-theme=dark] .button--danger{--button-bg:#4d3834;--button-border:#8d5d53;--button-color:#f1d6cf;--button-hover-bg:#5b403b;--button-hover-border:#ac7367}[data-theme=dark] .button--table{--button-bg:#3a3d36;--button-border:#4d5447;--button-color:var(--dark-gray);--button-hover-bg:#414736;--button-hover-border:#a9bf4a}[data-theme=dark] .button--quiet-danger.button--table{--button-bg:#4d3834;--button-border:#6a4740;--button-hover-bg:#5b403b;--button-hover-border:#8d5d53}[data-theme=dark] .button--icon-subtle{color:var(--dark-gray)}[data-theme=dark] .button--icon-subtle:hover{background-color:#cfe15e1f}[data-theme=dark] .button--icon-subtle--danger{color:#f1b1a4}[data-theme=dark] .button--icon-subtle--danger:hover{background-color:#4d3834}.btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;font-weight:600;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.btn:focus-visible{outline:none;box-shadow:0 0 0 .1875rem #cfe15e47}.btn--dashboard{min-height:1.875rem;color:var(--dark-gray);background-color:#f6f8ee;border:1px solid #c6db58;padding:0 .75rem;font-size:.75rem;font-weight:700}.btn--dashboard:hover{opacity:1;background-color:#eef4d8;border-color:#b6cc3f}.btn--time{background-color:var(--primary-bgc);height:1.875rem;color:var(--light-white-text);padding:.75rem;font-weight:400}.btn--nav{background-color:var(--light-white-bgc);border:1px solid var(--light-lightgray);height:1.875rem;color:var(--light-white-text);padding:.75rem;font-weight:400}.btn--nav svg{background-color:var(--primary-green);border-radius:50%;max-width:1.25rem;max-height:1.25rem}.btn--nav svg path{stroke:var(--light-white);stroke-width:1.5px}@media (width<=51.2375em){.btn--nav{background-color:#0000;max-width:3.125rem;padding:.25rem}}.btn--home{background-color:var(--light-white);border:2px solid var(--primary-green);width:8.75rem;height:2rem;color:var(--primary-green);font-size:1rem;font-weight:700;transition:all .4s ease-in-out}.btn--home:hover{background-color:var(--primary-green);color:var(--dark-black);border:none}.btn--404{background-color:var(--primary-green);color:#3f4817;width:8.75rem;height:2rem;font-size:1rem;font-weight:700;transition:background-color .3s ease-in-out}.btn--404:hover{background-color:#ddeb78}.btn--form{background-color:var(--primary-green);color:#3f4817;cursor:pointer;border:none;border-radius:999px;justify-content:center;width:100%;height:2.875rem;font-size:1rem;font-weight:700;box-shadow:0 .5rem 1.125rem #69771e29}.btn--form:hover{opacity:1;background-color:#ddeb78}.btn--project{background-color:var(--primary-green);color:#3f4817;border:none;border-radius:999px;grid-column:1/3;justify-content:center;place-self:center;width:auto;min-width:10rem;height:2.375rem;margin-top:0;padding:0 1.125rem;font-weight:600;box-shadow:0 .5rem 1.125rem #69771e29}@media (width<=74.9875em){.btn--project{grid-column:1/2}}@media (width<=23.425em){.btn--project{width:7.5rem;padding:.25rem .75rem;font-size:.75rem}}.btn--project:hover{opacity:1;background-color:#ddeb78}[data-theme=dark] .btn--dashboard{color:var(--dark-gray);background-color:#3a3d36;border-color:#a9bf4a}[data-theme=dark] .btn--dashboard:hover{border-color:var(--primary-green);background-color:#414736}.project__edit,.box--add,.delete,.edit,.table__icon,.multi-select__remove,.info-board__pin-btn{appearance:none;color:var(--dark-gray);cursor:pointer;background-color:#f6f8ee;border:1px solid #c6db58;border-radius:999px;justify-content:center;align-items:center;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-weight:700;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.project__edit svg,.box--add svg,.delete svg,.edit svg,.table__icon svg,.multi-select__remove svg,.info-board__pin-btn svg{flex:none;width:1rem;height:1rem}.project__edit svg path,.box--add svg path,.delete svg path,.edit svg path,.table__icon svg path,.multi-select__remove svg path,.info-board__pin-btn svg path{stroke:currentColor}.project__edit:hover,.box--add:hover,.delete:hover,.edit:hover,.table__icon:hover,.multi-select__remove:hover,.info-board__pin-btn:hover{color:var(--dark-gray);opacity:1;background-color:#eef4d8;border-color:#b6cc3f}.project__edit:focus-visible,.box--add:focus-visible,.delete:focus-visible,.edit:focus-visible,.table__icon:focus-visible,.multi-select__remove:focus-visible,.info-board__pin-btn:focus-visible{outline:none;box-shadow:0 0 0 .1875rem #cfe15e47}.project__edit,.box--add,.delete,.edit,.table__icon,.multi-select__remove,.info-board__pin-btn{width:1.75rem;min-width:1.75rem;height:1.75rem;padding:0;font-size:0}.delete,.multi-select__remove,.table__icon--green,.info-board__delete-btn{color:var(--event-red);background-color:#0000;border-color:#0000}.delete:hover,.multi-select__remove:hover,.table__icon--green:hover,.info-board__delete-btn:hover{color:var(--event-red);background-color:#cf79661f;border-color:#0000}.favorite-star{appearance:none;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;box-shadow:none;color:var(--dark-lightgray);cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.favorite-star:hover{color:var(--event-yellow);background-color:#0000;border-color:#0000}.favorite-star:focus-visible{outline:none;box-shadow:0 0 0 .125rem #cfe15e52}[data-theme=dark] .project__edit,[data-theme=dark] .box--add,[data-theme=dark] .edit,[data-theme=dark] .table__icon,[data-theme=dark] .info-board__pin-btn{color:var(--dark-gray);background-color:#3a3d36;border-color:#a9bf4a}[data-theme=dark] .project__edit:hover,[data-theme=dark] .box--add:hover,[data-theme=dark] .edit:hover,[data-theme=dark] .table__icon:hover,[data-theme=dark] .info-board__pin-btn:hover{border-color:var(--primary-green);background-color:#414736}[data-theme=dark] .favorite-star{box-shadow:none;color:var(--dark-lightgray);background-color:#0000;border-color:#0000}[data-theme=dark] .favorite-star:hover{color:var(--event-yellow);background-color:#0000;border-color:#0000}[data-theme=dark] .favorite-star:focus-visible{box-shadow:0 0 0 .125rem #cfe15e5c}[data-theme=dark] .favorite-star--active{color:var(--event-yellow)}[data-theme=dark] .delete,[data-theme=dark] .multi-select__remove,[data-theme=dark] .table__icon--green,[data-theme=dark] .info-board__delete-btn{color:#f1d6cf;background-color:#0000;border-color:#0000}[data-theme=dark] .delete:hover,[data-theme=dark] .multi-select__remove:hover,[data-theme=dark] .table__icon--green:hover,[data-theme=dark] .info-board__delete-btn:hover{color:#f1d6cf;background-color:#4d3834}.spinner{background-color:var(--primary-bgc);border-radius:50%;width:.5rem;height:.5rem;animation:1s infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.toggle{background-color:var(--primary-gray);border-radius:.625rem;justify-content:space-around;gap:.5rem;width:2.5rem;height:1.25rem;display:flex;position:relative}.toggle input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%}.toggle__switcher{background-color:var(--primary-green);border-radius:50%;width:1rem;height:1rem;transition:background-color .18s,left .3s cubic-bezier(.445,.05,.55,.95),transform .3s cubic-bezier(.445,.05,.55,.95);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toggle__switcher:hover{background-color:#ddeb78}#light:checked~.toggle__switcher{left:70%}#dark:checked~.toggle__switcher{background-color:var(--light-gray);left:30%}@media (width<=74.9875em){.search{width:10rem}}@media (width<=51.2375em){.search{width:8.75rem}}@media (width<=23.425em){.search{width:3.75rem}}.search svg{max-width:.75rem;max-height:.75rem}.search svg path{stroke-width:1.5px;stroke:var(--dark-gray)}.search input{width:100%;color:var(--light-white-text);background-color:#0000;border:none;outline:none}@media (width<=23.425em){.search input::placeholder{color:#0000}}.search__wrapper{background-color:var(--primary-bgc);border-radius:1.25rem;width:100%;height:1.875rem;transition:all .3s}.search__wrapper:focus-within{box-shadow:0 0 0 .1875rem #cfe15e47}.search__content{width:26.25rem;max-width:calc(100vw - 2rem);padding:.25rem}@media (width<=51.2375em){.search__content{width:18.75rem}}.search__items{width:100%;color:var(--light-white-text);border-radius:1.25rem;grid-template-columns:.5fr 1fr 1fr 1fr;font-size:.75rem}.search__items:hover{background-color:var(--primary-bgc)}.search__empty{grid-column:1/5}.search__highlight{color:var(--event-red)}.table{color:var(--light-white-text);scrollbar-width:thin;scrollbar-color:var(--light-gray) transparent;max-height:30rem;display:block;overflow:auto}.table::-webkit-scrollbar{width:.5rem;height:.5rem}.table::-webkit-scrollbar-track{background:0 0}.table::-webkit-scrollbar-thumb{background-color:var(--light-gray);border-radius:999px}.table--auto-height{max-height:none}.table__head{z-index:2;background-color:var(--light-white-bgc);width:100%;padding-bottom:1rem;position:sticky;top:0}.table__body{grid-template-columns:1fr;gap:1.5rem;display:grid}.table__row{border-radius:.5rem;place-items:center left;padding:.375rem;transition:background-color .15s;display:grid}.table__row:not(.table__row--head):hover{background-color:var(--primary-tint-1)}.table__row--clickable{cursor:pointer}.table__row--clickable:focus-visible{outline:.125rem solid var(--primary-green);outline-offset:.125rem}.table__row--selected{background-color:var(--primary-tint-1)}.table__title{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;min-width:0;color:var(--dark-gray);padding:0 .625rem;font-size:.8125rem;font-weight:600;overflow:hidden}@media (width<=51.2375em){.table__title{font-size:.75rem}}.table__title--sortable{appearance:none;text-align:left;color:var(--dark-gray);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;font-family:inherit;font-weight:700;transition:color .15s;display:inline-flex}.table__title--sortable:after{content:"↕";opacity:.4;font-size:.625rem}.table__title--sortable:hover,.table__title--sortable.is-active{color:var(--light-white-text)}.table__title--sortable.is-active:after{opacity:1;color:var(--primary-green)}.table__title--sortable.is-asc:after{content:"↑"}.table__title--sortable.is-desc:after{content:"↓"}.table__empty{text-align:left;width:100%;color:var(--dark-lightgray);padding:.75rem 0;font-size:.875rem;display:block}.table__cell{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;width:100%;min-width:0;padding:0 .625rem;font-size:.875rem;overflow:hidden}@media (width<=51.2375em){.table__cell{font-size:.75rem;font-weight:400}}.table__cell-text{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.table__cell--title{white-space:normal;flex-direction:column;justify-content:center;align-items:flex-start;gap:.125rem;min-height:3rem;padding-top:.375rem;padding-bottom:.375rem;display:flex;overflow:visible}.table__cell--title .table__cell-text{width:100%}.table__cell-meta{text-transform:none;flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.table__cell .table__meta-button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table__cell .table__meta-button:hover{opacity:.78}.table__cell .table__meta-button:focus-visible{outline:.125rem solid var(--primary-green);outline-offset:.125rem;border-radius:999px}.table__cell--low{text-transform:lowercase}.table__cell--center{justify-content:center;align-items:center;width:100%;display:flex}.table__cell--finished{text-decoration:line-through}.table__cell--strong{font-weight:600}.table__cell--expandable{cursor:pointer}.table__cell--expandable:hover .table__cell-text{color:var(--light-white-text);text-decoration:underline;-webkit-text-decoration-color:var(--primary-green);text-decoration-color:var(--primary-green);text-underline-offset:.1875rem}.table__cell--expandable:focus-visible{outline:.125rem solid var(--primary-green);outline-offset:.125rem}.table__cell--actions{text-overflow:clip;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;overflow:visible}.table__cell input:not(.button):not(.btn){border:1px solid var(--light-lightgray);width:100%;color:var(--dark-black);text-align:center;border-radius:.625rem;outline:none;font-size:1rem}.table__cell .field{width:100%}.table__image{object-fit:cover;background-color:var(--primary-gray);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.table__image--staff{font-size:.75rem}.table__image--staff:nth-child(-1){margin-left:0}.table__image--staff{margin-left:-.5rem}.table__staff{flex-direction:row-reverse;justify-content:flex-end;margin-left:.5rem;display:flex}.table__function{justify-content:flex-end;align-items:center;gap:.75rem;width:100%;display:flex}.table__function svg{width:1rem}@media (width<=51.2375em){.table__function{justify-content:flex-end;gap:.375rem}}.table__edit{white-space:nowrap;align-items:center;gap:1rem;width:100%;display:flex}.table__edit svg{width:1rem;height:1rem}.table__icon{min-width:1rem;min-height:1rem;color:var(--light-white-text);justify-content:center;align-items:center;font-size:.8125rem;line-height:1;display:inline-flex}@media (width<=51.2375em){.table__icon{width:.625rem}}.table__icon path{stroke:var(--light-white-text)}.table__icon--green path{stroke:var(--event-red);stroke-width:2px}.table__add{justify-content:center;align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.table__add p{font-size:.875rem}.table__add svg{background-color:var(--primary-green);border-radius:50%;width:1rem;height:1rem}.table__add svg path{stroke:var(--light-white)}.table-cell-detail{gap:.75rem;display:grid}.table-cell-detail__label{color:var(--dark-gray);text-transform:uppercase;font-size:.8125rem;font-weight:700}.table-cell-detail__value{color:var(--light-white-text);overflow-wrap:anywhere;text-transform:none;white-space:pre-wrap;font-size:1rem;line-height:1.7}.tasks__table .table__row{grid-template-columns:minmax(10rem,1.5fr) minmax(7.5rem,1fr) minmax(9.375rem,1fr) minmax(7.5rem,.6fr) minmax(8.75rem,1fr) minmax(7.5rem,.5fr) minmax(9.375rem,.6fr) 4rem 5.5rem;gap:1rem}.tasks__table--no-project .table__row{grid-template-columns:minmax(10rem,1.5fr) minmax(9.375rem,1fr) minmax(7.5rem,.5fr) minmax(9.375rem,.6fr) minmax(7.5rem,.6fr) 4rem 5.5rem}.tasks__table--no-project .table__row .table__cell--title{order:1}.tasks__table--no-project .table__row .table__cell--stage{order:2}.tasks__table--no-project .table__row .table__cell--priority{order:3}.tasks__table--no-project .table__row .table__cell--status{order:4}.tasks__table--no-project .table__row .table__cell--startdate{order:5}.tasks__table--no-project .table__row .table__cell--owner{order:6}.tasks__table--no-project .table__row .table__cell--actions{order:7}.cell{overflow:auto}.cell--flex{gap:.5rem;display:flex}.cell.table__cell:last-child{justify-content:flex-end}.cell__check{background-color:var(--light-gray);cursor:pointer;width:.75rem;height:.75rem}.cell__check:hover,.cell__check--checked{background-color:var(--primary-green)}.cell__tag{background-color:var(--event-purple);height:1.25rem;color:var(--dark-black);border-radius:999px;padding:0 .5rem;font-size:.875rem;line-height:1.25rem}.cell__tag--checked{background-color:var(--primary-green)}.cell__tag--working{background-color:var(--event-orange)}.cell__tag--gray{color:var(--light-white-text);background-color:var(--light-lightgray)}.cell__tag--action{cursor:pointer}.cell__tag--action:hover{opacity:.7}.task-split-view{align-items:flex-start;gap:1rem;min-width:0;display:flex}.task-split-view__list{flex:1;min-width:0}.task-split-view__panel{background-color:var(--light-white-bgc);border:1px solid var(--light-lightgray);border-radius:.875rem;flex:0 0 26.25rem;max-width:26.25rem;max-height:100%;position:sticky;top:0;overflow-y:auto}@media (width<=51.2375em){.task-split-view{display:block}.task-split-view__panel{z-index:30;border-radius:0;max-width:none;position:fixed;inset:0}}.select{cursor:pointer;border:none;border-radius:999px;grid-template-areas:"select";align-items:center;padding:.125rem .5rem;font-size:.875rem;line-height:1.1;display:grid}.select--phase{background-color:var(--light-gray)}.select--status,.select--status--initiating{background-color:var(--event-lightblue)}.select--status--in.progress{background-color:var(--event-purple)}.select--status--canceled{background-color:var(--event-pink)}.select--status--finished{background-color:var(--event-coffee)}.select--priority{background-color:var(--light-gray)}.select--priority--low{background-color:var(--event-green)}.select--priority--low .select__input{color:var(--dark-black)}.select--priority--medium{background-color:var(--event-yellow)}.select--priority--medium .select__input{color:var(--dark-black)}.select--priority--high{background-color:var(--event-red)}.select--priority--high .select__input{color:var(--light-white)}.select--filter{background-color:var(--light-white-bgc);border:1px solid var(--light-lightgray);border-radius:.5rem;padding:.5rem 1rem}.select__input{color:var(--dark-black);font-weight:500}.select__input--phase{color:var(--light-white-text)}@media (width<=51.2375em){.select__input{font-size:.75rem}}.select:after{content:"";background-color:var(--light-white);clip-path:polygon(100% 0%,0 0%,50% 100%);grid-area:select;justify-self:end;width:.5rem;height:.25rem}.select--filter:after{background-color:var(--dark-gray)}select{appearance:none;text-transform:capitalize;line-height:inherit;cursor:pointer;background-color:#0000;border:none;outline:none;grid-area:select;align-items:center;margin:0;padding:0 1rem 0 0}select::-ms-expand{display:none}.modal-overlay{background-color:var(--opacity-bgc);z-index:100;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0;overflow:hidden}.modal{--modal-scrollbar-thumb:var(--light-gray);--modal-scrollbar-thumb-hover:var(--dark-lightgray);background-color:var(--light-white-bgc);border:1px solid var(--light-lightgray);width:100%;max-height:min(90vh,100dvh - 2.5rem);box-shadow:var(--shadow-card);color:var(--light-white-text);border-radius:1.375rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal--sm{max-width:26.25rem}.modal--md{max-width:35rem}.modal--lg{max-width:47.5rem}.modal--xl{max-width:60rem}@media (width<=51.2375em){.modal{max-height:calc(100dvh - 1.5rem)}}.modal:has(.form__absolute){height:min(90vh,100dvh - 2.5rem)}@media (width<=51.2375em){.modal:has(.form__absolute){height:calc(100dvh - 1.5rem)}}.modal__header{border-bottom:1px solid var(--light-lightgray);flex:none;justify-content:flex-end;align-items:center;min-height:3rem;padding:.75rem;display:flex}.modal__content{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--modal-scrollbar-thumb) transparent;flex:auto;min-height:0;padding:1.5rem;overflow-y:auto}.modal__content::-webkit-scrollbar{width:.5rem}.modal__content::-webkit-scrollbar-track{background:0 0}.modal__content::-webkit-scrollbar-thumb{background:var(--modal-scrollbar-thumb);background-clip:content-box;border:.125rem solid #0000;border-radius:999px}.modal__content::-webkit-scrollbar-thumb:hover{background:var(--modal-scrollbar-thumb-hover);background-clip:content-box}.modal__content:has(>.form__absolute){flex-direction:column;padding:0;display:flex;overflow:hidden}@media (width<=51.2375em){.modal__content{padding:1.125rem .875rem}.modal__content:has(>.form__absolute){padding:0}}.modal__content .form__body{scrollbar-width:thin;scrollbar-color:var(--modal-scrollbar-thumb) transparent}.modal__content .form__body::-webkit-scrollbar{width:.5rem}.modal__content .form__body::-webkit-scrollbar-track{background:0 0}.modal__content .form__body::-webkit-scrollbar-thumb{background:var(--modal-scrollbar-thumb);background-clip:content-box;border:.125rem solid #0000;border-radius:999px}.modal__content .form__body::-webkit-scrollbar-thumb:hover{background:var(--modal-scrollbar-thumb-hover);background-clip:content-box}.close{--button-height:1.75rem;appearance:none;background-color:var(--primary-tint-1);border:1px solid var(--primary-tint-2);width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;color:var(--light-white-text);cursor:pointer;border-radius:50%;flex:0 0 1.75rem;justify-content:center;align-items:center;padding:0;font-size:.75rem;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}.close svg{width:.875rem;height:.875rem}.close:hover{background-color:var(--primary-tint-2)}.close:focus-visible{outline:none;box-shadow:0 0 0 .1875rem #cfe15e47}.dropdown-panel{--dropdown-bg:var(--light-white-bgc);--dropdown-border:var(--light-lightgray);--dropdown-radius:.875rem;--dropdown-padding:.375rem;--dropdown-item-height:2.25rem;--dropdown-item-radius:.5rem;--dropdown-item-color:var(--light-white-text);--dropdown-item-muted:var(--dark-lightgray);--dropdown-item-hover-bg:var(--primary-tint-1);--dropdown-item-selected-bg:#eef4d8;--dropdown-item-selected-border:#c6db58;z-index:50;min-width:11.25rem;padding:var(--dropdown-padding);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius);background-color:var(--dropdown-bg);box-shadow:var(--shadow-card);color:var(--dropdown-item-color);scrollbar-width:thin;scrollbar-color:var(--light-gray) transparent;overflow:auto}.dropdown-panel::-webkit-scrollbar{width:.5rem;height:.5rem}.dropdown-panel::-webkit-scrollbar-track{background:0 0}.dropdown-panel::-webkit-scrollbar-thumb{background-color:var(--light-gray);border-radius:999px}.dropdown-panel--compact{--dropdown-padding:.25rem;--dropdown-item-height:1.875rem;min-width:8.75rem}.dropdown-panel--lg{--dropdown-padding:.5rem;--dropdown-item-height:2.625rem;min-width:13.75rem}.dropdown-panel__header,.dropdown-panel__footer,.dropdown-panel__empty{color:var(--dropdown-item-muted);padding:.5rem .625rem;font-size:.75rem}.dropdown-panel__header{letter-spacing:.02em;text-transform:uppercase;font-weight:700}.dropdown-panel__footer{border-top:1px solid var(--dropdown-border)}.dropdown-panel__empty{min-height:var(--dropdown-item-height);align-items:center;display:flex}.dropdown-panel__item{min-height:var(--dropdown-item-height);border-radius:var(--dropdown-item-radius);width:100%;color:var(--dropdown-item-color);text-align:left;cursor:pointer;background-color:#0000;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.625rem;padding:.4375rem .625rem;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:flex}.dropdown-panel__item:hover,.dropdown-panel__item:focus-visible,.dropdown-panel__item.is-hover{background-color:var(--dropdown-item-hover-bg);outline:none}.dropdown-panel__item.is-selected,.dropdown-panel__item[aria-selected=true]{border-color:var(--dropdown-item-selected-border);background-color:var(--dropdown-item-selected-bg);color:var(--dark-gray)}.dropdown-panel__item.is-disabled,.dropdown-panel__item[aria-disabled=true]{cursor:not-allowed;opacity:.56}.dropdown-panel__item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-theme=dark] .dropdown-panel{--dropdown-bg:#353535;--dropdown-border:#4b4f45;--dropdown-item-hover-bg:#3f4536;--dropdown-item-selected-bg:#414736;--dropdown-item-selected-border:#a9bf4a}.field{flex-direction:column;gap:.375rem;width:100%;display:flex}.field__label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.field__label{color:var(--dark-gray);letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.field__required{color:var(--event-red);padding-left:.1875rem}.field__meta{color:var(--dark-lightgray);font-size:.875rem}.field__hint,.field__error{min-height:1rem;font-size:.875rem;line-height:1.35}.field__hint{color:var(--dark-lightgray)}.field__error{color:var(--event-red);font-size:1rem}.field--error .input,.field--error .textarea-control,.field--error .select-control{border-color:var(--event-red);box-shadow:0 0 0 .1875rem #cf796629}.control-form{gap:.875rem;width:100%;display:grid}.control-form--modal{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (width<=51.2375em){.control-form--modal{grid-template-columns:1fr}}.control-form__full{grid-column:1/-1}.control-form__actions{grid-column:1/-1;justify-content:center;display:flex}.input,.textarea-control,.select-control{--control-height:2.625rem;--control-font-size:.875rem;--control-radius:.875rem;--control-x-padding:.875rem;border:1px solid var(--light-lightgray);border-radius:var(--control-radius);background-color:var(--light-white-bgc);width:100%;color:var(--light-white-text);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:var(--control-font-size);transition:border-color .18s,box-shadow .18s,background-color .18s}.input:hover,.textarea-control:hover,.select-control:hover{border-color:var(--light-gray)}.input.is-hover,.textarea-control.is-hover,.select-control.is-hover{border-color:var(--light-gray);background-color:var(--primary-lightgray)}.input:focus,.input:focus-within,.input.is-focus,.textarea-control:focus,.textarea-control:focus-within,.textarea-control.is-focus,.select-control:focus,.select-control:focus-within,.select-control.is-focus{border-color:var(--primary-green);outline:none;box-shadow:0 0 0 .1875rem #cfe15e47}.input::placeholder,.textarea-control::placeholder,.select-control::placeholder{color:var(--dark-lightgray)}.input:disabled,.input[aria-disabled=true],.input.is-disabled,.textarea-control:disabled,.textarea-control[aria-disabled=true],.textarea-control.is-disabled,.select-control:disabled,.select-control[aria-disabled=true],.select-control.is-disabled{cursor:not-allowed;opacity:.68;background-color:var(--surface-sunken)}.input[readonly],.input.is-readonly,.textarea-control[readonly],.textarea-control.is-readonly,.select-control[readonly],.select-control.is-readonly{background-color:var(--surface-sunken);border-style:dashed}.input{height:var(--control-height);padding:0 var(--control-x-padding)}.input--xs,.input--compact{--control-height:2rem;--control-font-size:.75rem;--control-radius:.5rem;--control-x-padding:.625rem}.input--sm{--control-height:2.25rem;--control-font-size:.8125rem;--control-radius:.5rem;--control-x-padding:.75rem}.input--md{--control-height:2.625rem;--control-font-size:.875rem;--control-radius:.875rem;--control-x-padding:.875rem}.input--lg{--control-height:3.25rem;--control-font-size:1rem;--control-radius:1.125rem;--control-x-padding:1.125rem}.input--quiet{background-color:var(--surface-sunken)}.input[type=date],.input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.62}.input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.62}[data-theme=dark] .input[type=date],[data-theme=dark] .input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.textarea-control{min-height:7rem;padding:.75rem var(--control-x-padding);resize:vertical;line-height:1.55}.textarea-control--sm{min-height:5.25rem}.textarea-control--lg{min-height:9.25rem;font-size:.9375rem}.select-control{min-width:7.5rem;min-height:var(--control-height);text-align:left;align-items:center;display:grid;position:relative}.select-control:after{content:"";pointer-events:none;background-color:var(--dark-gray);clip-path:polygon(100% 0,0 0,50% 100%);width:.5rem;height:.3125rem;transition:transform .15s;position:absolute;right:.875rem}.select-control.is-open:after{transform:rotate(180deg)}.select-control__control{appearance:none;width:100%;height:var(--control-height);padding:0 2.25rem 0 var(--control-x-padding);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;display:flex;position:absolute;inset:0}.select-control__control:disabled{cursor:not-allowed}.select-control__value{color:var(--light-white-text);font-size:var(--control-font-size);text-align:left;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.select-control__native{opacity:0;pointer-events:none;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.select-control--status{background-color:var(--primary-tint-1);border-color:#0000}.select-control--table:after{right:.75rem}.select-control--table .select-control__control{padding-right:1.625rem}.select-control--disabled{cursor:not-allowed;opacity:.68;background-color:var(--surface-sunken)}.select-control--disabled .select-control__value{color:var(--dark-lightgray)}.select-control--xs{--control-height:2rem;--control-font-size:.75rem;--control-radius:.5rem;--control-x-padding:.625rem}.select-control--sm{--control-height:2.25rem;--control-font-size:.8125rem;--control-radius:.5rem;--control-x-padding:.75rem}.select-control--lg{--control-height:3.25rem;--control-font-size:1rem;--control-radius:1.125rem;--control-x-padding:1.125rem}.select-control__menu{z-index:1000;border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);max-height:15rem;box-shadow:var(--shadow-card);border-radius:.875rem;flex-direction:column;gap:.125rem;margin:0;padding:.375rem;display:flex;overflow:hidden}.select-control__menu--searchable{gap:.375rem;padding:.5rem}.select-control__search{flex:none}.select-control__search-input{background-color:var(--primary-tint-1);width:100%;height:2.125rem;color:var(--light-white-text);border:1px solid #0000;border-radius:.5rem;outline:none;padding:0 .75rem;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.875rem}.select-control__search-input::placeholder{color:var(--dark-lightgray)}.select-control__search-input:focus{border-color:var(--primary-green);background-color:var(--light-white-bgc)}.select-control__list{scrollbar-width:thin;scrollbar-color:var(--light-gray) transparent;flex-direction:column;gap:.125rem;min-height:0;max-height:12.75rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.select-control__list::-webkit-scrollbar{width:.375rem}.select-control__list::-webkit-scrollbar-track{background:0 0}.select-control__list::-webkit-scrollbar-thumb{background-color:var(--light-gray);border-radius:999px}.select-control__option{color:var(--light-white-text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;line-height:1.3;display:flex;overflow:hidden}.select-control__option.is-active{background-color:var(--primary-tint-1)}.select-control__option.is-selected{color:var(--dark-gray);background-color:#eef4d8;border-color:#c6db58;font-weight:700}.select-control__option.is-disabled{opacity:.5;cursor:not-allowed}.select-control__empty{color:var(--dark-lightgray);padding:.625rem;font-size:.875rem;line-height:1.3}[data-theme=dark] .select-control__search-input{color:var(--dark-gray);background-color:#2f332b}[data-theme=dark] .select-control__search-input:focus{background-color:#33372f}[data-theme=dark] .select-control__option.is-selected{color:var(--dark-gray);background-color:#414736;border-color:#a9bf4a}.choice-group{flex-wrap:wrap;gap:.625rem;display:flex}.choice-group--stack{flex-direction:column;align-items:flex-start}.choice-group--nowrap{flex-wrap:nowrap}.choice{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);min-height:2.25rem;color:var(--light-white-text);cursor:pointer;border-radius:.875rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.choice:hover{border-color:var(--primary-green);background-color:var(--primary-tint-1)}.choice:has(input:focus-visible){border-color:var(--primary-green);box-shadow:0 0 0 .1875rem #cfe15e47}.choice input{width:1rem;height:1rem;accent-color:var(--primary-green);cursor:pointer;margin:0}.choice--disabled{cursor:not-allowed;opacity:.62}.choice--disabled input{cursor:not-allowed}.choice--chip{background-color:#0000;border:0;min-height:auto;padding:0}.choice--chip:hover{background-color:#0000}.choice--chip:has(input:checked){text-decoration:line-through}.multi-select{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;min-height:2.625rem;padding:.4375rem 2.375rem .4375rem .625rem;display:flex;position:relative}.multi-select:after{content:"";background-color:var(--dark-gray);clip-path:polygon(100% 0,0 0,50% 100%);width:.5rem;height:.3125rem;position:absolute;right:.875rem}.multi-select--tags{padding-right:.625rem}.multi-select--tags:after{content:none}.multi-select__tag{--tag-bg:var(--primary-tint-1);--tag-border:var(--primary-tint-2);--tag-color:var(--light-white-text);border:1px solid var(--tag-border);background-color:var(--tag-bg);max-width:100%;color:var(--tag-color);border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .5rem;font-size:.8125rem;line-height:1.25;display:inline-flex}.multi-select__tag--green{--tag-bg:#e7efd2;--tag-border:#cfdfa6;--tag-color:#465326}.multi-select__tag--yellow{--tag-bg:#f3e8c4;--tag-border:#e5d28e;--tag-color:#665421}.multi-select__tag--red{--tag-bg:#f1d8d2;--tag-border:#dda99d;--tag-color:#744237}.multi-select__tag--blue{--tag-bg:#dce5ee;--tag-border:#b8c9db;--tag-color:#3e536c}.multi-select__tag--purple{--tag-bg:#e3ddec;--tag-border:#c9bbdc;--tag-color:#55456d}.multi-select__tag--gray{--tag-bg:#ececea;--tag-border:#d7d7d2;--tag-color:#555550}.multi-select__remove{background-color:var(--light-lightgray);width:.875rem;height:.875rem;color:var(--dark-gray);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;display:inline-flex}.multi-select__placeholder{color:var(--dark-lightgray);font-size:.875rem}.multi-select__input{min-width:9.375rem;color:var(--light-white-text);background-color:#0000;border:0;outline:0;flex:1;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.875rem}.multi-select__input::placeholder{color:var(--dark-lightgray)}[data-theme=dark] .multi-select__tag--green{--tag-bg:#2f3a22;--tag-border:#435a2c;--tag-color:#cfe15e}[data-theme=dark] .multi-select__tag--yellow{--tag-bg:#4a3f1f;--tag-border:#6b5a2a;--tag-color:#f3d98a}[data-theme=dark] .multi-select__tag--red{--tag-bg:#4d3834;--tag-border:#6a4740;--tag-color:#f1a996}[data-theme=dark] .multi-select__tag--blue{--tag-bg:#2a3540;--tag-border:#3d4f5f;--tag-color:#a9c2da}[data-theme=dark] .multi-select__tag--purple{--tag-bg:#362f45;--tag-border:#4a3f5f;--tag-color:#c9b6e8}[data-theme=dark] .multi-select__tag--gray{--tag-bg:#3a3d36;--tag-border:#4d5447;--tag-color:#e1e1e1}.badge-row{flex-wrap:wrap;gap:.5rem;display:flex}.badge{--badge-bg:var(--primary-tint-1);--badge-border:var(--primary-tint-2);--badge-color:var(--light-white-text);border:1px solid var(--badge-border);background-color:var(--badge-bg);max-width:100%;min-height:1.5rem;color:var(--badge-color);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.1875rem .625rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.badge--sm{min-height:1.375rem;padding:.125rem .5625rem;font-size:.75rem}.badge--action{cursor:pointer}.badge--action:hover{opacity:.75}.badge--green{--badge-bg:#e7efd2;--badge-border:#cfdfa6;--badge-color:#465326}.badge--yellow{--badge-bg:#f3e8c4;--badge-border:#e5d28e;--badge-color:#665421}.badge--red{--badge-bg:#f1d8d2;--badge-border:#dda99d;--badge-color:#744237}.badge--blue{--badge-bg:#dce5ee;--badge-border:#b8c9db;--badge-color:#3e536c}.badge--purple{--badge-bg:#e3ddec;--badge-border:#c9bbdc;--badge-color:#55456d}.badge--coffee{--badge-bg:#eadfd5;--badge-border:#d5c2b1;--badge-color:#654c38}.badge--gray{--badge-bg:#ececea;--badge-border:#d7d7d2;--badge-color:#555550}.select-multi__control{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);min-height:2.625rem;box-shadow:none;cursor:text;border-radius:.875rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.select-multi__control:hover{border-color:var(--light-gray)}.select-multi__control--is-focused{border-color:var(--primary-green);box-shadow:0 0 0 .1875rem #cfe15e3d}.select-multi__value-container{flex-wrap:wrap;align-items:center;gap:.375rem;padding:.25rem .625rem;display:flex}.select-multi__input-container,.select-multi__single-value{color:var(--light-white-text)}.select-multi__placeholder{color:var(--dark-lightgray)}.select-multi__indicators{align-items:center;gap:.125rem;display:flex}.select-multi__indicator{color:var(--dark-gray);padding:.375rem}.select-multi__indicator:hover{color:var(--light-white-text)}.select-multi__indicator-separator{background-color:var(--light-lightgray);margin:.375rem .25rem}.select-multi__multi-value{border:1px solid var(--light-lightgray);background-color:var(--primary-tint-2);border-radius:999px;align-items:center;display:flex}.select-multi__multi-value__label{color:var(--dark-gray);padding:.125rem .25rem .125rem .5rem;font-weight:700}.select-multi__multi-value__remove{color:var(--dark-gray);border-radius:0 999px 999px 0;padding:.125rem .375rem}.select-multi__multi-value__remove:hover{color:var(--event-red);background-color:#0000}.select-multi__menu{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);box-shadow:var(--shadow-card);z-index:50;border-radius:.875rem;overflow:hidden}.select-multi__menu-list{padding:.375rem}.select-multi__option{min-height:2.25rem;color:var(--light-white-text);cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:.5rem;align-items:center;padding:.5rem .625rem;font-size:.8125rem;font-weight:600;display:flex}.select-multi__option--is-focused{background-color:var(--primary-tint-1)}.select-multi__option--is-selected{color:var(--dark-gray);background-color:#eef4d8;border-color:#c6db58}[data-theme=dark] .select-multi__option--is-selected{color:var(--dark-gray);background-color:#414736;border-color:#a9bf4a}.eyebrow{color:var(--primary-green-strong);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8125rem;font-weight:700;display:inline-block}.tag{background-color:var(--primary-tint-2);color:var(--dark-gray);border-radius:999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.landing__browser-frame{background-color:var(--light-white-bgc);box-shadow:var(--shadow-card);border-radius:1.375rem;overflow:hidden}.landing__browser-frame img{width:100%;height:auto;display:block}.landing__browser-bar{background-color:var(--light-white-bgc);gap:.375rem;padding:.75rem 1rem;display:flex}.landing__browser-bar span{background-color:var(--light-lightgray);border-radius:50%;width:.625rem;height:.625rem}.landing{flex-direction:column;gap:6rem;width:100%;max-width:75rem;padding-bottom:4rem;display:flex}@media (width<=74.9875em){.landing{gap:4rem}}.landing__section-head{text-align:center;max-width:40rem;margin:0 auto 2rem}.landing__section-head h2{margin:0}.landing__hero{align-items:center;gap:4rem;padding-top:1rem;display:flex}@media (width<=74.9875em){.landing__hero{text-align:center;flex-direction:column}}.landing__hero-copy{flex:50%;min-width:0}.landing__hero-copy h1{margin-bottom:1rem}.landing__hero-subtitle{max-width:30rem;color:var(--dark-gray);margin-bottom:2rem;font-size:1rem}@media (width<=74.9875em){.landing__hero-subtitle{max-width:none;margin-left:auto;margin-right:auto}}.landing__hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=74.9875em){.landing__hero-actions{justify-content:center}}.landing__hero-visual{flex:50%;min-width:0}.landing__pain-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=74.9875em){.landing__pain-grid{grid-template-columns:1fr}}.landing__pain-card{background-color:var(--light-white-bgc);box-shadow:var(--shadow-card);border-radius:1.375rem;padding:2rem}.landing__pain-card h4{margin-bottom:.5rem}.landing__pain-card p{color:var(--dark-gray)}.landing__feature-list{flex-direction:column;gap:4rem;display:flex}.landing__feature-row{align-items:center;gap:4rem;display:flex}.landing__feature-row--reverse{flex-direction:row-reverse}@media (width<=74.9875em){.landing__feature-row{text-align:center;flex-direction:column}.landing__feature-row--reverse{flex-direction:column}}.landing__feature-copy{flex:40%;min-width:0}.landing__feature-copy h3{margin-bottom:.5rem}.landing__feature-copy p{color:var(--dark-gray)}.landing__feature-visual{flex:60%;min-width:0}.landing__enterprise{align-items:center;gap:4rem;padding:3rem 0;display:flex}@media (width<=74.9875em){.landing__enterprise{text-align:center;flex-direction:column}}.landing__enterprise-copy{flex:45%;min-width:0}.landing__enterprise-copy p{color:var(--dark-gray);margin-bottom:1.5rem}.landing__enterprise-points{flex-direction:column;gap:1rem;margin-bottom:2rem;list-style:none;display:flex}.landing__enterprise-points h5{margin-bottom:.125rem}.landing__enterprise-points p{color:var(--dark-gray);margin:0}.landing__enterprise-visual{flex:55%;min-width:0}.landing__final-cta{background-color:var(--primary-tint-1);text-align:center;border-radius:1.375rem;padding:4rem 2rem}.landing__final-cta p{max-width:30rem;color:var(--dark-gray);margin:.75rem auto 2rem}.main__footer{text-align:center;margin-top:5rem;padding-bottom:2rem;font-size:.75rem}.main__footer a{color:var(--primary-green-strong)}.main{width:70%;min-height:45rem}@media (width<=74.9875em){.main{flex-direction:column;justify-content:space-around;width:80%}}.main__intro .intro__content{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.main__image img{width:12.5rem}@media (width<=51.2375em){.main__image img{width:7.5rem}}.register,.login{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:1.5rem;display:flex}.register{padding-block:max(4rem, env(safe-area-inset-top)) 2rem;justify-content:flex-start}.auth-card{background-color:var(--light-white-bgc);width:100%;max-width:32.5rem;box-shadow:var(--shadow-card);border-radius:1.375rem;flex-direction:column;align-items:center;padding:2rem 2.5rem;display:flex}.auth-card .logo{width:3.5rem;margin-bottom:.5rem}.auth-card h2{text-align:center;margin-bottom:1.5rem}.register-confirm{flex-direction:column;gap:.75rem;display:flex}.register-confirm__list{grid-template-columns:max-content 1fr;gap:.5rem 1rem;margin:0;display:grid}.register-confirm__list dt{color:var(--dark-gray);font-size:.8125rem}.register-confirm__list dd{overflow-wrap:anywhere;margin:0;font-weight:600}.register-confirm__email{color:var(--title-text);background:var(--primary-tint-1);border-radius:.5rem;padding:0 .25rem;font-size:1rem}.register-confirm__note{color:var(--dark-gray);font-size:.8125rem;line-height:1.6}.register-confirm__actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.dashboard{flex-direction:column;gap:2rem;min-width:0;display:flex}.dashboard>.card{min-width:0}.dashboard .table{width:100%;min-width:0}.dashboard .table__body{gap:.75rem}.dashboard__project{min-width:0}.dashboard__project .table__row{grid-template-columns:minmax(8.75rem,2fr) minmax(7.5rem,.8fr) minmax(7.5rem,.6fr) minmax(8.125rem,.6fr) 3.75rem;gap:1rem}.dashboard__project a{color:var(--light-white-text);font-size:.75rem}.dashboard__project a svg{width:1rem}.dashboard__project a svg path{stroke-width:1.5px;stroke:var(--light-white-text)}.dashboard__announcements{min-width:0}.dashboard__announcement{background-color:var(--primary-tint-1);border:1px solid var(--primary-tint-2);border-radius:.875rem;flex-direction:column;margin-bottom:.75rem;padding:.75rem 1rem .75rem 1.5rem;display:flex;position:relative}.dashboard__announcement:before{content:"";background-color:var(--primary-green);width:.1875rem;height:1.375rem;position:absolute;top:1rem;left:.75rem}.dashboard__announcement:last-child{margin-bottom:0}.dashboard__announcement-heading{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.dashboard__announcement-heading .card__title{margin-bottom:0}.dashboard__announcement-actions{flex:none;gap:.375rem;display:flex}.dashboard__announcement-content{color:var(--light-white-text);margin:.5rem 0 .625rem;line-height:1.55}.dashboard__announcement--no-title .dashboard__announcement-content{margin-top:0}.dashboard__announcement-meta{color:var(--dark-lightgray);text-align:right;text-transform:none;align-self:flex-end;font-size:.75rem;font-weight:400;line-height:1.35}.dashboard__task{min-width:0}.dashboard__task .table__row{grid-template-columns:minmax(10rem,2fr) minmax(7.5rem,1fr) minmax(7.5rem,.6fr) minmax(7.5rem,.6fr) minmax(8.75rem,.9fr);gap:1rem}.dashboard__task--reviews .table__row{grid-template-columns:minmax(10rem,2fr) minmax(7.5rem,1fr) minmax(7.5rem,.6fr) minmax(7.5rem,.6fr) 6rem}.dashboard__task--reviews .table__cell--actions{gap:.5rem;display:flex;overflow:visible}.dashboard__review-action{--button-bg:#f6f8ee;--button-border:#e3ead0;--button-color:var(--dark-gray);--button-hover-bg:#eef4d8;--button-hover-border:#c6db58;--button-shadow:none;--button-hover-shadow:none;flex:none}.dashboard__review-action svg{width:1.125rem;height:1.125rem}.dashboard__review-action--approve{--button-bg:var(--primary-green);--button-border:transparent;--button-color:#3f4817;--button-hover-bg:#ddeb78;--button-hover-border:transparent}.dashboard__review-action--reject{--button-bg:#f8eeeb;--button-border:#ead2cc;--button-color:#b85f4f;--button-hover-bg:#f1d8d2;--button-hover-border:#dda99d;--button-focus:#cf796633}[data-theme=dark] .dashboard__review-action{--button-bg:#3a3d36;--button-border:#4d5447;--button-color:var(--dark-gray);--button-hover-bg:#414736;--button-hover-border:#a9bf4a}[data-theme=dark] .dashboard__review-action--approve{--button-bg:var(--primary-green);--button-border:transparent;--button-color:#3f4817;--button-hover-bg:#ddeb78;--button-hover-border:transparent}[data-theme=dark] .dashboard__review-action--reject{--button-bg:#4d3834;--button-border:#6a4740;--button-color:#f1b1a4;--button-hover-bg:#5b403b;--button-hover-border:#8d5d53}.projects{flex-direction:column;min-width:0;display:flex}.projects__menu{flex-direction:row;align-self:flex-start;gap:0;min-height:2.5rem;display:flex}.projects__filters{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);box-shadow:var(--shadow-card);color:var(--light-white-text);border-radius:1.375rem;gap:.875rem;margin:1rem 0;padding:1.125rem;display:grid}.projects__filters-main{grid-template-columns:minmax(17.5rem,1.45fr) minmax(10rem,.75fr) minmax(10rem,.72fr) minmax(11.25rem,.85fr);align-items:end;gap:.75rem;display:grid}.projects__filters-secondary{border-top:1px solid var(--light-lightgray);justify-content:space-between;align-items:end;gap:.875rem;padding-top:.875rem;display:flex}.projects__filter{min-width:0}.projects__filter-shell{min-width:0;position:relative}.projects__filter-clear{z-index:2;appearance:none;width:1.25rem;height:1.25rem;color:var(--dark-lightgray);cursor:pointer;background-color:#0000;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:.5625rem;right:2rem}.projects__filter-clear svg{width:.75rem;height:.75rem}.projects__filter-clear svg path{stroke:currentColor}.projects__filter-clear:hover,.projects__filter-clear:focus-visible{background-color:var(--primary-tint-1);color:var(--light-white-text);outline:none}.projects__filter-clear--date{bottom:.5625rem;right:2.125rem}.projects__date-range{grid-template-columns:11.25rem auto 11.25rem;align-items:center;gap:.375rem .5rem;width:max-content;min-width:0;max-width:100%;display:grid}.projects__date-range-label{color:var(--dark-gray);letter-spacing:.02em;text-transform:uppercase;grid-column:1/-1;font-size:.8125rem;font-weight:700}.projects__date-separator{color:var(--dark-lightgray);font-size:.8125rem;font-weight:700}.projects__filter--date{width:11.25rem}.projects__filter-actions{justify-content:flex-end;align-items:center;gap:.625rem;margin-left:auto;display:flex}.projects__favorite-filter{white-space:nowrap;border-radius:999px;min-height:2.375rem;padding:.5rem .75rem;font-weight:700}.projects__favorite-filter input{flex:none}@media (width<=74.9875em){.projects__filters-main{grid-template-columns:repeat(2,minmax(13.75rem,1fr))}.projects__filters-secondary{flex-direction:column;align-items:stretch}.projects__filter-actions{justify-content:space-between;margin-left:0}.projects__date-range{grid-template-columns:11.25rem auto 11.25rem}.projects__filter--date{width:100%}}@media (width<=51.2375em){.projects__filters{padding:.875rem}.projects__filters-main,.projects__date-range{grid-template-columns:1fr}.projects__date-range-label{grid-column:auto}.projects__date-separator{display:none}.projects__filter--date{width:100%}}.projects__cards{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1.25rem;display:grid}.projects__table{background-color:var(--light-white-bgc);min-width:0;box-shadow:var(--shadow-card);border-radius:1.375rem;margin-bottom:1.25rem;padding:1.5rem}.projects__table .table__row{grid-template-columns:1.875rem minmax(10rem,1.5fr) minmax(10rem,.85fr) minmax(7.5rem,.5fr) minmax(6rem,.5fr) minmax(11.25rem,1fr) minmax(7.5rem,.5fr);gap:1rem}.projects__table .table__cell--favorite{justify-content:center;align-items:center;display:flex;overflow:visible}.projects__pagination{width:12.5rem;color:var(--dark-lightgray);justify-content:space-around;align-items:center;font-size:.875rem;display:flex}.projects__pagination .pagination{border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.projects__pagination svg{cursor:pointer}.projects__pagination svg path{stroke:var(--light-white-text)}.projects__pagination svg:hover{opacity:.5}.menu{border:1px solid var(--light-lightgray);background-color:var(--surface-sunken);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.menu__item{min-height:1.875rem;color:var(--dark-lightgray);text-transform:uppercase;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 .875rem;font-size:.75rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:flex}.menu__item:hover{background-color:var(--primary-tint-1);color:var(--dark-gray)}.menu__item.active{color:var(--dark-gray);background-color:#eef4d8;border-color:#c6db58}[data-theme=dark] .menu__item.active{background-color:#414736;border-color:#a9bf4a}.project__list-card{color:var(--light-white-text);flex-direction:column;gap:.5rem;display:flex}.project__list-card__header{align-items:center;gap:.5rem;display:flex}.project__list-card__header h5{font-weight:600}.project__list-card__meta{align-items:center;gap:.5rem;display:flex}.project__list-card__tags{flex-wrap:wrap;gap:.5rem;display:flex}.favorite-star{cursor:pointer;color:var(--dark-lightgray);font-size:1.125rem}.favorite-star--active{color:var(--event-yellow)}.status{border-radius:50%;width:.5rem;height:.5rem}.status--low{background-color:var(--event-green)}.status--medium{background-color:var(--event-yellow)}.status--high{background-color:var(--event-red)}.project__stakeholders{flex-direction:column;gap:1rem;min-width:0;display:flex}.project__contact{position:relative}.project__contact.stakeholder-panel{padding:0;overflow:hidden}.project__contact .stakeholder-panel__header{border-bottom:1px solid var(--light-lightgray);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem .75rem;display:flex}.project__contact .stakeholder-panel__action{white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.project__contact .stakeholder-panel__action svg{width:1rem;height:1rem}.project__contact .stakeholder-panel__subtitle{color:var(--dark-lightgray);text-transform:none;margin:.375rem 0 0;font-size:.8125rem;line-height:1.4}.project__contact .table{width:100%;min-width:0;max-height:none;padding:0 1.5rem 1.5rem}.project__contact .table__head{background-color:var(--light-white-bgc);padding:.75rem 0 .5rem}.project__contact .table__row{grid-template-columns:minmax(11.875rem,1fr) minmax(17.5rem,1.6fr) minmax(7.875rem,.62fr) 2.75rem;gap:.75rem}.project__contact .table__row:not(.table__row--head){border-bottom:1px solid var(--light-lightgray);border-radius:0;min-height:4.75rem;padding:.75rem 0;position:relative}.project__contact .table__row:not(.table__row--head):hover{background-color:#0000}.project__contact .table__row:last-child{border-bottom:0}.project__contact .table__title{color:var(--dark-lightgray);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.project__contact .table__body{gap:0}.project__contact .table__cell{text-transform:none;font-size:.9375rem}.project__contact .table__cell--flex{justify-content:center;align-items:center;gap:.25rem;display:flex}.project__contact .table__cell input{background-color:var(--primary-bgc);color:var(--light-white-text);outline:none;padding:.125rem .5rem;font-size:.75rem}.project__contact .table__cell .delete{background-color:var(--light-gray);width:.75rem;height:.75rem;color:var(--light-white-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.project__contact .table__cell .delete:hover{opacity:.7}.project__contact .table__cell .edit{width:.75rem;height:.75rem;color:var(--light-white-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.project__contact .table__cell .edit:hover{opacity:.7}.stakeholder-panel--contacts .table__row{grid-template-columns:minmax(10rem,.8fr) minmax(12.5rem,1fr) minmax(7.875rem,.6fr)}.stakeholder-org{color:var(--title-text);font-size:1rem;font-weight:700;display:block}.stakeholder-contact-cell{white-space:normal;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;overflow:visible}.stakeholder-contact-chip{border:1px solid color-mix(in srgb, var(--primary-green) 38%, var(--light-lightgray));background-color:color-mix(in srgb, var(--primary-tint-1) 76%, var(--light-white-bgc));border-radius:999px;align-items:center;gap:.125rem;min-height:2.125rem;display:inline-flex}.stakeholder-contact-chip__name{min-height:2rem;color:var(--dark-gray);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3125rem;padding:0 .625rem 0 .75rem;font-size:.8125rem;font-weight:650;display:inline-flex}.stakeholder-contact-chip__name.is-primary{color:var(--light-white-text);font-weight:800}.stakeholder-contact-chip__remove{margin-right:.25rem}.card__value--plain{text-transform:none}.contact-detail__title{align-items:center;gap:1rem;display:flex}.contact-detail .card__info{gap:1.5rem;margin-top:1.5rem}.stakeholder-contact-add{grid-template-columns:minmax(11.25rem,17.5rem) 1.75rem;align-items:center;gap:.5rem;min-width:min(100%,20rem);display:inline-grid}.stakeholder-contact-add .field{margin:0}.stakeholder-role-pill{background-color:var(--surface-sunken);max-width:100%;min-height:2rem;color:var(--title-text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:800;display:inline-flex}.stakeholder-muted{color:var(--dark-lightgray);font-size:.8125rem}.stakeholder-contact-name{color:var(--title-text);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.stakeholder-primary-dot{background-color:var(--primary-green-strong);width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--primary-green) 18%, transparent);border-radius:50%}@media (width<=74.9875em){.project__contact .table{overflow-x:auto}.project__contact .table__row{min-width:47.5rem}}@media (width<=51.2375em){.project__contact .stakeholder-panel__header{flex-direction:column;padding:1rem 1rem .75rem}.project__contact .stakeholder-panel__action{justify-content:center;width:100%}.project__contact .table{padding:0 1rem 1rem}}.project__info{font-size:.875rem}.project__info .field:has(.card__title){width:auto;max-width:calc(100% - 4rem)}.project__info .card__title.input{border-top:none;border-right:none;border-bottom:1px dashed var(--light-gray);border-left:3px solid var(--primary-green);cursor:text;background-color:#0000;border-radius:0;width:auto;min-width:10rem;max-width:100%;height:auto;padding:0 .25rem .125rem 1rem}.project__info .card__title.input:hover{border-bottom-color:var(--dark-gray)}.project__info .card__title.input:focus,.project__info .card__title.input:focus-within,.project__info .card__title.input.is-focus{border-bottom:1px solid var(--primary-green);box-shadow:none}.project__info .info{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.project__info .info__description{margin-bottom:.75rem}.project__info .info__description h6{margin-bottom:1rem}.project__info .info__description p{background-color:var(--primary-bgc);border-radius:.5rem;min-height:3.5rem;padding:.75rem;line-height:1.5}.project__info .content__text{gap:1.25rem}.project__info .content__text .field{width:auto}.project__info .content__text .select-control{min-width:10rem}.project__info .info__tags{margin-top:1.25rem}.project__info .info__tags h6{margin-bottom:.75rem}.project__info .info__tags-list{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.project__info .info__tags .box--add{border-color:var(--dark-lightgray);color:var(--dark-lightgray)}.project__info .info__tags .box--add:hover{border-color:var(--dark-gray);color:var(--dark-gray)}.project__info .info__tags .tag-chip{position:relative}.project__info .info__tags .tag-chip .delete{background-color:var(--light-gray);width:.875rem;height:.875rem;color:var(--light-white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;display:flex;position:absolute;top:-.3125rem;left:-.375rem}.project__info .info__tags .tag-chip .delete:hover{opacity:.7}.project__info input:not(.input){border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);color:var(--light-white-text);border-radius:.5rem;padding:0 .25rem}.project__info input[type=date]:not(.input){border:none}.info-board__posts{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));align-items:stretch;gap:1.25rem;display:grid}.info-board__post{flex-direction:column;gap:.75rem;height:11.25rem;display:flex;position:relative;overflow:hidden}.info-board__post--pinned{background-color:var(--primary-tint-1);border:1px solid var(--primary-tint-2)}.info-board__post-heading{flex-wrap:wrap;align-items:center;gap:.625rem;padding-right:1.75rem;display:flex}.info-board__post-heading .project__title{margin-bottom:0}.info-board__post-content{-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.info-board__post-footer{align-items:center;gap:.625rem;display:flex}.info-board__pin-btn{width:1.5rem;height:1.5rem;color:var(--dark-lightgray);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.75rem;right:.75rem}.info-board__pin-btn:hover,.info-board__post--pinned .info-board__pin-btn{color:var(--primary-green)}.info-board__delete-btn{margin-left:auto}.kanban__scroll{padding-bottom:.25rem}.kanban__board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}@media (width<=74.9875em){.kanban__board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=51.2375em){.kanban__board{grid-template-columns:1fr}}.kanban__column{flex-direction:column;min-width:0;display:flex}.kanban__column-header{align-items:center;gap:.625rem;margin-bottom:.875rem;display:flex}.kanban__column-header:before{content:"";background-color:var(--primary-green);border-radius:999px;flex-shrink:0;width:.1875rem;height:.875rem}.kanban__column-label{letter-spacing:.04em;text-transform:uppercase;color:var(--title-text);white-space:nowrap;font-size:.8125rem;font-weight:700}.kanban__column-count{background-color:var(--primary-tint-2);min-width:1.25rem;height:1.25rem;color:var(--dark-gray);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 .375rem;font-size:.6875rem;font-weight:700;display:flex}.kanban__list{scrollbar-width:thin;scrollbar-color:var(--light-gray) transparent;flex-direction:column;gap:.625rem;max-height:35rem;padding-right:.125rem;display:flex;overflow-y:auto}.kanban__list::-webkit-scrollbar{width:.375rem}.kanban__list::-webkit-scrollbar-track{background:0 0}.kanban__list::-webkit-scrollbar-thumb{background-color:var(--light-gray);border-radius:999px}.kanban__empty{border:1px dashed var(--light-lightgray);min-height:5.5rem;color:var(--dark-lightgray);border-radius:.5rem;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.kanban__card{background-color:var(--primary-tint-1);cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.875rem;transition:background-color .16s,border-color .16s}.kanban__card:hover{background-color:var(--primary-tint-2);border-color:var(--light-gray)}.kanban__card-title{color:var(--light-white-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .75rem;font-size:.875rem;font-weight:600;overflow:hidden}.kanban__card-meta{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.kanban__avatar{object-fit:cover;background-color:var(--light-gray);border-radius:50%;flex-shrink:0;width:1.75rem;height:1.75rem}.kanban__card-select{width:100%}.staff__list{flex-direction:column;gap:.25rem;display:flex}.staff__row{border:1px solid #0000;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:background-color .18s;display:flex;position:relative}.staff__row:hover{background-color:var(--primary-bgc)}.staff__row--manager{background-color:var(--primary-tint-1);border-color:var(--primary-tint-2)}.staff__row--add{background-color:var(--primary-bgc);flex-wrap:nowrap}.staff__row--add .field{flex:1;min-width:0}.staff__row--add .button{flex-shrink:0}@media (width<=51.2375em){.staff__row--add{flex-wrap:wrap}}.staff__image{object-fit:cover;background-color:var(--light-gray);border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem}.staff__name{min-width:6rem;font-weight:600}.staff__row .field{width:auto}.staff__role-select{width:auto;min-width:8.75rem}.staff__row-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.staff__reassign{background-color:var(--light-white-bgc);border-radius:.5rem;flex-direction:column;flex-basis:100%;align-items:stretch;gap:.5rem;margin-top:.25rem;padding:.75rem;display:flex}.staff__reassign .field{width:100%}.staff__reassign-actions{justify-content:flex-end;gap:.5rem;width:100%;display:flex}.stage-task-list{flex-direction:column;gap:1rem;min-width:0;display:flex}.stage-group{flex-direction:column;gap:.625rem;display:flex}.stage-group__header{width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .375rem;font-family:inherit;display:flex}.stage-group__header:hover{background-color:var(--primary-tint-1)}.stage-group__chevron{background-color:var(--dark-lightgray);clip-path:polygon(0 0,100% 0,50% 100%);flex-shrink:0;width:.625rem;height:.375rem;transition:transform .15s}.stage-group__header.is-collapsed .stage-group__chevron{transform:rotate(-90deg)}.stage-group__name{color:var(--light-white-text);text-transform:capitalize;font-size:.9375rem;font-weight:700}.stage-group__count{background-color:var(--primary-tint-2);min-width:1.25rem;height:1.25rem;color:var(--dark-gray);border-radius:999px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:700;display:flex}.stage-group__tasks{grid-template-columns:1fr;gap:.625rem;padding-left:1.5rem;display:grid}.project{min-width:0;color:var(--light-white-text);flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.project__card{min-width:0}.project__title{text-transform:capitalize;border-left:3px solid var(--primary-green);margin-bottom:.75rem;padding-left:.75rem;font-size:.875rem;font-weight:600}.project__edit{background-color:var(--primary-green);width:auto;min-width:2.5rem;height:1.25rem;color:var(--dark-black);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.75rem;display:flex;position:absolute;top:1rem;right:1rem}.project__edit--add{border-radius:50%;width:1.25rem;min-width:1.25rem;height:1.25rem;padding:0}.project__edit--done{background-color:var(--dark-black);color:var(--primary-green)}.project__edit--cancel{border:1px solid var(--light-gray);color:var(--light-white-text);background-color:#0000}.project__edit:hover{background-color:#ddeb78;box-shadow:0 0 0 .1875rem #cfe15e2e}.project__edit-actions{justify-content:flex-end;gap:.5rem;display:flex}.project__settings,.project__overview{flex-direction:column;gap:1.25rem;display:flex}.project__stats-row{flex-wrap:wrap;gap:1rem;display:flex}.project__info-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.project__info-header .card__title{min-width:0;margin-bottom:0}.stat{background-color:var(--primary-bgc);min-width:8.75rem;color:var(--light-white-text);border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem 1rem;text-decoration:none;transition:background-color .18s;display:flex}.stat:hover{background-color:var(--light-white-bgc)}.stat__value{font-size:1.5rem;font-weight:700}.stat__label{color:var(--dark-lightgray);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem}.stat--warn .stat__value{color:var(--event-red)}.phase{flex-direction:column;gap:1rem;display:flex}.content__text{text-transform:capitalize;justify-content:space-between;align-items:center;display:flex}.content__text--column{flex-direction:column;align-items:flex-start;gap:.75rem}.content__text p{font-size:.875rem}.content__input{border:1px solid var(--light-gray);background-color:var(--primary-lightgray);border-radius:.5rem;padding:.125rem .375rem}.content__selects{gap:1.25rem;display:flex}.content__selects .select{background-color:var(--light-lightgray)}.content__selects .select__input{max-width:6.25rem}.content__box{background-color:var(--primary-bgc);border-radius:.5rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem;width:100%;min-height:3.5rem;padding:.75rem;display:flex}.content__box--white{background-color:var(--light-white-bgc)}.stage-list{flex-direction:column;gap:.5rem;width:100%;display:flex}.stage-list__add{align-self:flex-start}.stage-item{background-color:var(--light-white-bgc);border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.stage-item__order{min-width:1.375rem;color:var(--dark-lightgray);flex:none;font-size:.75rem;font-weight:700}.stage-item__title{text-transform:capitalize;cursor:pointer;border-radius:.5rem;flex:1;min-width:0;padding:.125rem .375rem;font-size:.875rem}.stage-item__title:hover{background-color:var(--primary-bgc)}.stage-item__input{flex:1;min-width:0}.stage-item__actions{flex:none;align-items:center;gap:.25rem;display:flex}.template-row{align-items:center;gap:.5rem;width:100%;display:flex}.template-row__select{flex:1;min-width:0}.template-row__button{flex:none}.box{background-color:var(--light-white-bgc);color:var(--light-white-text);border-radius:.5rem;padding:.125rem .5rem;font-size:.875rem;position:relative}.box--add{text-align:center;border:2px dotted var(--event-lightblue);width:3.125rem;color:var(--event-lightblue);cursor:pointer;background-color:#0000;border-radius:.875rem}.box--add:hover{border:2px dotted var(--event-blue);color:var(--event-blue)}.box--tag{background-color:var(--event-lightblue);text-transform:lowercase}.box--phase{background-color:var(--event-red);color:var(--light-white)}.box .delete{background-color:var(--event-lightblue);width:.625rem;height:.625rem;color:var(--light-white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-.125rem;left:-.25rem}.box .delete:hover{opacity:.6}.box .delete--gray{background-color:var(--light-gray)}.tasks{grid-template-rows:1fr .5fr;gap:2rem;min-width:0;display:grid}.tasks__card{min-width:0}.tasks__table{width:100%;min-width:0}.tasks .table__select{background-color:var(--light-gray)}.tasks .table__select .select__input{color:var(--light-white-text)}.task-workspace{flex-direction:column;gap:2rem;min-width:0;display:flex}.task-section{background-color:var(--light-white-bgc);box-shadow:var(--shadow-card);color:var(--light-white-text);border-radius:1.375rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.task-section__header{justify-content:space-between;align-items:flex-start;gap:1.125rem;min-height:1.75rem;display:flex}.task-section__header strong{color:var(--dark-gray);flex:none;font-size:.8125rem;font-weight:700}.task-section__list{grid-template-columns:1fr;gap:.625rem;display:grid}.task-section__empty{border:1px dashed var(--light-lightgray);color:var(--dark-lightgray);border-radius:.5rem;padding:1.375rem;font-size:.875rem}.task-sortbar{flex-wrap:wrap;gap:.5rem;display:flex}.task-sortbar__button{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);min-height:1.875rem;color:var(--dark-gray);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3125rem;padding:0 .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.task-sortbar__button:hover,.task-sortbar__button--active{border-color:var(--primary-green-strong);background-color:var(--primary-tint-1);color:var(--light-white-text)}.task-sortbar__button:focus-visible{outline:.125rem solid var(--primary-green);outline-offset:.125rem}.task-card{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);cursor:pointer;border-radius:1.375rem;min-width:0;transition:border-color .16s;display:block;position:relative;overflow:hidden}.task-card:hover,.task-card--selected{border-color:var(--primary-green-strong)}.task-card:focus-visible{outline:.125rem solid var(--primary-green);outline-offset:.125rem}.task-card__main{flex-direction:column;gap:.625rem;min-width:0;padding:.75rem .875rem;display:flex}.task-card__header,.task-card__footer{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.task-card__title-group{min-width:0}.task-card__title-group h3{color:var(--light-white-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .1875rem;font-size:1rem;line-height:1.25;overflow:hidden}.task-card__title-group p{color:var(--dark-gray);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.task-card__badges,.task-card__tags,.task-card__actions,.task-card__people-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.task-card__badges{flex:none;justify-content:flex-end}.task-card__signals{grid-template-columns:minmax(11.25rem,1.5fr) repeat(2,minmax(6.875rem,.75fr));gap:.5rem;display:grid}.task-card__signal{background-color:var(--surface-sunken);border-radius:.625rem;flex-direction:column;gap:.25rem;min-width:0;padding:.5rem .625rem;display:flex}.task-card__signal span{color:var(--dark-lightgray);text-transform:uppercase;font-size:.625rem;font-weight:800}.task-card__signal strong{color:var(--light-white-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25;overflow:hidden}.task-card__signal i{background-color:var(--light-lightgray);border-radius:999px;height:.3125rem;font-style:normal;display:block;overflow:hidden}.task-card__signal i span{border-radius:inherit;background-color:var(--primary-green-strong);height:100%;display:block}.task-card__controls{grid-template-columns:minmax(8.75rem,1fr) repeat(2,minmax(7.5rem,.75fr));align-items:end;gap:.5rem;display:grid}.task-card__tags{min-width:0}.task-card__tags .input{width:6.875rem}.task-card__quick-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.task-card__muted{color:var(--dark-lightgray);font-size:.75rem}.task-card__people-actions{flex:none}.task-card__avatar{border:2px solid var(--light-white-bgc);object-fit:cover;background-color:var(--primary-gray);border-radius:50%;width:1.75rem;height:1.75rem}.task-detail-panel{flex-direction:column;height:100%;min-height:0;display:flex}.task-detail-panel__header{border-bottom:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);flex:none;justify-content:flex-end;align-items:center;padding:.75rem .875rem;display:flex}.task-detail-panel__content{flex:auto;min-height:0;padding:1.375rem;overflow-y:auto}.task-detail-panel--modal{height:auto}.task-detail-panel--modal .task-detail-panel__content{padding:0;overflow:visible}.task-detail{color:var(--light-white-text);flex-direction:column;gap:1.125rem;display:flex}.task-detail__header{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);border-radius:1.375rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.125rem;display:flex}.task-detail__header h2{color:var(--light-white-text);text-transform:none;margin:.1875rem 0 .375rem;font-size:1.5rem;line-height:1.2}.task-detail__header p{color:var(--dark-lightgray);margin:0;font-size:.8125rem}.task-detail__header .task-detail__eyebrow{color:var(--dark-gray);text-transform:uppercase;font-size:.6875rem;font-weight:800}.task-detail__title-input{width:100%;color:var(--light-white-text);background-color:#0000;border:1px solid #0000;border-radius:.5rem;margin:.1875rem 0 .375rem;padding:.125rem .375rem;font-size:1.5rem;font-weight:700;line-height:1.2;display:block}.task-detail__title-input:hover:not(:disabled){border-color:var(--light-lightgray)}.task-detail__title-input:focus{border-color:var(--primary-green-strong);background-color:var(--light-white-bgc);outline:none}.task-detail__title-input:disabled{cursor:default}.task-detail__header-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.375rem;display:flex}.task-detail__stats{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.8fr));gap:.625rem;display:grid}.task-detail__stat{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);border-radius:.5rem;flex-direction:column;gap:.375rem;min-width:0;padding:.75rem;display:flex}.task-detail__stat span{color:var(--dark-lightgray);text-transform:uppercase;font-size:.6875rem;font-weight:800}.task-detail__stat strong{color:var(--light-white-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.task-detail__stat i{background-color:var(--light-lightgray);border-radius:999px;height:.3125rem;font-style:normal;display:block;overflow:hidden}.task-detail__stat i span{border-radius:inherit;background-color:var(--primary-green-strong);height:100%;display:block}.task-detail__section{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);border-radius:1.375rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.task-detail__section-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.task-detail__section-title span{color:var(--light-white-text);font-size:.8125rem;font-weight:800}.task-detail__section-title strong{color:var(--dark-lightgray);font-size:.75rem;font-weight:700}.task-detail__tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.task-detail__property-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.task-detail .field{gap:.5rem}.task-detail .select__multi{color:var(--light-white-text);font-size:.875rem}.task-detail__updates{background-color:#0000;border:0;border-radius:0;flex-direction:column;gap:.75rem;max-height:22.5rem;padding:0;display:flex;overflow-y:auto}.task-detail__update{align-items:flex-start;gap:.75rem;min-width:0;padding-left:.25rem;display:flex;position:relative}.task-detail__update:before{content:"";background-color:var(--light-lightgray);width:1px;position:absolute;top:2.125rem;bottom:-.625rem;left:1rem}.task-detail__update:last-of-type:before{display:none}.task-detail__update-body{background-color:var(--surface-sunken);border-radius:.625rem;flex:1;min-width:0;padding:.625rem .75rem}.task-detail__update-body p{color:var(--light-white-text);margin:0 0 .25rem;line-height:1.45}.task-detail__update-actions{gap:.375rem;display:flex}.task-detail__update-side-actions{flex:none;justify-content:flex-end;align-items:center;gap:.375rem;margin-left:auto;display:flex}.task-detail__composer{border-top:1px solid var(--light-lightgray);flex-direction:column;gap:.625rem;margin-top:.125rem;padding-top:.875rem;display:flex}.task-detail__subtasks{background-color:#0000;border:0;border-radius:0;flex-direction:column;gap:.5rem;padding:0;display:flex}.task-detail__subtask{background-color:var(--surface-sunken);border-radius:.625rem;align-items:center;gap:.625rem;min-width:0;padding:.625rem .75rem;display:flex}.task-detail__subtask-label{cursor:pointer;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.task-detail__subtask-label input[type=checkbox]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.task-detail__subtask-label input[type=checkbox]:focus-visible+.task-detail__subtask-check{border-color:var(--primary-green);box-shadow:0 0 0 .1875rem #cfe15e47}.task-detail__subtask-label input[type=checkbox]:checked+.task-detail__subtask-check{border-color:var(--primary-green-strong);background-color:var(--primary-green)}.task-detail__subtask-label input[type=checkbox]:checked+.task-detail__subtask-check:after{opacity:1}.task-detail__subtask-label input[type=checkbox]:disabled+.task-detail__subtask-check{opacity:.62;cursor:not-allowed}.task-detail__subtask-check{border:1px solid var(--light-gray);background-color:var(--light-white-bgc);border-radius:.3125rem;flex:0 0 1.125rem;width:1.125rem;height:1.125rem;transition:border-color .18s,background-color .18s,box-shadow .18s;position:relative}.task-detail__subtask-check:after{content:"";opacity:0;border:.125rem solid #3f4817;border-width:0 .125rem .125rem 0;width:.3125rem;height:.5625rem;position:absolute;top:.125rem;left:.3125rem;transform:rotate(45deg)}.task-detail__subtask-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-detail__subtask-title--done{color:var(--dark-lightgray);text-decoration:line-through}.task-detail__subtask-assignee{white-space:nowrap;flex-shrink:0}.task-detail__subtask-meta{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.task-detail__subtask-editor{border:1px solid var(--light-lightgray);background-color:var(--surface-sunken);border-radius:1.375rem;flex-wrap:wrap;align-items:flex-end;gap:.625rem;width:100%;padding:.625rem;display:flex}.task-detail__subtask-actions{flex-shrink:0;gap:.375rem;display:flex}.task-detail__subtask-add{border:1px dashed var(--light-lightgray);min-height:2.25rem;color:var(--dark-lightgray);cursor:text;border-radius:1.375rem;align-items:center;gap:.5rem;padding:.375rem .625rem;transition:border-color .15s;display:flex}.task-detail__subtask-add:focus-within{border-color:var(--primary-green);border-style:solid}.task-detail__subtask-add svg{flex-shrink:0;width:.875rem;height:.875rem}.task-detail__subtask-add input{min-width:0;color:var(--light-white-text);background-color:#0000;border:0;outline:0;flex:1;font-size:.875rem}.task-detail__subtask-add input::placeholder{color:var(--dark-lightgray)}.task-detail__approval-status{align-items:center;gap:.5rem;display:flex}.task-detail__approval-status span{color:var(--dark-lightgray);font-size:.75rem;font-weight:700}.task-detail__approval-reason{border:1px solid var(--event-red);background-color:#e1535314;border-radius:.5rem;padding:.625rem .75rem}.task-detail__approval-reason strong{color:var(--light-white-text);margin-bottom:.25rem;font-size:.75rem;font-weight:800;display:block}.task-detail__approval-reason p{color:var(--dark-lightgray);white-space:pre-wrap;margin:0;font-size:.8125rem}.task-detail__approval-hint{color:var(--dark-lightgray);margin:0;font-size:.75rem}.task-detail__reject-composer{border:1px solid var(--light-lightgray);background-color:var(--surface-sunken);border-radius:1.375rem;flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.task-detail__reject-composer-actions{justify-content:flex-end;gap:.5rem;display:flex}.task-quick-preview{color:var(--light-white-text);flex-direction:column;gap:1.125rem;display:flex}.task-quick-preview__header{border-bottom:1px solid var(--light-lightgray);flex-direction:column;gap:.375rem;padding-bottom:.875rem;display:flex}.task-quick-preview__header span{color:var(--dark-lightgray);font-size:.75rem;font-weight:700}.task-quick-preview__header h2{color:var(--title-text);margin:0;font-size:1.125rem;line-height:1.25}.task-quick-preview__header p{color:var(--dark-gray);margin:0;font-size:.875rem}.task-quick-preview__list{flex-direction:column;gap:.625rem;max-height:26.25rem;display:flex;overflow-y:auto}.task-quick-preview__editable{max-height:26.25rem;overflow-y:auto}.task-quick-preview__item{background-color:var(--surface-sunken);border-radius:.625rem;align-items:flex-start;gap:.75rem;min-width:0;padding:.75rem;display:flex}.task-quick-preview__item div{flex:1;min-width:0}.task-quick-preview__item strong{color:var(--light-white-text);font-size:.875rem;line-height:1.35;display:block}.task-quick-preview__item p{color:var(--dark-gray);word-break:break-word;margin:.1875rem 0 0;font-size:.8125rem;line-height:1.45}.task-quick-preview__item small{color:var(--dark-lightgray);margin-top:.3125rem;font-size:.75rem;display:block}.task-quick-preview__item-actions{flex:none;justify-content:flex-end;align-items:center;gap:.375rem;margin-left:auto;display:flex}.task-quick-preview__avatar{object-fit:cover;background-color:var(--primary-gray);border-radius:50%;flex:0 0 1.875rem;width:1.875rem;height:1.875rem}.task-quick-preview__actions,.task-quick-preview__composer{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.task-quick-preview__composer{border-top:1px solid var(--light-lightgray);flex-direction:column;align-items:stretch;padding-top:.75rem}@media (width<=74.9875em){.task-card__signals,.task-card__controls{grid-template-columns:1fr}}@media (width<=51.2375em){.task-section{padding:.875rem}.task-card__header,.task-card__footer{flex-direction:column;align-items:stretch}.task-card__badges,.task-card__people-actions{justify-content:space-between}.task-detail__header,.task-detail__stats{grid-template-columns:1fr}.task-detail__header{flex-direction:column}}.task-filters,.task-batch{background-color:var(--light-white-bgc);box-shadow:var(--shadow-card);border-radius:1.375rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.task-filters__row,.task-filters__fields,.task-filters__header,.task-batch__row,.task-batch__fields,.task-batch__header{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.task-filters__row>.field,.task-filters__row>.select-control,.task-batch__fields>.field,.task-batch__fields>.select-control,.task-filters__save>.field{flex:9.375rem;width:auto;min-width:0}.task-batch{z-index:5;max-height:60vh;position:sticky;bottom:1rem;overflow-y:auto}.task-batch:not(:has(*)){display:none}.task-filters__save{align-items:flex-end;gap:.5rem;display:flex}.task-card__select{flex:none;align-self:flex-start;margin-top:.25rem}@media (width<=51.2375em){.task-batch{max-height:50vh;position:fixed;bottom:.5rem;left:.5rem;right:.5rem}.task-workspace:has(.task-batch>*){padding-bottom:50vh}.task-batch__fields>.field,.task-batch__fields>.select-control{flex:calc(50% - .375rem)}.task-batch__fields>button{flex:100%}}.staffs{flex-direction:column;gap:2rem;min-width:0;display:flex}.staffs .card--flex .project__edit{position:static}.staffs__card{width:100%;min-width:0}.staffs__summary{grid-template-columns:minmax(13.75rem,1fr) minmax(20rem,1.4fr);align-items:center;gap:1.5rem;display:grid}.staffs__summary h2{color:var(--light-white-text);margin:.5rem 0 0;font-size:1.75rem;line-height:1.1}.staffs__summary-grid{grid-template-columns:repeat(3,minmax(6.875rem,1fr));gap:.75rem;display:grid}.staffs__summary-grid div{border:1px solid var(--light-lightgray);border-radius:.875rem;gap:.375rem;padding:.75rem;display:grid}.staffs__summary-grid span{color:var(--dark-lightgray);font-size:.75rem;font-weight:700}.staffs__summary-grid strong{color:var(--light-white-text);font-size:1.125rem}.staffs__title-actions{align-items:center;gap:.875rem;min-width:0;display:flex}.staffs__filters{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);box-shadow:var(--shadow-card);color:var(--light-white-text);border-radius:1.375rem;gap:.875rem;padding:1.125rem;display:grid}.staffs__filters .field__label{text-transform:none;letter-spacing:0}.staffs__filters-main{grid-template-columns:minmax(17.5rem,1.45fr) minmax(10rem,.75fr) minmax(10rem,.72fr);align-items:end;gap:.75rem;display:grid}.staffs__filters-secondary{border-top:1px solid var(--light-lightgray);justify-content:space-between;align-items:center;gap:.875rem;padding-top:.875rem;display:flex}.staffs__filter{min-width:0}.staffs__archived-filter{white-space:nowrap;border-radius:999px;min-height:2.375rem;padding:.5rem .75rem;font-weight:700}.staffs__archived-filter input{flex:none}.staffs__table{width:100%;min-width:0}.staffs__toolbar{grid-template-columns:minmax(13.75rem,1.5fr) repeat(3,minmax(9.375rem,1fr)) auto;align-items:end;gap:.75rem;margin:0 0 1.375rem;display:grid}.staffs__toolbar .field__label{text-transform:none;letter-spacing:0}.staffs__toolbar--orgs{grid-template-columns:minmax(15rem,1.5fr) repeat(2,minmax(9.375rem,1fr)) auto}.staffs__muted{color:var(--dark-lightgray);font-weight:700}.staffs__status{border:1px solid var(--light-lightgray);min-width:3.625rem;color:var(--dark-gray);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:800;display:inline-flex}.staffs__status--active{background-color:#badc5829;border-color:#badc5873}.staffs__status--inactive,.staffs__status--locked{background-color:#eb57571f;border-color:#eb575759}.staffs__status--pending{background-color:#ffbe5c29;border-color:#ffbe5c73}.staffs__permission-panel{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);border-radius:1.375rem;gap:.875rem;margin-top:1.125rem;padding:1rem;display:grid}.staffs__permission-panel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.staffs__permission-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.staffs__permission-group{flex-direction:column;align-items:stretch;gap:.625rem;min-width:0;display:flex}.staffs__permission-group h4{color:var(--light-white-text);margin:0;font-size:.9375rem;font-weight:800}.staffs__permission-grid{flex-wrap:wrap;gap:.5rem;display:flex}.staffs__permission-option{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);min-width:12.5rem;color:var(--light-white-text);cursor:pointer;border-radius:.875rem;flex:12.5rem;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:700;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.staffs__permission-option:hover{border-color:var(--primary-green);background-color:var(--primary-tint-1)}.staffs__permission-option:has(input:focus-visible){border-color:var(--primary-green);box-shadow:0 0 0 .1875rem #cfe15e47}.staffs__permission-option:has(input:checked){border-color:var(--primary-green)}.staffs__permission-option input{width:1rem;height:1rem;accent-color:var(--primary-green);cursor:pointer;flex:none;margin:.125rem 0 0}.staffs__permission-option span{gap:.25rem;min-width:0;display:grid}.staffs__permission-option strong{font-size:.8125rem;line-height:1.2}.staffs__permission-option small{color:var(--dark-lightgray);font-size:.6875rem;font-weight:600;line-height:1.35}.staffs__danger-panel{background-color:#cf796614;border:1px solid #cf796673;border-radius:1.375rem;grid-template-columns:minmax(16.25rem,1fr) minmax(22.5rem,1.2fr);align-items:end;gap:1.125rem;padding:1rem;display:grid}.staffs__danger-panel p{color:var(--dark-lightgray);margin:.5rem 0 0;font-size:.8125rem;font-weight:700;line-height:1.5}.staffs__danger-form{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:end;gap:.625rem;display:grid}.staffs .table__select{background-color:var(--light-gray)}.staffs .table__select .select__input{color:var(--light-white-text)}.staffs .table__row{grid-template-columns:minmax(7.5rem,1fr) minmax(7.5rem,.8fr) minmax(7.5rem,.8fr) minmax(7.5rem,.8fr) minmax(7.5rem,.7fr) minmax(8.75rem,1fr) minmax(7.5rem,.9fr) minmax(7.5rem,.6fr) minmax(8.75rem,1fr);gap:1rem}.staffs__table--orgs .table__row{grid-template-columns:minmax(8.75rem,1.5fr) minmax(7rem,.8fr) minmax(7.5rem,.9fr) minmax(8.125rem,.9fr) minmax(7.5rem,.8fr) minmax(7.5rem,.5fr);gap:1rem}.staffs__table--members .table__row{grid-template-columns:minmax(7.5rem,.8fr) 3.125rem minmax(9.375rem,.75fr) minmax(10.625rem,.8fr) minmax(4.875rem,.42fr) minmax(5rem,.45fr) minmax(11.875rem,1fr);gap:1rem}.staffs__table--members.staffs__table--with-actions .table__row{grid-template-columns:minmax(7.5rem,.8fr) 3.125rem minmax(9.375rem,.75fr) minmax(10.625rem,.8fr) minmax(4.875rem,.42fr) minmax(5rem,.45fr) minmax(11.875rem,1fr) minmax(15rem,.9fr);gap:1rem}.staffs__table--members .table__cell{min-width:0}.staffs__table--members .table__cell .field,.staffs__table--members .table__cell .select-control,.staffs__table--members .table__cell .select-control__control{width:100%;min-width:0;max-width:100%}.staffs__table--members .table__cell .select-control__control{overflow:hidden}.staffs__table--members .table__cell .select-control__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staffs__table--members .table__cell.cell--flex,.staffs__table--members .cell--flex{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;min-width:0;display:flex}.staffs__table--members .table__cell.cell--flex .button,.staffs__table--members .cell--flex .button{white-space:nowrap;min-width:2.875rem}.staffs__table--invites .table__row{grid-template-columns:minmax(7.5rem,1.2fr) minmax(7.5rem,.6fr) minmax(7.5rem,.8fr) minmax(7.5rem,.8fr);gap:1rem}.staffs__table--contacts .table__row{grid-template-columns:minmax(7.5rem,1fr) minmax(7.5rem,.9fr) minmax(7.5rem,.8fr) minmax(7.5rem,.8fr) minmax(7.5rem,.7fr) minmax(8.75rem,1fr) minmax(7.5rem,.9fr) minmax(7.5rem,.6fr) minmax(8.75rem,1fr);gap:1rem}@media (width<=51.2375em){.staffs .table__title{font-size:.75rem}}.staffs .table__cell .field{width:100%}@media (width<=74.9875em){.staffs__filters-main{grid-template-columns:repeat(2,minmax(13.75rem,1fr))}.staffs__filters-secondary{flex-direction:column;align-items:stretch}.staffs__toolbar{grid-template-columns:repeat(2,minmax(11.25rem,1fr))}.staffs__summary,.staffs__permission-groups,.staffs__danger-panel,.staffs__danger-form{grid-template-columns:1fr}.staffs__table--members{overflow-x:auto}.staffs__table--members .table__row{min-width:51.25rem}.staffs__table--members.staffs__table--with-actions .table__row{min-width:61.25rem}}@media (width<=51.2375em){.staffs__title-actions{flex-direction:column;align-items:flex-start;gap:.625rem}.staffs__filters{padding:.875rem}.staffs__filters-main,.staffs__toolbar,.staffs__summary-grid{grid-template-columns:1fr}.staffs__permission-panel-head{flex-direction:column;align-items:flex-start}.staffs__permission-option{flex-basis:100%;min-width:0}}.setting{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--light-white-text);flex-direction:column;align-items:stretch;gap:1.5rem;display:flex}.setting *,.setting :before,.setting :after{box-sizing:border-box}@media (width<=74.9875em){.setting{overflow:auto}}.setting__layout{grid-template-columns:minmax(16.25rem,20rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.setting__sidebar,.setting__card{border:1px solid color-mix(in srgb, var(--light-lightgray), transparent 20%);width:100%}.setting__sidebar{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.75rem;display:flex;position:sticky;top:1.5rem}.setting__avatar-wrap{width:7.875rem;height:7.875rem;position:relative}.setting__image{background-color:var(--light-gray);border:3px solid color-mix(in srgb, var(--primary-green), transparent 22%);object-fit:cover;border-radius:50%;width:100%;height:100%;box-shadow:0 .875rem 1.875rem #00000029}.setting__avatar-button{border:1px solid var(--primary-green-strong);background-color:var(--primary-green);color:#3f4817;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;transition:transform .18s,background-color .18s;display:inline-flex;position:absolute;bottom:.375rem;right:.125rem;box-shadow:0 .5rem 1.125rem #0000002e}.setting__avatar-button:hover{background-color:var(--primary-green-strong);transform:translateY(-.0625rem)}.setting__identity{gap:.25rem;display:grid}.setting__identity h2{color:var(--light-white-text);letter-spacing:0;word-break:break-word;margin:0;font-size:1.375rem;line-height:1.2}.setting__identity span{color:var(--dark-lightgray);text-transform:capitalize;font-size:.875rem}.setting__summary{gap:.625rem;width:100%;margin:.375rem 0 0;display:grid}.setting__summary div{border:1px solid var(--light-lightgray);background-color:color-mix(in srgb, var(--surface-sunken), transparent 24%);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.setting__summary dt,.setting__summary dd{margin:0}.setting__summary dt{color:var(--dark-lightgray);text-transform:uppercase;font-size:.75rem;font-weight:700}.setting__summary dd{min-width:0;color:var(--light-white-text);text-align:right;word-break:break-word;font-size:.875rem;font-weight:700}.setting__file-name{max-width:100%;color:var(--dark-lightgray);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.setting__content{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.setting__card{gap:1rem;padding:1.375rem;display:grid}.setting__section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.setting__section-header p{color:var(--dark-lightgray);margin:.5rem 0 0;font-size:.8125rem;line-height:1.6}.setting__section-header .button{flex:none}.setting__section-icon,.setting__field-icon{color:var(--primary-green-strong);background-color:color-mix(in srgb, var(--primary-green), transparent 82%);justify-content:center;align-items:center;display:inline-flex}.setting__section-icon{border:1px solid color-mix(in srgb, var(--primary-green), transparent 56%);border-radius:.5rem;width:2rem;height:2rem}.setting__section-icon svg{width:1rem;height:1rem}.setting__profile-grid,.setting__password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.setting__field{border:1px solid var(--light-lightgray);background-color:color-mix(in srgb, var(--surface-sunken), transparent 34%);border-radius:.5rem;grid-template-columns:2.375rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:4.625rem;padding:.875rem;display:grid}.setting__field>div{gap:.375rem;min-width:0;display:grid}.setting__field .card__label,.setting__field .card__value{display:block}.setting__field .card__value{text-transform:none;overflow-wrap:anywhere}.setting__field .field,.setting__field .select-control{width:100%}.setting__field-icon{border-radius:50%;width:2.375rem;height:2.375rem}.setting__field-icon svg{width:1.125rem;height:1.125rem}.setting__avatar-button svg{width:1rem;height:1rem}.setting__password-grid{grid-template-columns:repeat(3,minmax(9.375rem,1fr));align-items:start;gap:.75rem}.setting__password-grid .field{min-height:0}.setting__password-grid .field__label{font-size:.75rem}.setting__password-grid .input{height:2.25rem;padding:.5rem .75rem;font-size:.8125rem}.setting__action-row{justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;display:flex}.setting__action-row>div{min-width:0}.setting__preference-list,.setting__project-list{gap:.5rem;display:grid}.setting__preference{border:1px solid var(--light-lightgray);background-color:color-mix(in srgb, var(--surface-sunken), transparent 34%);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.625rem;padding:.5rem .75rem;display:grid}.setting__preference span{color:var(--light-white-text);font-size:.8125rem;font-weight:600}.setting__preference .choice{min-width:4.875rem;color:var(--dark-gray);white-space:nowrap;justify-content:flex-end;margin:0;font-size:.75rem;font-weight:600}.setting__project-row{border:1px solid var(--light-lightgray);background-color:color-mix(in srgb, var(--surface-sunken), transparent 38%);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:3rem;padding:.625rem .875rem;display:grid}.setting__project-row a{min-width:0;color:var(--light-white-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;overflow:hidden}.setting__project-row a:hover{color:var(--primary-green-strong)}.setting .card__title{letter-spacing:.02em}.setting .card__text{text-transform:lowercase}[data-theme=dark] .setting__sidebar,[data-theme=dark] .setting__card{background-color:#303030;border-color:#ffffff14}[data-theme=dark] .setting__field,[data-theme=dark] .setting__preference,[data-theme=dark] .setting__project-row,[data-theme=dark] .setting__summary div{background-color:#ffffff09;border-color:#ffffff14}@media (width<=74.9875em){.setting__layout{grid-template-columns:1fr}.setting__sidebar{text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid;position:static}.setting__summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.setting__file-name,.setting .form__alert{grid-column:1/-1}}@media (width<=51.2375em){.setting{gap:1rem}.setting__card,.setting__sidebar{border-radius:.875rem;padding:1.125rem}.setting__sidebar{text-align:center;grid-template-columns:1fr;justify-items:center}.setting__summary,.setting__profile-grid,.setting__password-grid{grid-template-columns:1fr}.setting__section-header,.setting__action-row,.setting__preference,.setting__project-row{align-items:stretch}.setting__section-header,.setting__action-row{flex-direction:column}.setting__preference{grid-template-columns:1fr}.setting__preference .choice{justify-content:flex-start}.setting__project-row{grid-template-columns:1fr;gap:.5rem}}.workspace-settings{gap:1.125rem}.workspace-settings__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-settings__header p{color:var(--dark-lightgray);margin:.5rem 0 0;font-size:.8125rem;line-height:1.6}.workspace-settings__panel,.workspace-settings__danger{border:1px solid color-mix(in srgb, var(--light-lightgray), transparent 20%);width:100%}.workspace-settings__panel{gap:1.125rem;padding:1.5rem;display:grid}.workspace-settings__panel--quiet{gap:.875rem}.workspace-settings__panel-header,.workspace-settings__danger{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-settings h2{color:var(--title-text);letter-spacing:0;margin:0;font-size:1.125rem;line-height:1.35}.workspace-settings p{color:var(--dark-lightgray);margin:.375rem 0 0;font-size:.8125rem;line-height:1.6}.workspace-settings__role-badge{border:1px solid color-mix(in srgb, var(--primary-green), transparent 48%);background-color:color-mix(in srgb, var(--primary-green), transparent 86%);min-height:1.75rem;color:var(--primary-green-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.workspace-settings__panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.workspace-settings__status-badge{border:1px solid var(--light-lightgray);background-color:color-mix(in srgb, var(--surface-sunken), transparent 22%);min-height:1.75rem;color:var(--dark-lightgray);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.workspace-settings__status-badge.is-active{border-color:color-mix(in srgb, var(--primary-green), transparent 48%);background-color:color-mix(in srgb, var(--primary-green), transparent 86%);color:var(--primary-green-strong)}.workspace-settings__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.workspace-settings__facts div{border:1px solid var(--light-lightgray);background-color:color-mix(in srgb, var(--surface-sunken), transparent 34%);border-radius:.5rem;gap:.5rem;min-height:5.125rem;padding:.875rem 1rem;display:grid}.workspace-settings__facts dt,.workspace-settings__facts dd{margin:0}.workspace-settings__facts dt{color:var(--dark-lightgray);font-size:.75rem;font-weight:800}.workspace-settings__facts dd{min-width:0;color:var(--light-white-text);overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.4}.workspace-settings__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.875rem;display:grid}.workspace-settings__form .field{width:100%}.workspace-settings__form .form__alert,.workspace-settings__form .workspace-settings__actions{grid-column:1/-1}.workspace-settings__integration{border:1px solid var(--light-lightgray);background-color:color-mix(in srgb, var(--surface-sunken), transparent 42%);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;padding:1rem;display:grid}.workspace-settings__integration .field{width:100%}.workspace-settings__integration .form__alert,.workspace-settings__integration .workspace-settings__actions{grid-column:1/-1}.workspace-settings__integration-summary{grid-template-columns:repeat(auto-fit,minmax(11.875rem,1fr));gap:.625rem;display:grid}.workspace-settings__integration-summary div{border:1px solid var(--light-lightgray);background-color:color-mix(in srgb, var(--surface-sunken), transparent 42%);border-radius:.5rem;gap:.4375rem;min-height:4.5rem;padding:.75rem .875rem;display:grid}.workspace-settings__integration-summary dt,.workspace-settings__integration-summary dd{margin:0}.workspace-settings__integration-summary dt{color:var(--dark-lightgray);font-size:.75rem;font-weight:800}.workspace-settings__integration-summary dd{min-width:0;color:var(--light-white-text);overflow-wrap:anywhere;font-size:.875rem;font-weight:700;line-height:1.4}.workspace-settings__integration-header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-settings__integration-header h3,.workspace-settings__integration-header p{margin:0}.workspace-settings__integration-header h3{color:var(--light-white-text);letter-spacing:0;font-size:1rem;line-height:1.3}.workspace-settings__integration-header p{color:var(--dark-lightgray);margin-top:.375rem;font-size:.8125rem;line-height:1.5}.workspace-settings__actions,.workspace-settings__row-actions{align-items:center;gap:.5rem;display:flex}.workspace-settings__status-text{color:var(--dark-lightgray);font-size:.8125rem;font-weight:700}.workspace-settings__inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.workspace-settings__inline-form .field{width:100%}.workspace-settings__job-list{gap:.5rem;display:grid}.workspace-settings__job-row{border:1px solid var(--light-lightgray);background-color:color-mix(in srgb, var(--surface-sunken), transparent 42%);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5625rem .75rem;display:grid}.workspace-settings__job-row span{min-width:0;color:var(--light-white-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.workspace-settings__empty{border:1px dashed var(--light-lightgray);min-height:2.625rem;color:var(--dark-lightgray);border-radius:.5rem;align-items:center;padding:.625rem .75rem;font-size:.8125rem;font-weight:700;display:flex}.workspace-settings__danger{border-color:color-mix(in srgb, var(--event-red), transparent 42%);background-color:color-mix(in srgb, var(--event-red), transparent 88%);align-items:center;padding:1.25rem 1.5rem}[data-theme=dark] .workspace-settings__panel,[data-theme=dark] .workspace-settings__danger{background-color:#303030;border-color:#ffffff14}[data-theme=dark] .workspace-settings__facts div,[data-theme=dark] .workspace-settings__integration,[data-theme=dark] .workspace-settings__integration-summary div,[data-theme=dark] .workspace-settings__job-row,[data-theme=dark] .workspace-settings__empty{background-color:#ffffff09;border-color:#ffffff14}[data-theme=dark] .workspace-settings__danger{background-color:#cf79661a;border-color:#cf796673}@media (width<=51.2375em){.workspace-settings__header,.workspace-settings__panel-header,.workspace-settings__danger{flex-direction:column;align-items:stretch}.workspace-settings__panel-actions{justify-content:flex-start}.workspace-settings__facts,.workspace-settings__form,.workspace-settings__integration,.workspace-settings__integration-summary,.workspace-settings__inline-form,.workspace-settings__job-row{grid-template-columns:1fr}.workspace-settings__integration-header{flex-direction:column;align-items:stretch}.workspace-settings__row-actions{flex-wrap:wrap;justify-content:flex-start}}.notifications{color:var(--light-white-text);flex-direction:column;gap:1.125rem;display:flex}.notifications__hero{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);box-shadow:var(--shadow-card);border-radius:.875rem;justify-content:space-between;align-items:stretch;gap:1rem;padding:1.25rem;display:flex}.notifications__hero h1{color:var(--title-text);margin-top:.25rem;font-size:1.75rem;line-height:1.15}@media (width<=51.2375em){.notifications__hero{flex-direction:column}}.notifications__eyebrow{color:var(--dark-lightgray);text-transform:uppercase;font-size:.75rem;font-weight:700}.notifications__summary{grid-template-columns:repeat(2,minmax(6.5rem,1fr));gap:.625rem;display:grid}@media (width<=23.425em){.notifications__summary{grid-template-columns:1fr}}.notifications__summary-item{background-color:var(--primary-tint-1);border:1px solid #e3ead0;border-radius:.5rem;min-width:6.5rem;padding:.75rem .875rem}.notifications__summary-item span{color:var(--title-text);font-size:1.5rem;font-weight:800;line-height:1}.notifications__summary-item p{color:var(--dark-gray);margin-top:.25rem;font-size:.75rem;font-weight:700}.notifications__summary-item--announcement{background-color:#c1cbe347;border-color:#d8dff0}.notifications__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.notifications__list{flex-direction:column;gap:.625rem;display:flex}.notifications__item{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);box-shadow:var(--shadow-card);border-radius:.875rem;grid-template-columns:2.125rem minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;padding:.875rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.notifications__item:hover{background-color:var(--primary-tint-1);border-color:#c6db58;transform:translateY(-.0625rem)}.notifications__item--unread{border-left:.25rem solid var(--primary-green)}.notifications__item--announcement{cursor:default}.notifications__item--announcement:hover{background-color:#c1cbe32e;border-color:#d8dff0}.notifications__item-icon{background-color:var(--primary-tint-1);width:2.125rem;height:2.125rem;color:var(--dark-gray);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:flex}.notifications__item--announcement .notifications__item-icon{color:#53627f;background-color:#c1cbe373}.notifications__item-content{cursor:pointer;min-width:0}.notifications__item-heading{justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.375rem;display:flex}.notifications__pill{color:#5e681f;background-color:#eef4d8;border-radius:999px;align-items:center;min-height:1.375rem;padding:0 .5rem;font-size:.6875rem;font-weight:800;display:inline-flex}.notifications__pill--announcement{color:#53627f;background-color:#c1cbe373}.notifications__message{color:var(--title-text);font-size:.9375rem;font-weight:800;line-height:1.45}.notifications__body{color:var(--dark-gray);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.notifications__meta{color:var(--dark-gray);margin-top:.375rem;font-size:.75rem}.notifications__date{color:var(--dark-lightgray);white-space:nowrap;font-size:.75rem}.notifications__read-button{margin-top:.125rem}.notifications__empty{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);color:var(--dark-lightgray);border-radius:.875rem;padding:1.5rem}@media (width<=23.425em){.notifications__item{grid-template-columns:2.125rem minmax(0,1fr)}.notifications__read-button{grid-column:2;justify-self:flex-start}}.input-preview{width:min(100%,73.75rem);min-height:100vh;color:var(--light-white-text);padding:2rem 1.5rem 4rem}.input-preview__hero{border-bottom:1px solid var(--light-lightgray);grid-template-columns:7.5rem minmax(0,47.5rem);align-items:end;gap:3rem;min-height:13.75rem;padding:2rem 0 2.5rem;display:grid}@media (width<=51.2375em){.input-preview__hero{grid-template-columns:1fr;gap:1.5rem}}.input-preview__hero h1{max-width:45rem;color:var(--title-text);letter-spacing:0;margin-bottom:1rem}.input-preview__back{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);width:5.5rem;height:5.5rem;box-shadow:var(--shadow-card);color:var(--dark-black);border-radius:1.75rem;justify-content:center;align-self:start;align-items:center;font-weight:800;display:flex}.input-preview__eyebrow{color:var(--dark-lightgray);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.625rem;font-size:.75rem;font-weight:700}.input-preview__intro{max-width:38.75rem;color:var(--dark-gray);font-size:.9375rem;line-height:1.65}.input-preview__layout{gap:1.5rem;padding-top:1.5rem;display:grid}.input-preview__panel{border:1px solid var(--light-lightgray);background-color:var(--light-white-bgc);box-shadow:var(--shadow-card);border-radius:1.375rem;padding:1.5rem}.input-preview__panel--dark{border-color:var(--light-lightgray);background-color:var(--light-white-bgc)}.input-preview__section-title{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.input-preview__section-title span{background-color:var(--primary-green);width:2.125rem;height:1.5rem;color:var(--dark-black);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.input-preview__section-title h2{color:var(--title-text);letter-spacing:0;margin:0;font-size:1.25rem}.input-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (width<=51.2375em){.input-preview__grid{grid-template-columns:1fr}}.input-preview__grid--wide{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}@media (width<=51.2375em){.input-preview__grid--wide{grid-template-columns:1fr}}.input-preview__span-2{grid-column:1/-1}.input-preview__size-stack{grid-template-columns:minmax(0,.65fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:1.125rem;display:grid}@media (width<=74.9875em){.input-preview__size-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=51.2375em){.input-preview__size-stack{grid-template-columns:1fr}}.input-preview__state-table{grid-template-columns:minmax(8.75rem,.5fr) minmax(13.75rem,1fr) minmax(13.75rem,1fr);align-items:start;gap:.875rem 1.125rem;display:grid}@media (width<=51.2375em){.input-preview__state-table{grid-template-columns:1fr}}.input-preview__state-head{border-bottom:1px solid var(--light-lightgray);color:var(--dark-lightgray);letter-spacing:.06em;text-transform:uppercase;padding-bottom:.5rem;font-size:.75rem;font-weight:800}@media (width<=51.2375em){.input-preview__state-head{display:none}}.input-preview__state-label{flex-direction:column;justify-content:center;gap:.125rem;min-height:2.625rem;display:flex}.input-preview__state-label span{color:var(--title-text);font-size:.875rem;font-weight:800}.input-preview__state-label small{color:var(--dark-lightgray);font-size:.75rem}.input-preview__button-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.375rem;display:grid}@media (width<=51.2375em){.input-preview__button-matrix{grid-template-columns:1fr}}.input-preview__button-state-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.input-preview__button-hover-demo{background-color:#ddeb78;border-color:#0000;box-shadow:0 .625rem 1.375rem #69771e2e}.input-preview__button-active-demo{box-shadow:none;background-color:#c4d84f;transform:translateY(.0625rem)}.input-preview__icon-subtle-hover-demo{background-color:#cfe15e24}.input-preview__button-group{flex-direction:column;gap:.625rem;min-width:0;display:flex}.input-preview__usage-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media (width<=51.2375em){.input-preview__usage-map{grid-template-columns:1fr}}.input-preview__usage-map div{border:1px solid var(--light-lightgray);background-color:var(--surface-sunken);border-radius:.875rem;min-width:0;padding:.75rem}.input-preview__usage-map b,.input-preview__usage-map span{display:block}.input-preview__usage-map b{color:var(--light-white-text);margin-bottom:.25rem;font-size:.8125rem}.input-preview__usage-map span{color:var(--dark-lightgray);font-size:.75rem;line-height:1.45}.input-preview__dropdown-demo{width:min(100%,17.5rem);box-shadow:none;position:static}
