:root{--color-red-50: #FFEBEB;--color-red-100: #FFCDCD;--color-red-500: #BA0000;--color-red-600: #D34D40;--color-red-700: #8A0000;--color-yellow-50: #FFF8E0;--color-yellow-100: #FFEEB0;--color-yellow-500: #FBC203;--color-yellow-700: #D9A000;--color-yellow-900: #CA7938;--color-green-50: #E6F7EF;--color-green-100: #C0EBD7;--color-green-500: #00AC47;--color-green-700: #008035;--color-blue-500: #5774F5;--color-black-50: #F5F5F5;--color-black-100: #E0E0E0;--color-black-500: #23252E;--color-black-700: #121318}:root{color-scheme:light;--color-light: #ffffff;--color-dark: #23252E}@media (prefers-color-scheme: dark){:root{--color-light: #F5F3EF;--color-dark: #000000}}.dark,[data-theme=dark]{--color-light: #F5F3EF;--color-dark: #000000}.light,[data-theme=light]{color-scheme:light;--color-light: #ffffff;--color-dark: #23252E}:root{--color-black: #000000;--color-white: #ffffff;--color-gray: #F5F3EF;--color-light: #ffffff;--color-dark: #23252E;--color-neutral: var(--color-light);--color-surface: var(--color-gray);--color-on-surface: var(--color-dark);--color-success: var(--color-green-500);--color-on-success: var(--color-light);--color-success-container: var(--color-green-50);--color-on-success-container: var(--color-dark);--color-info: var(--color-blue-500);--color-on-info: var(--color-light);--color-info-container: var(--color-blue-50);--color-on-info-container: var(--color-dark);--color-warning: var(--color-yellow-500);--color-on-warning: var(--color-dark);--color-warning-container: var(--color-yellow-50);--color-on-warning-container: var(--color-dark);--color-danger: var(--color-red-500);--color-on-danger: var(--color-light);--color-danger-container: var(--color-red-50);--color-on-danger-container: var(--color-dark);--color-primary: var(--color-yellow-500);--color-on-primary: var(--color-dark);--color-primary-container: var(--color-yellow-50);--color-on-primary-container: var(--color-dark);--color-secondary: var(--color-black-500);--color-on-secondary: var(--color-light);--color-secondary-container: var(--color-black-50);--color-on-secondary-container: var(--color-dark);--font-family-base: "Gantari", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 800;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-full: 9999px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font:var(--font-body-base-bold);border-radius:var(--unit-12);transition:all .2s ease;cursor:pointer;border:none;outline:none;position:relative;text-decoration:none;width:100%}@media (min-width: 576px){.btn{width:fit-content}}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-sm{padding:.375rem .75rem;font-size:.875rem;height:2rem}.btn-md{padding:.5rem 1rem;font-size:1rem;height:2.5rem}.btn-lg{padding:.625rem 1.25rem;font-size:1.125rem;height:3rem}.btn-xl{padding:.75rem 1.5rem;font-size:1.25rem;height:3.5rem}.btn-full{width:100%;padding:.5rem;font-size:1rem}.btn-primary{background-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{background-color:var(--color-yellow-700)}.btn-primary:focus{box-shadow:0 0 0 3px var(--color-yellow-100)}.btn-secondary{background-color:var(--color-secondary);color:#fff;transition:all .2s ease-in-out}.btn-secondary img{color:#fff}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-black-700)}.btn-secondary:hover img{color:var(--color-black-700)}.btn-secondary:focus{box-shadow:0 0 0 3px var(--color-black-100)}.btn-tertiary{background-color:var(--color-white);color:var(--color-black-700);border:solid 2px var(--color-black-700);transition:all .2s ease-in-out}.btn-tertiary:hover{background-color:var(--color-brand-yellow);border-color:var(--color-brand-yellow)}.btn-tertiary:focus{box-shadow:0 0 0 3px var(--color-black-100)}.btn-ghost{background-color:transparent;font-weight:700;color:var(--color-dark);border:0px}.btn-ghost:hover{background-color:var(--color-yellow-100)}.btn-ghost:focus{box-shadow:0 0 0 3px var(--color-black-100)}.btn-link{background-color:transparent;color:var(--color-dark);padding:0;height:auto;text-decoration:underline}.btn-link:hover{color:var(--color-primary)}.btn .icon-left{margin-right:var(--spacing-xs)}.btn .icon-right{margin-left:var(--spacing-xs)}input[type=file]::file-selector-button{@apply btn btn-secondary;}.btn-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.btn-wrapper .btn{width:fit-content}@media (min-width: 576px){.btn-mobile{display:none}}.btn-desktop{display:none}@media (min-width: 576px){.btn-desktop{display:flex}}.side-nav{background-color:var(--color-light);border-right:1px solid var(--color-black-50);display:flex;flex-direction:column;padding:var(--space-lg) var(--space-md);position:static;width:100%}@media (min-width: 768px){.side-nav{border-radius:0 var(--radius-lg) var(--radius-lg) 0;height:100vh;width:200px;overflow:hidden;position:sticky;top:0;flex:0 0 200px}}@media (min-width: 1200px){.side-nav{width:244px;flex-basis:244px}}.side-nav__logo{display:flex;align-items:center;margin-bottom:var(--space-md);gap:var(--unit-8)}@media (min-width: 768px){.side-nav__logo{margin-bottom:var(--space-lg)}}.side-nav__logo-text{font-weight:var(--font-weight-semibold);font-size:1.125rem;color:var(--color-dark);margin-left:var(--space-xs)}.side-nav .project-selector{margin-bottom:var(--space-lg)}.side-nav .project-selector__label{display:block;font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--color-black-500);margin-bottom:var(--space-xs);padding-left:var(--space-xs)}.side-nav .project-selector__dropdown{position:relative;width:100%}.side-nav .project-selector__arrow{position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-black-300)}.side-nav .project-selector .project-select{width:100%;padding:var(--space-xs) var(--space-sm);padding-right:var(--space-lg);border:1px solid var(--color-black-100);border-radius:var(--radius-md);background-color:var(--color-light);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.875rem;color:var(--color-black-900)}.side-nav .project-selector .project-select:focus{outline:none;border-color:var(--color-black-300)}.side-nav .nav-links{display:flex;gap:var(--space-sm);justify-content:flex-start;height:100%;flex-wrap:wrap}@media (min-width: 768px){.side-nav .nav-links{flex-direction:column}}.side-nav .nav-link{display:flex;align-items:center;padding:var(--unit-10) var(--unit-16);height:44px;border-radius:var(--radius-md);text-decoration:none;color:var(--color-black-700);transition:all .2s ease;background-color:var(--color-brand-grey);width:fit-content}@media (min-width: 768px){.side-nav .nav-link{width:100%}}.side-nav .nav-link__icon{display:flex;align-items:center;justify-content:center;margin-right:var(--space-sm);color:var(--color-black-500)}.side-nav .nav-link__text{font-weight:var(--font-weight-semibold);font-size:18px}.side-nav .nav-link:hover{background-color:var(--color-primary-container)}.side-nav .nav-link.active{background-color:var(--color-brand-yellow);color:var(--color-dark)}.side-nav .nav-link.active .nav-link__icon{color:var(--color-dark)}.side-nav .nav-link:last-child{margin-top:auto}.side-nav button.nav-link__button{display:flex;align-items:center;cursor:pointer;width:100%}.side-nav button.nav-link__button:hover{background-color:var(--color-primary-container)}.card{background-color:var(--color-light);border-radius:var(--unit-12)}.card-pad-sm{padding:var(--space-sm)}.card-pad-md{padding:var(--space-md)}.card-pad-lg{padding:var(--space-lg)}.card-pad-xl{padding:var(--space-xl)}.card-bordered{border:1px solid var(--color-black-50)}.card-elevated{box-shadow:0 4px 12px #00000014}.card-gray{background-color:var(--color-gray)}.card-black{background-color:var(--color-brand-black);color:var(--color-white)}.auth-form .form-group{margin-bottom:var(--space-md);display:flex;flex-direction:column}.auth-form .form-label{font:var(--font-body-small-semibold);padding-block-end:var(--unit-4)}.auth-form .btn{font:var(--font-body-base-bold)}.auth-title{font:var(--font-title-small);font-weight:600;color:var(--color-brand-black);text-align:center;margin-bottom:var(--space-xs)}.auth-subtitle{font:var(--font-body-small-regular);text-align:center;margin-bottom:var(--space-lg)}.auth-footer{margin-top:var(--space-lg);text-align:center;font-size:.875rem;color:var(--color-black-500)}.auth-footer{display:flex;flex-direction:column;gap:6px}.auth-footer span{display:flex;align-items:center;gap:6px;justify-content:center;flex-wrap:wrap}.auth-footer p,.auth-footer a{font:var(--font-body-extra-small-regular)}.auth-footer a{text-decoration:underline;box-sizing:border-box}.auth-footer a:hover{text-shadow:0 0 .4px var(--color-brand-black),0 0 .4px var(--color-brand-black)}.ticket-form{max-width:844px}.ticket-form .form{display:flex;flex-direction:column;gap:var(--space-md)}.ticket-form .form a{text-decoration:underline}.ticket-form .form input[type=file]::file-selector-button{cursor:pointer;background-color:#fff;border:2px solid var(--color-brand-black);border-radius:var(--unit-12);padding:var(--unit-12) var(--unit-16);font:var(--font-body-base-bold);transition:all .2s ease-in-out}.ticket-form .form input[type=file]::file-selector-button:hover{background-color:var(--color-brand-yellow);border-color:var(--color-brand-yellow)}.ticket-form .form-group{margin:0}.ticket-form .form-label{display:flex;align-items:center;gap:var(--unit-4);font:var(--font-body-base-bold)}.ticket-form .form-label__radio{display:flex;align-items:center;gap:var(--unit-12);font:var(--font-body-base-regular);cursor:pointer}.ticket-form .form-label__radio input{width:28px;height:28px;border:2px solid var(--color-border-grey);cursor:pointer}.ticket-form .form-hint{color:#929291;font:var(--font-body-base-regular)}.ticket-form .form-input{width:100%;min-width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-grey);border-radius:var(--radius-md);background-color:var(--color-light);color:var(--color-dark);font-size:.875rem;transition:all .2s ease}.ticket-form .form-input:focus{outline:none;border-color:var(--color-dark);box-shadow:0 0 0 2px #0000001a}.ticket-form .form-input::placeholder{color:var(--color-black-100)}.ticket-form .form-select{width:100%;padding:var(--space-sm);border:1px solid var(--color-border-grey);border-radius:var(--radius-md);background-color:var(--color-light);color:var(--color-dark);font-size:.875rem;transition:all .2s ease;cursor:pointer;font:var(--font-body-base-regular);margin-block-end:var(--unit-8)}.ticket-form .form-select__option{cursor:pointer}.ticket-form .form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;--webkit-appearance: none;background-color:#fff;margin:0;font:inherit;width:var(--unit-32);height:var(--unit-32);border:2px solid var(--color-border-grey);border-radius:50%;display:grid;place-content:center;cursor:pointer}.ticket-form .form input[type=radio]:before{content:"";width:var(--unit-22);height:var(--unit-22);border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;background:var(--color-brand-yellow)}.ticket-form .form input[type=radio]:checked:before{transform:scale(1)}.ticket-form .form input[type=radio]:checked{border-color:var(--color-brand-black)}.ticket-form .attachments-list{display:flex;flex-direction:column;gap:var(--unit-8)}.ticket-form .attachment-item{display:flex;width:fit-content;padding:var(--unit-12) var(--unit-16);gap:var(--unit-8)}.form-input{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-grey);border-radius:var(--radius-md);background-color:var(--color-light);color:var(--color-dark);font-size:.875rem;transition:all .2s ease}.form-input:focus{outline:none;border-color:var(--color-dark);box-shadow:0 0 0 2px #0000001a}.form-input::placeholder{color:var(--color-black-100)}.create-ticket-header{padding-block-start:var(--space-md)}@media (min-width: 768px){.create-ticket-header{padding-block-start:var(--space-lg)}}.alert{padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg);font-size:.875rem}.alert-success{background-color:var(--color-green-50);color:var(--color-green-700)}.alert-danger{background-color:var(--color-red-50);color:var(--color-red-700)}.alert-warning{background-color:var(--color-yellow-50);color:var(--color-yellow-700)}.alert-info{background-color:var(--color-blue-50);color:var(--color-blue-700)}.list{list-style-type:disc;padding-left:var(--space-lg)}.link{color:var(--color-black-500);font-weight:var(--font-weight-medium);text-decoration:none}.link:hover{text-decoration:underline}.projects-container{display:flex;flex-direction:column;gap:var(--space-lg)}.projects-container .projects-wrapper{display:flex;flex-direction:column;gap:var(--space-sm)}.projects-container .projects-wrapper .card{display:grid;align-items:center;grid-template-columns:repeat(12,1fr);gap:var(--space-md)}.projects-container .projects-wrapper .card:hover{background-color:var(--color-brand-hover-yellow)}.projects-container .projects-wrapper .card h5{grid-column:1/span 12;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (min-width: 1200px){.projects-container .projects-wrapper .card h5{grid-column:1/span 3}}@media (min-width: 1400px){.projects-container .projects-wrapper .card h5{grid-column:1/span 4}}.projects-container .projects-wrapper .card .project-type p{font:var(--font-body-base-semibold);text-transform:capitalize}.projects-container .projects-wrapper .card .pill-wrapper{display:flex;align-items:center;gap:var(--unit-12);grid-column:1/span 12;flex-wrap:wrap}@media (min-width: 576px){.projects-container .projects-wrapper .card .pill-wrapper{flex-wrap:nowrap}}@media (min-width: 992px){.projects-container .projects-wrapper .card .pill-wrapper{grid-column:1/span 6}}@media (min-width: 1200px){.projects-container .projects-wrapper .card .pill-wrapper{grid-column:4/span 4}}@media (min-width: 1400px){.projects-container .projects-wrapper .card .pill-wrapper{grid-column:5/span 3}}.projects-container .projects-wrapper .card .pill-open{border:1px solid var(--color-brand-yellow);text-align:center}.projects-container .projects-wrapper .card .pill-open p{font:var(--font-body-base-semibold);white-space:nowrap}.projects-container .projects-wrapper .card .team-button-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--unit-24);grid-column:1/span 12}@media (min-width: 576px){.projects-container .projects-wrapper .card .team-button-wrapper{flex-wrap:nowrap}}@media (min-width: 992px){.projects-container .projects-wrapper .card .team-button-wrapper{grid-column:7/span 6;justify-self:end;justify-content:flex-end}}@media (min-width: 1200px){.projects-container .projects-wrapper .card .team-button-wrapper{grid-column:8/span 5}}.projects-container .projects-wrapper .card .team-wrapper{display:flex;align-items:center;gap:var(--unit-12)}.projects-container .projects-wrapper .card .team-member{display:inline-flex;align-items:center;gap:var(--unit-8)}.projects-container .projects-wrapper .card .team-member img{border-radius:50%;width:32px;height:32px}.projects-container .projects-wrapper .card .team-member p{font:var(--font-body-small-regular)}.projects-container .projects-wrapper .card .team-member--extra{display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--color-brand-yellow);padding:var(--unit-4);width:32px;height:32px;border-radius:50%;font:var(--font-body-small-bold)}.projects-container .projects-wrapper .card .view{justify-self:end;margin-left:auto}.project-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-lg)}.project-header__title h1{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--space-xs)}.project-header__subtitle{font-size:.875rem;color:var(--color-black-500)}.project-header__actions{display:flex;gap:var(--space-sm)}.project-content{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media (min-width: 768px){.project-content{grid-template-columns:1fr 1fr}}.page-overview{display:flex;gap:var(--space-md);width:100%;align-items:stretch;flex-direction:column-reverse}@media (min-width: 992px){.page-overview{flex-direction:row}}.page-overview .project-main{flex-grow:3;display:flex;flex-direction:column;gap:var(--space-lg);max-width:736px}.page-overview .project-main .card__handy-links{display:flex;flex-direction:column;gap:var(--unit-20)}.page-overview .project-main .handy-links{display:grid;gap:var(--space-sm)}@media (min-width: 576px){.page-overview .project-main .handy-links{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1400px){.page-overview .project-main .handy-links{grid-template-columns:repeat(3,1fr)}}.page-overview .project-main .handy-link{display:flex;gap:var(--unit-16);align-items:center;justify-content:space-between}.page-overview .project-main .handy-link:hover{background-color:var(--color-yellow-100)}.page-overview .project-main .handy-link__icon{padding-inline-end:var(--unit-8)}.page-overview .project-main .handy-link__name{font:var(--font-body-base-bold)}.page-overview .project-main .handy-link__label{font:var(--font-body-small-regular)}.page-overview .project-main .handy-link__chevron{margin-left:auto}@media (min-width: 576px){.page-overview .project-main .handy-link{gap:var(--unit-4)}}.page-overview .side-bar .card__ticket{flex-wrap:wrap;flex-direction:row;justify-content:flex-start;gap:var(--unit-20)}.project-tickets{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-md)}@media (min-width: 768px){.project-tickets{padding:var(--space-lg)}}.project-tickets .project-tickets__header,.project-tickets .tickets-wrapper{display:flex;flex-direction:column;gap:var(--unit-8)}.project-tickets .tickets-wrapper{gap:var(--unit-12)}.project-tickets .team-container{display:flex;flex-direction:column;gap:var(--unit-24)}.project-ticket{display:flex;flex-direction:row;align-items:end;justify-content:space-between}@media (min-width: 1200px){.project-ticket{padding:var(--unit-24)}}.project-ticket .project-ticket__content{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:var(--space-sm);width:100%}.project-ticket .project-ticket__content .info-wrapper,.project-ticket .project-ticket__content .pill-info-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-block-start:var(--unit-4);flex-wrap:wrap;width:100%;gap:var(--unit-12)}@media (min-width: 576px){.project-ticket .project-ticket__content .info-wrapper,.project-ticket .project-ticket__content .pill-info-wrapper{flex-wrap:nowrap}}.project-ticket .project-ticket__content .info-wrapper span,.project-ticket .project-ticket__content .pill-info-wrapper span{display:flex;flex-wrap:wrap;align-items:center;gap:var(--unit-4)}.project-ticket .project-ticket__content .pill-info-wrapper div{display:flex;gap:var(--unit-12);flex-wrap:wrap;align-items:center}.project-ticket:hover{background-color:var(--color-yellow-100)}.side-bar{flex-grow:1;display:flex;flex-direction:row;gap:var(--space-md);flex-wrap:wrap;justify-content:space-between}@media (min-width: 992px){.side-bar{flex-direction:column;justify-content:flex-start;gap:var(--space-lg);max-width:300px}}@media (min-width: 1200px){.side-bar{max-width:354px}}.side-bar .card{width:100%;display:flex;flex-direction:column;justify-content:center}@media (min-width: 992px){.side-bar .card{width:100%}}.side-bar .card img{object-fit:contain}.side-bar .card__contact{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;gap:20px}.side-bar .card__contact .card-black{gap:4px}.side-bar .card__contact .card-black a:hover{text-decoration:underline}.side-bar .card__contact .contact__name{font:var(--font-body-large-semibold);padding-block-end:4px}.side-bar .card__contact .contact__name:not(:first-of-type){padding-block-start:4px}.side-bar .card__organization{gap:8px}.side-bar .card__organization p:first-of-type{line-height:130%}.side-bar .card__organization .organization__website{margin-block-start:24px}.side-bar .card__organization .organization__website a{text-decoration:underline}.side-bar .card__organization .organization__website a:hover{text-shadow:0 0 .4px var(--color-brand-black),0 0 .4px var(--color-brand-black);text-decoration-color:var(--color-brand-black)}.ticket-details{display:flex;flex-direction:column;gap:var(--space-md)}.card.half-width,.half-width{width:100%}@media (min-width: 576px){.card.half-width,.half-width{width:48%}}@media (min-width: 992px){.card.half-width,.half-width{width:100%}}.view{display:flex;flex-wrap:wrap;align-items:center;gap:var(--unit-4);flex-wrap:nowrap;gap:var(--unit-8);font:var(--font-body-base-bold);margin-left:auto}.label{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:var(--radius-small);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:.875rem;line-height:1.25}.label-priority-low{background-color:var(--color-blue-50);color:var(--color-blue-700)}.label-priority-medium{background-color:var(--color-yellow-50);color:var(--color-yellow-700)}.label-priority-high{background-color:var(--color-red-50);color:var(--color-red-700)}.pill{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:var(--radius-full);font:var(--font-body-base-medium);gap:var(--unit-6);width:fit-content}.pill-open{background-color:var(--color-primary);color:var(--color-dark)}.pill-in_feedback{background-color:var(--color-blue-500);color:var(--color-light)}.pill-in_progress{background-color:var(--color-primary);color:var(--color-dark)}.pill-completed,.pill-done{background-color:var(--color-green-500);color:var(--color-white)}.pill-review{background-color:var(--color-purple-50);color:var(--color-purple-700)}.pill-blocked,.pill-closed{background-color:var(--color-red-50);color:var(--color-red-700)}.pill-priority-low{background-color:var(--color-primary);color:var(--color-black-700)}.pill-priority-medium{background-color:var(--color-yellow-900);color:var(--color-white)}.pill-priority-high{background-color:var(--color-red-600);color:var(--color-white)}.pill-type{background-color:transparent;border:1px solid var(--color-black)}.pill-with-icon{gap:var(--space-xs)}.pill-with-icon .icon{width:.875rem;height:.875rem}.team-members{display:grid;gap:var(--unit-12);grid-template-columns:repeat(2,1fr)}@media (min-width: 576px){.team-members{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.team-members{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.team-members{grid-template-columns:repeat(3,1fr)}}.card-team-member{overflow:hidden;display:flex;flex-direction:column}.card-team-member .team-member-info{padding:var(--space-sm);word-wrap:break-word;display:flex;flex-direction:column;height:100%}.card-team-member .team-member-info a,.card-team-member .team-member-info p{font-size:14px}@media (min-width: 576px){.card-team-member .team-member-info a,.card-team-member .team-member-info p{font-size:16px}}.card-team-member .team-member-info a{margin-top:auto}.card-team-member .team-member-info a:hover{text-decoration:underline}.card-team-member .team-member-info .team-member-role{padding-block-end:var(--unit-8);text-transform:capitalize}@media (min-width: 576px){.card-team-member .team-member-info{padding:var(--space-md)}}.attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.2rem}.attachment-delete-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.attachment-info{flex:1;min-width:0}.attachment-name{display:block;font-weight:500;margin-bottom:.2rem;word-break:break-word}.ticket-container{display:flex;flex-direction:column;gap:var(--unit-20);justify-content:space-between}@media (min-width: 992px){.ticket-container{grid-column:1/span 2}}.ticket-container .ticket-content{display:flex;flex-direction:column;gap:var(--space-lg)}.ticket-container .ticket-content .text-wrapper{gap:var(--unit-12)}.ticket-container .ticket-content .text-wrapper .ticket-content__attachment{display:flex;flex-direction:row;align-items:center;gap:var(--unit-12)}.ticket-container .ticket-content .text-wrapper .link:hover{text-decoration:underline}.ticket-container .ticket-content .text-wrapper .ticket-content__device{text-transform:capitalize}@media (min-width: 576px){.ticket-container .ticket-content .text-wrapper:first-of-type{gap:var(--unit-8)}}@media (min-width: 576px){.ticket-container .btn-wrapper{justify-content:flex-end}}.ticket-page{flex-direction:column}@media (min-width: 992px){.ticket-page{display:grid;grid-template-columns:repeat(3,1fr)}}@media (min-width: 992px){.ticket-page .side-bar{grid-column:3/span 1}}.ticket-header{display:flex;flex-direction:column-reverse;gap:var(--unit-12)}@media (min-width: 576px){.ticket-header{display:grid;align-items:start;grid-template-columns:repeat(5,1fr)}}@media (min-width: 576px){.ticket-header h3{grid-column:1/span 4}}.ticket-header .btn{width:fit-content;align-self:flex-end}@media (min-width: 576px){.ticket-header .btn{justify-self:end;align-self:flex-start;grid-column:5/span 1}}.ticket-header .btn:hover{text-decoration:none}.all-tickets-overview{display:flex;flex-direction:column;gap:var(--unit-24)}@media (min-width: 768px){.all-tickets-overview{gap:var(--unit-44)}}.all-tickets-overview .tickets-container{display:flex;flex-direction:column;gap:var(--unit-24)}.tickets-table tbody{padding:var(--space-lg)}.ticket-title{font-weight:var(--font-weight-medium)}.layout-app{display:flex;flex-direction:column;min-height:100dvh;width:100%}@media (min-width: 768px){.layout-app{flex-direction:row}}.layout-content{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;width:100%}@media (min-width: 768px){.layout-content{min-height:100dvh;overflow:auto}}.page-shell{min-height:100vh;background-color:var(--color-surface);display:flex;justify-content:center}.page-header{display:flex;flex-direction:column;width:100%;max-width:1149px;padding-block:var(--space-md) 0;padding-inline:var(--space-sm)}@media (min-width: 768px){.page-header{padding:var(--space-lg) var(--space-lg) 0 var(--space-lg)}}@media (min-width: 1200px){.page-header{padding:var(--space-xl) var(--space-xl) 0 var(--space-xl)}}.page-header h1{font:var(--font-title-large)}.page-content{padding-block:var(--space-md);padding-inline:var(--space-sm);max-width:1149px;width:100%}.page-content.centered{display:flex;align-items:center;justify-content:center;min-height:100vh}@media (min-width: 768px){.page-content{padding:var(--space-lg)}}@media (min-width: 1200px){.page-content{padding:var(--space-xl)}}.container{margin:0 auto}.container-xs{width:100%;max-width:420px}.container-sm{max-width:640px}.container-md{max-width:768px}.container-lg{max-width:1024px}.container-xl{max-width:1280px}.container-2xl{max-width:1536px}.auth-card{background-color:var(--color-light);border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000014;overflow:hidden;padding:var(--space-lg);margin:var(--space-md)}.auth-card__logo{display:flex;justify-content:center;margin-bottom:var(--space-lg)}@media (min-width: 768px){.auth-card{padding:var(--space-xl)}}.back-link{display:flex;font-weight:var(--font-weight-bold);align-items:center;font-size:1.25rem;width:fit-content;gap:var(--unit-8)}.back-link__icon{transition:transform .3s ease-in-out}.back-link:hover .back-link__icon{animation:moveRightToLeft .6s ease-in-out infinite alternate}@keyframes moveRightToLeft{0%{transform:translate(0)}to{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){.back-link__icon{animation:none!important;transform:none!important}}:root{--color-brand-yellow: #fbc203;--color-brand-hover-yellow: #ffeeb0;--color-brand-orange: #ca7938;--color-brand-blue: #5774f5;--color-brand-green: #00ac47;--color-brand-red: #d34d40;--color-brand-grey: #f5f3ef;--color-brand-black: #23252e;--color-border-grey: #DADAD9;--breakpoint-xs: 375px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px;--font-body-extra-small-regular: 400 .875rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-extra-small-medium: 500 .875rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-extra-small-semibold: 600 .875rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-extra-small-bold: 700 .875rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-extra-small-black: 800 .875rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-small-regular: 400 1rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-small-medium: 500 1rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-small-semibold: 600 1rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-small-bold: 700 1rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-small-black: 800 1rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-base-regular: 400 1.125rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-base-medium: 500 1.125rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-base-semibold: 600 1.125rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-base-bold: 700 1.125rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-base-black: 800 1.125rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-large-regular: 400 1.25rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-large-medium: 500 1.25rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-large-semibold: 600 1.25rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-large-bold: 700 1.25rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-large-black: 800 1.25rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-extra-large-regular: 400 1.375rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-extra-large-medium: 500 1.375rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-extra-large-semibold: 600 1.375rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-extra-large-bold: 700 1.375rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-body-extra-large-black: 800 1.375rem / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-title-extra-small: 800 clamp(1.25rem, 0vw + 1.25rem, 1.25rem) / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-title-small: 800 clamp(1.375rem, .2273vw + 1.3295rem, 1.5rem) / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-title-medium: 800 clamp(1.5rem, .4545vw + 1.4091rem, 1.75rem) / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-title-large: 800 clamp(1.75rem, .9091vw + 1.5682rem, 2.25rem) / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-title-extra-large: 800 clamp(2.25rem, 1.3636vw + 1.9773rem, 3rem) / normal Gantari, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--unit-2: .125rem;--unit-4: .25rem;--unit-6: .375rem;--unit-8: .5rem;--unit-10: .625rem;--unit-12: .75rem;--unit-14: .85rem;--unit-16: 1rem;--unit-18: 1.125rem;--unit-20: 1.25rem;--unit-22: 1.375rem;--unit-24: 1.5rem;--unit-28: 1.75rem;--unit-32: 2rem;--unit-44: 2.75rem;--unit-48: 3rem}p,a{font:var(--font-body-base-regular)}h1{font:var(--font-title-extra-large)}h2{font:var(--font-title-large)}h3{font:var(--font-title-medium)}h4{font:var(--font-title-small)}h5{font:var(--font-title-extra-small)}a{-webkit-hyphens:none;hyphens:none}.text-wrapper{display:flex;flex-direction:column;gap:var(--unit-8)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family-base)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}a{text-decoration:none;color:inherit}ul[role=list],ol[role=list]{list-style:none}button{background:none;border:none;cursor:pointer}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid #000;outline-offset:2px}:where([hidden]){display:none!important}
