.auth{width:100%;max-width:992px;padding:1.25rem;margin:0 auto;display:flex;align-items:center;justify-content:center;min-height:100vh}.auth .auth-inner{flex:1;max-width:30rem}.auth .auth-inner .logo{margin-bottom:2rem;text-align:center;position:absolute;top:1rem;padding:1.25rem;top:0;width:100%;left:0}.auth .auth-inner .logo img{width:12rem;height:auto}.auth .auth-inner h4{font-weight:800;text-align:center}.auth .auth-inner p{text-align:center}.auth .auth-inner form{margin-top:2rem}.auth .auth-inner .auth-footer{text-align:center;margin-top:2rem}.auth .auth-inner .auth-footer a{color:#d3401b;font-weight:600;text-decoration:none}.auth .auth-inner .reset-message{text-align:center}.auth .auth-inner .reset-message svg{color:#d3401b;margin-bottom:.5rem}.auth .auth-inner .reset-message a{margin-top:2rem}.auth .auth-inner .reset-message a svg{color:#fff;margin-right:.5rem;margin-bottom:0}.loading{width:100%;max-width:992px;padding:1.25rem;margin:0 auto;display:flex;align-items:center;justify-content:center;height:100vh}.loading>div{text-align:center}.loading .logo{width:12rem;height:auto}:root{--tooltip-bg: #212529;--tooltip-text: #fff;--tooltip-arrow-size: 6px;--tooltip-transition-time: .2s}.tooltip-container{position:relative;display:inline-flex}.tooltip{position:absolute;top:calc(100% + var(--tooltip-arrow-size));left:50%;transform:translate(-50%);background-color:var(--tooltip-bg);color:var(--tooltip-text);padding:.5rem .75rem;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:1000;opacity:0;visibility:hidden;transition:opacity var(--tooltip-transition-time),visibility var(--tooltip-transition-time);pointer-events:none}.tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-width:var(--tooltip-arrow-size);border-style:solid;border-color:transparent transparent var(--tooltip-bg) transparent}.tooltip.top{top:auto;bottom:calc(100% + var(--tooltip-arrow-size))}.tooltip.top:before{bottom:auto;top:100%;border-color:var(--tooltip-bg) transparent transparent transparent}.tooltip.left{top:50%;left:auto;right:calc(100% + var(--tooltip-arrow-size));transform:translateY(-50%)}.tooltip.left:before{top:50%;bottom:auto;left:100%;transform:translateY(-50%);border-color:transparent transparent transparent var(--tooltip-bg)}.tooltip.right{top:50%;left:calc(100% + var(--tooltip-arrow-size));transform:translateY(-50%)}.tooltip.right:before{top:50%;bottom:auto;left:auto;right:100%;transform:translateY(-50%);border-color:transparent var(--tooltip-bg) transparent transparent}.tooltip-container:hover .tooltip{opacity:1;visibility:visible}.error{text-align:center;margin-top:2rem}.error svg{color:#ed4337}.events h4{margin-bottom:2rem}.events .event{margin-bottom:1rem;border:1px solid #E7E7E8;border-radius:1rem;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;background-color:#f6f6f7}.events .event h6{font-weight:400}.events .event svg{color:#d3401b}.access-message{text-align:center}.access-message svg{margin-bottom:.5rem}.access-message a,.access-message button{margin-top:2rem}.access-message a svg,.access-message button svg{color:#fff;margin-right:.5rem;margin-bottom:0}.camera-loading{text-align:center;margin-top:3rem}.camera-loading p{margin-top:1rem}.scanner-wrapper{width:100%;max-width:25rem;height:auto;text-align:center;margin:0 auto}:root{--guide-bg: #f8f9fa;--guide-text-toggle: #6c757d;--guide-text-toggle-hover: #495057;--guide-text-primary: #212529;--guide-text-secondary: #495057;--guide-icon-bg: #e9ecef;--guide-border: #dee2e6}.guide{margin:1rem 0;padding:1rem;background:var(--guide-bg);border-radius:.5rem}.guide,.guide span{font-size:.875rem;color:var(--guide-text-secondary);line-height:1.4}.guide .guide-toggle-container{border-bottom:1px solid var(--guide-border);margin-bottom:1rem}.guide .guide-toggle-container.closed{border-bottom:none;margin-bottom:0}.guide .guide-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;color:var(--guide-text-toggle);cursor:pointer;padding:.5rem;font-size:.875rem;transition:color .2s ease;line-height:1}.guide .guide-toggle:hover{color:var(--guide-text-toggle-hover)}.guide .guide-toggle .guide-toggle-left{display:flex;align-items:center;gap:.5rem}.guide .guide-toggle .guide-toggle-icon{transition:transform .3s ease}.guide .guide-content h5{margin:0 0 1rem;color:var(--guide-text-primary);font-size:1rem;font-weight:600}.guide .guide-content:not(:last-child){padding-top:1rem}.guide .guide-content-wrapper{transition:height .3s ease}.event h3{color:#d3401b}.actions-box{display:block;margin-bottom:1rem;gap:1rem}.actions-box h4{margin-bottom:1rem}.actions-box .action-item{display:flex;gap:1rem}.actions-box .action-item form{width:100%}@media (max-width: 576px){.actions-box .action-item form button{width:100%}}.participants{margin-top:1rem}.participants h4{margin-bottom:1rem}.participants .participant{margin-bottom:1rem;border:1px solid #E7E7E8;border-radius:1rem;padding:.75rem 1rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#f6f6f7}.participants .participant svg{color:#d3401b}.participants .participant .capsule-container{width:100%;padding:.5rem;gap:1rem}.participants .participant .capsule-container>div{border-bottom:1px solid #E7E7E8;padding:.5rem 0}.participants .participant .capsule-container>div:nth-last-of-type(1){border-bottom:none;padding-bottom:0}.participants .participant .capsule-container .capsule-body{width:100%;display:flex;align-items:center;justify-content:space-between}.participants .participant .capsule-container h6{font-weight:400;font-size:1.25rem}.participants .participant .capsule-container h6 .lock-status{display:inline-flex;height:auto;width:1.5rem;margin-left:.5rem}.participants .participant .capsule-container .action-buttons{display:flex;gap:.5rem}.participants .participant .capsule-container .action-buttons .copy-link-btn{position:relative}.participants .participant .capsule-container .action-buttons .copy-link-btn .tooltip{position:absolute;top:-30px;left:50%;transform:translate(-50%);background-color:#414547;color:#fff;padding:4px 8px;border-radius:1rem;font-size:12px;white-space:nowrap;z-index:10;animation:fadeIn .3s;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.participants .participant .capsule-container .action-buttons .copy-link-btn .tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#414547 transparent transparent transparent}.participants .participant .capsule-container .action-buttons .copy-link-btn:hover .tooltip:not(.copied-tooltip){opacity:1;visibility:visible}.participants .participant .capsule-container .action-buttons .copy-link-btn .copied-tooltip{opacity:1;visibility:visible}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.participants .participant .capsule-statuses{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.participants .participant .capsule-statuses>div{display:flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;font-size:.875rem;line-height:.875rem;background:#e7e7e8;border-radius:1rem;padding:.5rem .75rem}.participants .participant .capsule-statuses>div span{line-height:.875rem}.participants .participant .capsule-statuses>div img{width:1.25rem;height:1.25rem}.tabs{display:flex;margin-bottom:1rem;border-bottom:1px solid #E7E7E8;width:fit-content}.tabs button.tab{display:flex;align-items:center;border-radius:unset;text-wrap:auto;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border:2px solid transparent;cursor:pointer;font-weight:500;color:#747779;line-height:1.5}.tabs button.tab:hover{color:#d3401b}.tabs button.tab.active{color:#d3401b;border-bottom-color:#d3401b}@media (max-width: 576px){.tabs{width:100%}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-color:#f6f6f7;border-radius:1rem;color:#747779}.empty-state svg{margin-bottom:.5rem}.guide .guide-toggle svg{margin-top:-3px}.guide svg{color:#d3401b}.guide .capsule-card-guide ul{list-style:none;padding:0;margin:0}.guide .capsule-card-guide ul li{display:flex;align-items:flex-start;gap:.75rem}.guide .capsule-card-guide ul li:last-child{margin-bottom:0}.guide .capsule-card-guide ul li .legend-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--guide-icon-bg);border-radius:4px;color:var(--guide-text-secondary)}.guide .capsule-card-guide ul li strong{display:block;color:var(--guide-text-primary);margin-bottom:.25rem}.guide .consent-statuses-guide ul{list-style:disc}.capsule-prompt{display:flex;justify-content:center;align-items:center;height:100vh;width:100%}.capsule-prompt>div{text-align:center}.capsule-prompt a{margin-top:1.25rem}.capsule-prompt a svg{margin-right:.5rem}.capsule-prompt p{margin:1.5rem 0}.capsule-prompt button svg{margin-left:.5rem}.capsule-menu{position:fixed;width:100%;bottom:-1px;left:0;padding:.5rem 1.25rem;background-color:#fff;display:flex;align-items:center;justify-content:space-between;z-index:1000;border-top:1px solid #E7E7E8}@media (min-width: 992px){.capsule-menu{width:992px;left:50%;transform:translate(-50%)}}.capsule-menu a{display:inline-flex;position:relative}.capsule-menu a.active{color:#d3401b}.add-items{padding:1.25rem;border-radius:2rem;border:1px solid #E7E7E8;position:fixed;bottom:-10rem;left:50%;transform:translate(-50%);background-color:#fff;display:flex;flex-direction:column;gap:1.25rem;transition:.5s;z-index:900}.add-items.open{bottom:5rem;opacity:1}.add-items svg{margin-right:0}#capsuleParticipantForm{margin-top:2rem}@media (min-width: 768px){#capsuleParticipantForm{width:25rem;margin:auto}}#capsuleParticipantForm .divider{border-bottom:1px dotted #E7E7E8;margin:2rem 0}#capsuleParticipantForm button[type=button],#capsuleParticipantForm button[type=submit]{margin-top:1rem}#capsulConsentForm,#capsuleFileForm{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:25rem;margin:auto;margin-top:1rem;margin-bottom:2rem}#capsulConsentForm .preview,#capsuleFileForm .preview{width:100%}#capsulConsentForm canvas,#capsuleFileForm canvas{width:100%!important;height:auto!important}#capsulConsentForm button[type=submit],#capsuleFileForm button[type=submit]{margin-top:1rem}#capsulConsentForm .form-group,#capsuleFileForm .form-group{margin-bottom:0}.body-text{padding:1rem}.request-consent-form{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;border-top:1px solid #E7E7E8;padding:2rem 0}.capsule-consent-prompt p{padding-bottom:.5rem}.capsule-home .name{text-align:center}.capsule-home .gender{display:block;width:100%;text-align:center;font-weight:700}.capsule-home .gender.Boy{color:#122a54}.capsule-home .gender.Girl{color:#ea69a4}.capsule-home .meta-tags{display:flex;gap:1rem;margin-top:2rem;justify-content:center;font-weight:700;flex-wrap:wrap;margin-bottom:3rem}.capsule-home .meta-tags svg{position:relative;top:3px;margin-right:.5rem}.capsule-home .meta-tags .tag{padding:.5rem 1rem;border-radius:2rem;white-space:nowrap}.capsule-home .meta-tags .tag.light-blue{background-color:#69c8d8;color:#112f3b}.capsule-home .meta-tags .tag.orange{background-color:#ff9b37;color:#451606}.capsule-home .meta-tags .tag.pink{background-color:#ef8dba;color:#45071c}.capsule-home .meta-tags .tag.green{background-color:#68c473;color:#431b05}.capsule-home .meta-tags .tag.yellow{background-color:#ffd037;color:#431b05}.capsule-home .artefacts{margin-top:2rem}.capsule-home .artefacts h5{padding-bottom:.5rem;border-bottom:1px solid #E7E7E8;margin-bottom:1rem;font-weight:400}.capsule-home .artefacts .artefacts-list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1rem}.capsule-home .artefacts .artefacts-list .image{color:#68c473;position:relative}.capsule-home .artefacts .artefacts-list .video{color:#ea69a4;position:relative}.capsule-home .artefacts .artefacts-list .audio{color:#ffd037;position:relative}.capsule-home .artefacts .artefacts-list .sync-status{position:absolute;color:#747779;top:-.7rem;right:-.7rem}.capsule-home .content-upload{display:flex;align-items:center;justify-content:space-around;gap:1rem}.capsule-home .content-upload .item{background-color:#122a54;width:6rem;height:6rem;padding:.5rem;align-items:center;justify-content:center;display:flex;flex-direction:column;color:#fff;border-radius:50rem;gap:.5rem;box-shadow:0 0 1rem #0000001a}.capsule-home .content-upload .item span{text-align:center;font-size:.875rem}.capsule-seal{margin-top:2rem}.capsule-seal ul{list-style:none;margin:0;padding:0}.capsule-seal ul li{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-bottom:2rem}.capsule-seal ul li svg{color:#68c473}.capsule-seal ul li svg.error{color:#ed4337}.capsule-seal .seal-btn{margin-top:1rem}.capsule-seal .seal-btn svg{margin-right:1rem}.seal-success{text-align:center}.seal-success a{margin-top:1rem}.seal-success a svg{margin-right:.5rem}.sealed-message{text-align:center}.sealed-message svg{color:#d3401b;margin-bottom:.5rem}.sealed-message a{margin-top:2rem}.sealed-message a svg{color:#fff;margin-right:.5rem;margin-bottom:0}.capsule-consent-prompt h2{color:#d3401b;margin-bottom:1rem}.capsule-consent-prompt p.or{padding-top:1rem;padding-bottom:1rem;color:#a0a2a3}.capsule-consent-prompt a{margin-top:2rem}.capsule-consent-prompt a svg{margin-right:.5rem}.audio-recording{text-align:center}.audio-recording .timer{margin-top:1.5rem}.audio-recording p{font-weight:700}.audio-recording button{margin-top:2rem}.audio-recording button svg{margin-right:.5rem}.audio-recording button.stop svg{color:#ed4337}.audio-recording button.start svg{color:#122a54}.audio-recording .or{padding:1.5rem 0;color:#a0a2a3;font-weight:400}.audio-recording .link svg{margin-left:.2rem}#capsuleAudioForm .audio{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem}#capsuleAudioForm .audio audio{width:100%}.delete-file{width:100%;margin-top:2rem;text-align:center}.confirmation-form,.delete-form,.file-delete-form{text-align:left}.confirmation-form button.close,.delete-form button.close,.file-delete-form button.close{margin-top:0!important}.confirmation-form .actions,.delete-form .actions,.file-delete-form .actions{margin-top:1rem;display:flex;align-items:center;gap:1rem}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.not-found{width:100%;max-width:992px;padding:1.25rem;margin:0 auto;display:flex;align-items:center;justify-content:center;min-height:100vh}.not-found img{width:20rem;height:auto}.not-found a{margin-top:2rem}/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}@font-face{font-family:Campton;src:url(/assets/Campton-Light-C_ofA_PO.eot);src:url(/assets/Campton-Light-C_ofA_PO.eot?#iefix) format("embedded-opentype"),url(/assets/Campton-Light-CCXStypW.woff2) format("woff2"),url(/assets/Campton-Light-oA5eASV4.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Campton;src:url(/assets/Campton-LightItalic-BK9NZQQt.eot);src:url(/assets/Campton-LightItalic-BK9NZQQt.eot?#iefix) format("embedded-opentype"),url(/assets/Campton-LightItalic-DrILun47.woff2) format("woff2"),url(/assets/Campton-LightItalic-QLaWTONQ.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Campton;src:url(/assets/Campton-Medium-B19f7oDL.eot);src:url(/assets/Campton-Medium-B19f7oDL.eot?#iefix) format("embedded-opentype"),url(/assets/Campton-Medium-BTULixI6.woff2) format("woff2"),url(/assets/Campton-Medium-BjEBJG-B.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Campton;src:url(/assets/Campton-MediumItalic-DoaV-NzL.eot);src:url(/assets/Campton-MediumItalic-DoaV-NzL.eot?#iefix) format("embedded-opentype"),url(/assets/Campton-MediumItalic-C8ZSZ5ah.woff2) format("woff2"),url(/assets/Campton-MediumItalic-CsDhN2vh.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Campton;src:url(/assets/Campton-Medium-B19f7oDL.eot);src:url(/assets/Campton-Medium-B19f7oDL.eot?#iefix) format("embedded-opentype"),url(/assets/Campton-Medium-BTULixI6.woff2) format("woff2"),url(/assets/Campton-Medium-BjEBJG-B.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Campton;src:url(/assets/Campton-MediumItalic-DoaV-NzL.eot);src:url(/assets/Campton-MediumItalic-DoaV-NzL.eot?#iefix) format("embedded-opentype"),url(/assets/Campton-MediumItalic-C8ZSZ5ah.woff2) format("woff2"),url(/assets/Campton-MediumItalic-CsDhN2vh.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Campton;src:url(/assets/Campton-SemiBold-CJNKF-Y3.eot);src:url(/assets/Campton-SemiBold-CJNKF-Y3.eot?#iefix) format("embedded-opentype"),url(/assets/Campton-SemiBold-BvoriPc1.woff2) format("woff2"),url(/assets/Campton-SemiBold-C9_oP-4C.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Campton;src:url(/assets/Campton-SemiBoldItalic-CDsZcLiA.eot);src:url(/assets/Campton-SemiBoldItalic-CDsZcLiA.eot?#iefix) format("embedded-opentype"),url(/assets/Campton-SemiBoldItalic-CZyBDk2G.woff2) format("woff2"),url(/assets/Campton-SemiBoldItalic-2eP0wRX-.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Campton;src:url(/assets/Campton-Bold-CEdMED4Z.eot);src:url(/assets/Campton-Bold-CEdMED4Z.eot?#iefix) format("embedded-opentype"),url(/assets/Campton-Bold-B_o8N6rL.woff2) format("woff2"),url(/assets/Campton-Bold-CnYqJHgR.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Campton;src:url(/assets/Campton-BoldItalic-DH8spzqR.eot);src:url(/assets/Campton-BoldItalic-DH8spzqR.eot?#iefix) format("embedded-opentype"),url(/assets/Campton-BoldItalic-CSCWKati.woff2) format("woff2"),url(/assets/Campton-BoldItalic-Bf4yNqVj.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Campton;src:url(/assets/Campton-ExtraBold-BFq8o70a.eot);src:url(/assets/Campton-ExtraBold-BFq8o70a.eot?#iefix) format("embedded-opentype"),url(/assets/Campton-ExtraBold-B6cJrFCb.woff2) format("woff2"),url(/assets/Campton-ExtraBold-LsW13LJe.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Campton;src:url(/assets/Campton-ExtraBoldItalic-tDe4LDqh.eot);src:url(/assets/Campton-ExtraBoldItalic-tDe4LDqh.eot?#iefix) format("embedded-opentype"),url(/assets/Campton-ExtraBoldItalic-Bwyhyx8i.woff2) format("woff2"),url(/assets/Campton-ExtraBoldItalic-CXr7Wgxh.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}:root{font-size:16px;font-family:Campton;color:#2a2e30}*:not(ul){box-sizing:border-box;padding:0;margin:0;line-height:1.5}body{max-width:100%;height:100%}img{max-width:100%}small{font-size:.875rem}a{text-decoration:none;color:#2a2e30}a:hover,a:focus,a:active,a:visited{text-decoration:none;color:#2a2e30}h1,.h1{font-size:4rem;font-weight:700}h2,.h2{font-size:3rem;font-weight:700}h3,.h3{font-size:2rem;font-weight:700}h4,.h4{font-size:1.5rem;font-weight:700}h5,.h5{font-size:1.25rem;font-weight:700}h6,.h6{font-size:1rem;font-weight:700}.alert-box{margin:1rem;padding:.5rem}.alert-box .alert{margin-top:0}.alert{margin-top:1rem;text-align:center}.alert.error{color:#ed4337}.alert.success{color:#68c473}.container{width:100%;max-width:992px;margin:0 auto;padding:0 1.25rem}.pulse{animation:pulse 1s infinite;color:#ed4337}@keyframes blink{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.form-group{position:relative;margin-bottom:1rem}.form-group label{margin-bottom:.3rem;display:inline-block}.form-group label.is-invalid{color:#ed4337}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password],.form-group input[type=number]{width:100%;padding:.75rem;border:1px solid #E7E7E8;border-radius:2rem;outline:none}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=password]:focus,.form-group input[type=number]:focus{border:1px solid #747779}.form-group input[type=text]::placeholder,.form-group input[type=email]::placeholder,.form-group input[type=password]::placeholder,.form-group input[type=number]::placeholder{color:#a0a2a3;font-weight:300}.form-group input[type=text].is-invalid,.form-group input[type=email].is-invalid,.form-group input[type=password].is-invalid,.form-group input[type=number].is-invalid{border:1px solid #B93818}.form-group .invalid-feedback{position:relative;top:.2rem;font-size:.875rem;color:#ed4337}.form-group .asterisk{color:#ed4337}.form-group.file .preview{width:100%;height:auto;overflow:hidden;margin-bottom:1.5rem}.form-group.file .preview img{border-radius:2rem;object-fit:cover;width:100%;height:100%}.form-group.file .preview .video{display:flex;justify-content:center}.form-group.file .preview .video video{height:40%;width:40%;border-radius:2rem;overflow:hidden}@media screen and (max-width: 1080px){.form-group.file .preview .video video{width:80%;height:80%}}.form-group.file .preview .audio audio{width:100%;border-radius:2rem;object-fit:cover;overflow:hidden}.form-group.file label{width:100%;display:inline-block;max-width:100%;overflow:hidden;box-sizing:border-box}.form-group.file label input{display:none}.form-group.file label .placeholder{width:12rem;margin:0 auto}.form-group.file .invalid-feedback{text-align:center}button,.btn{padding:.75rem 1.25rem;border-radius:2rem;font-weight:700;transition:.3s;outline:none;border:0;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;cursor:pointer;background-color:#e7e7e8}button.w-100,.btn.w-100{width:100%}button.lg,.btn.lg{font-size:1.25rem}button.primary,.btn.primary{background-color:#d3401b;color:#fff}button.primary:hover,button.primary:focus,button.primary:active,.btn.primary:hover,.btn.primary:focus,.btn.primary:active{background-color:#b93818}button.primary:disabled,.btn.primary:disabled{background-color:#e7e7e8;color:#a0a2a3}button.icon,.btn.icon{padding:0;background-color:transparent;border-radius:0;border:0}button.icon:hover,button.icon:focus,button.icon:active,.btn.icon:hover,.btn.icon:focus,.btn.icon:active{background-color:transparent}button.icon.red,.btn.icon.red{color:#ed4337}button.link,.btn.link{padding:0;background-color:transparent;border-radius:0;border:0}button.link:hover,button.link:focus,button.link:active,.btn.link:hover,.btn.link:focus,.btn.link:active{background-color:transparent}button.danger,.btn.danger{background-color:#ed4337;color:#fff}button.danger:hover,button.danger:focus,button.danger:active,.btn.danger:hover,.btn.danger:focus,.btn.danger:active{background-color:#ed4337}button.danger:disabled,.btn.danger:disabled{background-color:#e7e7e8;color:#a0a2a3}.header{border-bottom:1px solid #E7E7E8}.header .container{height:4rem;display:flex;align-items:center;justify-content:space-between}.header .container .logo{display:flex;align-items:center;justify-content:center}.header .container .logo img{width:10rem;height:auto;position:relative;top:5px}.header .container .logo button{margin-right:.5rem}.header .container .logo button svg{color:#2a2e30}.header .container .icons{display:flex;align-items:center;justify-content:flex-end;gap:3rem}.header .container .icons img{width:1.5rem;height:auto}.header .container .icons svg{color:#2a2e30}.modal{background-color:#2a2e30cc;width:100%;top:0;bottom:0;position:fixed;overflow-y:scroll;overflow-x:hidden;left:0;display:flex;justify-content:center;align-items:center;padding:1.25rem;z-index:99999}.modal .modal-dialog{background-color:#fff;border-radius:2rem;padding:1.25rem;width:100%;max-width:35rem;position:relative}.modal .modal-dialog .close{position:absolute;margin:0!important;right:1rem;top:.75rem;padding:1rem;background-color:#ffffff36}.d-none{display:none!important}.d-flex{display:flex!important}.d-block{display:block!important}.text-center{text-align:center!important}.mt-1{margin-top:1rem!important}.mb-1{margin-bottom:1rem!important}.pdf-viewer{display:flex;flex-direction:column;align-items:center;max-width:100%;margin:0 auto}.pdf-viewer .pdf-loading,.pdf-viewer .pdf-error{padding:2rem;text-align:center;background-color:#f8f9fa;border-radius:.25rem;width:100%;margin:1rem 0}.pdf-viewer .pdf-error{color:#dc3545;border:1px solid #f8d7da;background-color:#fff5f5}.pdf-viewer .pdf-viewer-container{width:100%;max-width:100%;overflow:auto;border:1px solid #e9ecef;border-radius:.25rem;box-shadow:0 0 5px #0000000d,2px 0 10px #0000001a;display:flex;justify-content:center}.pdf-viewer .pdf-viewer-container canvas.pdf-canvas{height:auto;display:block;max-width:100%}.pdf-viewer.disabled{opacity:.7;pointer-events:none}@media (max-width: 768px){.pdf-viewer .pdf-viewer-container{max-height:70vh}}.consent{margin-bottom:1rem}.notification-container,.indexeddb-error-container{position:fixed;bottom:20px;left:20px;right:20px;z-index:9999;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;max-width:500px;margin:0 auto;animation:slide-up .3s ease-out}.notification-container.info,.info.indexeddb-error-container{border-left:4px solid #EE491F}.notification-container.success,.success.indexeddb-error-container{border-left:4px solid #68C473}.notification-container.warning,.warning.indexeddb-error-container{border-left:4px solid #FF9227}.notification-container.error,.error.indexeddb-error-container{border-left:4px solid #ed4337}.notification-container .notification-content,.indexeddb-error-container .notification-content,.indexeddb-error-container .indexeddb-error-content{padding:16px;position:relative}.notification-container .notification-content h3,.indexeddb-error-container .notification-content h3,.indexeddb-error-container .indexeddb-error-content h3{margin-top:0;margin-bottom:10px;padding-right:30px;color:#2a2e30}.notification-container .notification-content p,.indexeddb-error-container .notification-content p,.indexeddb-error-container .indexeddb-error-content p{margin:8px 0;color:#747779}.notification-container .notification-content ul,.indexeddb-error-container .notification-content ul,.indexeddb-error-container .indexeddb-error-content ul{margin:8px 0;padding-left:20px}.notification-container .notification-content li,.indexeddb-error-container .notification-content li,.indexeddb-error-container .indexeddb-error-content li{margin-bottom:4px}.notification-container .close-button,.indexeddb-error-container .close-button{position:absolute;right:10px;top:10px;background:transparent;border:none;font-size:20px;cursor:pointer;color:#a0a2a3}.notification-container .close-button:hover,.indexeddb-error-container .close-button:hover{color:#2a2e30}.notification-container .action-button,.indexeddb-error-container .action-button,.indexeddb-error-container .refresh-button{margin-top:12px;padding:8px 16px;background-color:#ee491f;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.notification-container .action-button:hover,.indexeddb-error-container .action-button:hover,.indexeddb-error-container .refresh-button:hover{background-color:#d3401b}.notification-container .action-button.success,.indexeddb-error-container .action-button.success,.indexeddb-error-container .success.refresh-button{background-color:#68c473}.notification-container .action-button.success:hover,.indexeddb-error-container .action-button.success:hover,.indexeddb-error-container .success.refresh-button:hover{background-color:#43a453}.notification-container .action-button.warning,.indexeddb-error-container .action-button.warning,.indexeddb-error-container .warning.refresh-button{background-color:#ff9b37}.notification-container .action-button.warning:hover,.indexeddb-error-container .action-button.warning:hover,.indexeddb-error-container .warning.refresh-button:hover{background-color:#ff9227}.notification-container .action-button.error,.indexeddb-error-container .action-button.error,.indexeddb-error-container .error.refresh-button,.notification-container .action-button.error:hover,.indexeddb-error-container .action-button.error:hover,.indexeddb-error-container .error.refresh-button:hover{background-color:#ed4337}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 600px){.notification-container,.indexeddb-error-container{bottom:0;left:0;right:0;max-width:100%;border-radius:8px 8px 0 0}}.indexeddb-error-container.recoverable{border-left:4px solid #FF9227}.indexeddb-error-container.fatal{border-left:4px solid #ed4337}.indexeddb-error-container .refresh-button{background-color:#ed4337}.indexeddb-error-container .refresh-button:hover{background-color:#dd2114}.indexeddb-tester{padding:20px;border-radius:8px;border:1px solid #F6F6F7;margin:20px 0;background-color:#fff;box-shadow:0 2px 4px #0000000d}.indexeddb-tester h3{margin-top:0;margin-bottom:16px;color:#2a2e30;border-bottom:1px solid #F6F6F7;padding-bottom:10px}.indexeddb-tester .tester-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.indexeddb-tester .tester-controls button{margin:0}.indexeddb-tester .test-status{padding:10px;border-radius:4px;margin-bottom:16px}.indexeddb-tester .test-status p{margin:0;font-size:14px}.indexeddb-tester .tester-info{font-size:14px;color:#747779;border-top:1px solid #F6F6F7;padding-top:10px}@media (max-width: 600px){.indexeddb-tester .tester-controls{flex-direction:column}.indexeddb-tester .tester-controls button{width:100%}}.app{display:flex;flex-direction:column;min-height:100vh}.main{padding-top:2rem;flex:1;margin-bottom:8rem}.footer{height:4rem;display:flex;align-items:center;justify-content:center;background-color:#f6f6f7}.footer p{text-align:center}.upload-progress{margin:1rem 0;width:100%}.upload-progress .progress-bar{width:100%;height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.upload-progress .progress-bar .progress-bar-fill{height:100%;background-color:#4caf50;transition:width .3s ease-in-out}.upload-progress .progress-text{text-align:center;margin-top:.5rem;font-size:.875rem;color:#666}.form-group.file label.disabled{cursor:not-allowed;opacity:.7}.form-group.file label.disabled .placeholder{opacity:.5}.form-group.file label.disabled .btn.disabled{background-color:#e0e0e0;color:#888;cursor:not-allowed;pointer-events:none}.static-layout{display:flex;flex-direction:column;min-height:100vh;background:#fff}.static-layout .static-header{background:#f8f9fa;padding:1rem;box-shadow:0 2px 4px #0000001a}.static-layout .static-header .logo{font-size:1.5rem;font-weight:700;color:#333}.static-layout .static-main{flex:1;display:flex;align-items:center;justify-content:center}.offline-page{width:100%;max-width:600px;margin:0 auto;padding:2rem}.offline-content{display:flex;text-align:center;flex-direction:column;align-items:center;justify-content:center;opacity:1;transition:opacity .3s ease-in-out}.offline-content.transitioning{opacity:.7}.offline-content h1{font-size:2rem;margin-bottom:1.5rem;color:#333}.offline-content .upload-status{background:#f8f9fa;padding:1rem;border-radius:8px;margin:1rem 0}.offline-content .upload-status .text-muted{margin-top:.5rem;color:#6c757d}.offline-content .upload-status .retry-status{margin-top:.5rem;color:#28a745;font-size:.9rem;font-style:italic}.offline-content .offline-icon{margin:2rem 0;color:#6c757d;transition:transform .3s ease-in-out}.offline-content .offline-icon.pulse{animation:pulse 2s infinite}.offline-content p{margin:1.5rem 0;color:#495057;font-size:1.1rem}.offline-content .error-message{color:#dc3545;margin:1rem 0;padding:.5rem;background:#fff;border:1px solid #dc3545;border-radius:4px}.offline-content .check-button{position:relative;padding:.75rem 1.5rem;font-size:1rem;color:#fff;background:#007bff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.offline-content .check-button:hover:not(:disabled){background:#0056b3}.offline-content .check-button:disabled{background:#ccc;cursor:not-allowed}.offline-content .check-button.loading{padding-right:2.5rem}.offline-content .check-button .button-spinner{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s linear infinite}.offline-content .transition-message{margin:1rem 0;display:flex;align-items:center;gap:.5rem}.offline-content .transition-message .spinner{width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-left-color:#007bff;border-radius:50%;animation:spin 1s linear infinite}.offline-content .transition-message p{margin:0;color:#6c757d}.offline-content .error-message{margin:1rem 0;color:#dc3545}.offline-content .connection-status{margin:1rem 0;padding:.5rem;background:#f8f9fa;border-radius:4px;color:#6c757d}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}
