@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0,0);
@import url(https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Sora:wght@100..800&display=swap);
h1,h2,h3,h4,h5,h6{font-family:"Sora",system-ui,sans-serif;line-height:1.25}h1{color:#ffb77d}h3{font-size:1.1875rem;color:#ffb77d}input,select{padding:.5rem;background-color:hsla(0,0%,100%,.07);border:1px solid var(--border-color);border-radius:.5rem;color:#e4e1e6;font-size:1.0625rem}input::placeholder,select::placeholder{color:#a8998e}input:focus-visible,select:focus-visible{outline:2px solid #ffb77d;outline-offset:0}select option{background-color:#101010}.form-input{--border-color: rgba(255, 255, 255, 0.14);display:flex;flex-direction:column;gap:.25rem}.form-input__label{display:flex;align-items:start;font-size:.9375rem;font-weight:500;color:#dbc2b0}.form-input:has([required]) .form-input__label::after{content:"*";margin-left:.25rem;font-size:.875rem}.form-input__error-message{font-size:.875rem;color:#ffb4ab}.form-input:has(.form-input__error-message:not(:empty)){--border-color: #ffb4ab}.form-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;width:fit-content}.form-checkbox input{position:absolute;opacity:0;width:0;height:0}input:focus-visible+.form-checkbox__box{outline:2px solid #ffb77d;outline-offset:2px}input:checked+.form-checkbox__box{background-color:#ffb77d;border-color:#ffb77d}input:not(:checked)+.form-checkbox__box .icon{display:none}.form-checkbox__box{display:block;width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:.25rem;border:1px solid #a38c7c;position:relative}.form-checkbox__box .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#4d2600;font-size:1rem}.sidebar{background-color:hsla(0,0%,100%,.02);border-right:1px solid hsla(0,0%,100%,.07);height:100vh;padding:2rem 1rem;display:flex;flex-direction:column;gap:2rem;position:sticky;top:0}.sidebar h1{font-weight:400;text-align:center}.sidebar__nav{display:flex;flex-direction:column;gap:.5rem;height:100%}.sidebar__nav__link{font-family:"JetBrains Mono",ui-monospace,monospace;display:flex;align-items:center;gap:.75rem;font-size:1.0625rem;font-weight:600;color:#dbc2b0;padding:.6rem 2.5rem .6rem 1rem;border:1px solid rgba(0,0,0,0);border-radius:.5rem;width:max-content;min-width:100%;max-width:260px;position:relative;text-decoration:none}.sidebar__nav__link .icon{font-size:1.5rem}.sidebar__nav__link--active,.sidebar__nav__link:hover{color:#ffb77d}.sidebar__nav__link--active{background-color:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.07)}.sidebar__nav__link--active::after{content:"";position:absolute;top:50%;right:1rem;border-radius:50%;transform:translateY(-50%);width:.5rem;height:.5rem;background-color:#ffb77d;box-shadow:0 0 .6rem 0 #ffb77d}.sidebar__profile{display:flex;align-items:center;gap:1rem}.sidebar__profile__avatar{border-radius:50%;width:32px;height:32px}.sidebar__profile__name{width:100%}.sidebar__profile__logout{display:flex;align-items:center;text-align:right;text-decoration:none;padding:.375rem;border-radius:.375rem}.sidebar__profile__logout .icon{font-size:1.25rem}.sidebar__profile__logout:hover{background-color:hsla(0,0%,100%,.07)}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:.7rem;background-color:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.12);padding:1rem;z-index:11;transition:.2s;max-height:calc(100vh - 4rem);min-width:min(400px,100vw - 2rem);max-width:calc(100vw - 2rem);overflow-y:auto;backdrop-filter:blur(1rem);background-color:rgba(15,13,20,.7)}.modal:not(.modal--open){opacity:0;transform:translate(-50%, -50%) scale(0.8);pointer-events:none}.modal:not(.modal--open)+.modal-backdrop{opacity:0;pointer-events:none}.modal__header{display:flex;align-items:center;gap:2rem;justify-content:space-between;margin-bottom:1rem}.modal__title{font-size:1.3125rem}.modal__close{display:flex;padding:.25rem;border-radius:.375rem}.modal__close:hover{color:#e4e1e6;background-color:hsla(0,0%,100%,.07)}.modal__close{color:#dbc2b0;font-size:1.3125rem}.modal__action-toolbar{position:sticky;bottom:-1rem;margin:0rem -1rem -1rem -1rem;padding:.75rem;background-color:#131217}.modal+.modal-backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:10;background-color:rgba(0,0,0,.6);backdrop-filter:blur(3px);transition:.2s}.drag-lists{display:flex;gap:1rem}.drag-lists h3{color:#dbc2b0}.drag-lists__list-container{display:flex;flex-direction:column;flex:1;gap:.5rem}.drag-lists__list{display:flex;flex-direction:column;gap:.5rem;min-width:250px;flex:1}.drag-lists__item{border-radius:.7rem;background-color:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.12);padding:1rem;padding:.75rem 1rem;cursor:grab;display:flex;align-items:center;gap:.5rem;user-select:none;transition:background-color .2s}.drag-lists__item--hidden{display:none}.drag-lists__item .drag-handle{display:flex;align-items:center;color:#f9adf7}.ghost-item{opacity:.4}.messages{position:fixed;top:3rem;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem}.messages__item{border-radius:.7rem;background-color:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.12);padding:1rem;display:flex;align-items:center;gap:.5rem;border-left:.3rem solid var(--message-color);max-width:350px;animation:messageSlideIn .2s ease-out;backdrop-filter:blur(1rem)}.messages__item:hover{filter:brightness(1.1)}.messages__item__label{font-size:.9375rem}.messages__item__content{display:flex;flex-direction:column;text-align:left}.messages__item__label,.messages__item>.icon{color:var(--message-color)}.messages__item>.icon{display:flex;align-items:center;justify-content:center;font-size:1.5rem;position:relative;border-radius:50%;width:2.5rem;min-width:2.5rem;height:2.5rem;overflow:hidden}.messages__item>.icon::before{position:absolute;top:0;left:0;bottom:0;right:0;content:"";background-color:currentColor;opacity:.2}.messages__item--success{--message-color: #87deaf}.messages__item--error{--message-color: #ffb4ab}.messages__item--warning{--message-color: #dcc66e}.messages__item--loading{--message-color: #f9adf7}.messages__item--loading>.icon::after{position:absolute;top:0;left:0;bottom:0;right:0;content:"";border-radius:inherit;border-top:2px solid currentColor;opacity:.5;animation:spin 1s linear infinite}@keyframes messageSlideIn{from{transform:translateX(1rem)}}.btn{font-family:"JetBrains Mono",ui-monospace,monospace;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:fit-content;padding:.5rem 1rem;border:1px solid rgba(0,0,0,0);border-radius:.5rem;font-size:.9375rem;font-weight:500;line-height:1.25;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}.btn .icon{font-size:1.25rem}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed}.btn--primary{background-color:#ffb77d;color:#4d2600;font-weight:600}.btn--primary:hover:not(:disabled){filter:brightness(0.92)}.btn--outline{background-color:rgba(0,0,0,0);border-color:#ffb77d;color:#ffb77d}.btn--outline:hover:not(:disabled){background-color:color-mix(in srgb, #ffb77d 12%, transparent)}.btn--secondary{background-color:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.14);color:#e4e1e6}.btn--secondary:hover:not(:disabled){background-color:color-mix(in srgb, #e4e1e6 10%, transparent)}.btn--danger{background-color:color-mix(in srgb, #ffb4ab 18%, transparent);border:1px solid color-mix(in srgb, #ffb4ab 35%, transparent);color:#ffb4ab;font-weight:600}.btn--danger:hover:not(:disabled){background-color:#ffb4ab;color:#690005}.btn--ghost,.btn--ghost-danger{background-color:rgba(0,0,0,0);color:#dbc2b0}.btn--ghost:hover:not(:disabled),.btn--ghost-danger:hover:not(:disabled){color:#e4e1e6;background-color:hsla(0,0%,100%,.07)}.btn--ghost-danger:hover:not(:disabled){color:#ffb4ab;background-color:color-mix(in srgb, #ffb4ab 12%, transparent)}.btn--confluence{background-color:color-mix(in srgb, #0052cc 30%, #ffb77d);border-color:color-mix(in srgb, #0052cc 50%, transparent);color:#4d2600}.btn--confluence:hover:not(:disabled){background-color:color-mix(in srgb, #0052cc 45%, #ffb77d)}.btn--active{color:#ffb77d;border-color:color-mix(in srgb, #ffb77d 40%, transparent)}.btn--success{color:#87deaf;border-color:color-mix(in srgb, #87deaf 35%, transparent)}.btn--sm{padding:.35rem .7rem;gap:.35rem;font-size:.875rem}.btn--sm .icon{font-size:1rem}.btn--lg{padding:.75rem 1.5rem;font-size:1.0625rem}.btn--icon{padding:.375rem;min-width:2.25rem;min-height:2.25rem}.btn--icon.btn--sm{min-width:2rem;min-height:2rem;padding:.25rem}.btn--icon.btn--sm .icon{font-size:1.25rem}.badge{font-family:"JetBrains Mono",ui-monospace,monospace;display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border:1px solid hsla(0,0%,100%,.14);border-radius:.375rem;background-color:hsla(0,0%,100%,.07);color:#dbc2b0;font-size:.875rem;font-weight:600;line-height:1.5;white-space:nowrap;text-decoration:none}.badge .icon{font-size:1rem}.badge--primary{background-color:color-mix(in srgb, #ffb77d 12%, transparent);border:1px solid color-mix(in srgb, #ffb77d 30%, transparent);color:#ffb77d}.badge--secondary{background-color:color-mix(in srgb, #f9adf7 12%, transparent);border:1px solid color-mix(in srgb, #f9adf7 30%, transparent);color:#f9adf7}.badge--success{background-color:color-mix(in srgb, #87deaf 12%, transparent);border:1px solid color-mix(in srgb, #87deaf 30%, transparent);color:#87deaf}.badge--error{background-color:color-mix(in srgb, #ffb4ab 12%, transparent);border:1px solid color-mix(in srgb, #ffb4ab 30%, transparent);color:#ffb4ab}.badge--warning{background-color:color-mix(in srgb, #eab308 12%, transparent);border:1px solid color-mix(in srgb, #eab308 30%, transparent);color:#eab308;color:#fef08a}.badge--confluence{background-color:color-mix(in srgb, #0052cc 20%, transparent);border:1px solid color-mix(in srgb, #0052cc 40%, transparent);color:#0052cc;color:#579dff}.badge--dashed{background-color:rgba(0,0,0,0);border-style:dashed}.badge--pill{border-radius:999px;padding-inline:.6rem}.badge--uppercase{text-transform:uppercase;letter-spacing:.04em}.progress{height:6px;background-color:hsla(0,0%,100%,.07);border-radius:3px;overflow:hidden}.progress__fill{height:100%;background-color:#ffb77d;transition:width .3s ease}.progress--success .progress__fill{background-color:#87deaf}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1rem;text-align:center;color:#dbc2b0}.empty-state__icon{font-size:2.5rem;color:#a8998e}.empty-state--card{padding:4rem 2rem;background-color:hsla(0,0%,100%,.045);border:1px dashed hsla(0,0%,100%,.14);border-radius:.75rem}.empty-state--card .empty-state__icon{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;background-color:color-mix(in srgb, #ffb77d 12%, transparent);border:1px solid color-mix(in srgb, #ffb77d 25%, transparent);color:#ffb77d}.empty-state__title{font-size:1.3125rem;font-weight:600;color:#e4e1e6}.empty-state__description{max-width:480px;font-size:.9375rem;color:#dbc2b0}.empty-state__actions{display:flex;gap:.5rem;margin-top:.25rem}.search-input{position:relative;display:flex;align-items:center;flex:1;min-width:280px;max-width:480px}.search-input__icon{position:absolute;left:.75rem;color:#a8998e;pointer-events:none}.search-input__field{width:100%;padding:.6rem 2.5rem .6rem 2.5rem;background-color:#0e0e11;border:1px solid hsla(0,0%,100%,.14);border-radius:.5rem;font-size:.9375rem;transition:border-color .15s ease}.search-input__field:focus{border-color:#ffb77d}.search-input__clear{position:absolute;right:.35rem}.search-input__field::-webkit-search-cancel-button{display:none}.data-table-wrapper{overflow-x:auto;border:1px solid hsla(0,0%,100%,.14);border-radius:.75rem;background-color:hsla(0,0%,100%,.045)}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9375rem}.data-table th{font-family:"JetBrains Mono",ui-monospace,monospace;padding:.75rem 1rem;background-color:hsla(0,0%,100%,.07);border-bottom:1px solid hsla(0,0%,100%,.14);color:#dbc2b0;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.data-table td{padding:.75rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.07);vertical-align:middle}.data-table tbody tr{transition:background-color .12s ease}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background-color:hsla(0,0%,100%,.045)}.loading-spinner{display:inline-block;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid rgba(0,0,0,0);border-top-color:#f9adf7;animation:spin 1s linear infinite}.loading-spinner--inline,.btn .loading-spinner{width:1em;height:1em;border-color:currentColor;border-top-color:rgba(0,0,0,0);animation-duration:.6s}.icon-spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.chip-multi-select-container{display:flex;flex-direction:column;gap:.5rem}.chip-multi-select-container>.label{font-size:.9375rem;text-transform:uppercase;color:#dbc2b0}.chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.chip-list:not(:has(li)){display:none}.chip-list__item button{display:flex;align-items:center;border-radius:2rem;padding:.25rem .5rem;font-size:.9375rem;background-color:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.14)}.chip-list__item button:hover .icon{color:#f9adf7}.chip-list__item button .icon{margin-left:.25rem}.chip-multi-select{position:relative;z-index:1}.chip-multi-select>input{width:100%}.chip-multi-select--open .chip-multi-select__list{display:flex}.chip-multi-select__list{display:none;flex-direction:column;width:100%;border-radius:.5rem;padding:.5rem .75rem;gap:.5rem;background-color:#0f0d14;border:1px solid hsla(0,0%,100%,.14);max-height:250px;overflow-y:auto}.chip-multi-select__list__item--hidden{display:none}.option-switch{background-color:hsla(0,0%,100%,.045);padding:.25rem;border-radius:.5rem;width:fit-content}.option-switch__option{padding:.5rem 1rem;color:#dbc2b0;text-transform:uppercase;font-size:.9375rem;border-radius:.5rem}.option-switch__option--active{color:#ffb77d;background-color:color-mix(in srgb, #ffb77d 15%, transparent)}*{box-sizing:border-box;margin:0;padding:0;border:0;scrollbar-color:#39393c rgba(0,0,0,0);scrollbar-width:thin}:root{color-scheme:dark;--fs-xs: 0.875rem;--fs-sm: 0.9375rem;--fs-base: 1.0625rem;--fs-md: 1.1875rem;--fs-lg: 1.3125rem;--fs-xl: 1.5625rem;--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--icon-xl: 2.5rem;--clr-primary: #ffb77d;--clr-secondary: #f9adf7;--clr-text: #e4e1e6;--clr-text-muted: #dbc2b0;--clr-text-subtle: #a8998e;--clr-success: #87deaf;--clr-error: #ffb4ab;--clr-warning: #eab308}:focus{outline:none}:focus-visible{outline:2px solid #ffb77d;outline-offset:2px}body{font-family:"Hanken Grotesk",system-ui,sans-serif;background-color:#0f0d14;font-size:1.0625rem;line-height:1.5;color:#e4e1e6;display:flex}main{padding:2rem;width:100%;overflow:auto;max-height:100vh}.label{font-family:"JetBrains Mono",ui-monospace,monospace}p{color:#dbc2b0}.vue-component{display:contents}a{color:#ffb77d}.material-symbols-outlined{font-size:1.25rem;line-height:1;flex-shrink:0;user-select:none}.material-symbols-outlined.icon--sm{font-size:1rem}.material-symbols-outlined.icon--md{font-size:1.25rem}.material-symbols-outlined.icon--lg{font-size:1.5rem}.material-symbols-outlined.icon--xl{font-size:2.5rem}ul{list-style:none}.card{border-radius:1.5rem;background-color:rgba(20,20,20,.6);border:1px solid hsla(0,0%,100%,.07);padding:2rem 1.5rem;box-shadow:0 20px 40px 0 rgba(0,0,0,.5)}.inner-card{border-radius:.7rem;background-color:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.12);padding:1rem}.form{display:flex;gap:1rem;flex-direction:column}.form fieldset{display:flex;flex-direction:column;gap:.5rem}.form fieldset legend{font-family:"JetBrains Mono",ui-monospace,monospace;text-transform:uppercase;color:#dbc2b0;font-size:.9375rem;margin-bottom:.5rem}button{background:none;color:inherit;font-size:inherit;cursor:pointer}button[disabled]{user-select:none;opacity:.5;cursor:not-allowed}body{display:flex;align-items:center;justify-content:center;padding:3rem;gap:2rem;flex-direction:column;min-height:100vh}form{display:flex;flex-direction:column;gap:1rem;align-items:center}form h2{margin-bottom:.5rem}form button{margin-top:.5rem}.login{display:flex;flex-direction:column;gap:1.5rem;text-align:center;align-items:center;width:100%;max-width:420px}.login header h2{margin-bottom:.5rem}.login a.btn{width:100%;justify-content:center;text-align:center}
