﻿:root{--color-primary: rgb(128, 179, 233);--color-on-primary: rgba(0, 0, 0, 1);--color-secondary: rgb(167, 101, 248);--color-on-secondary: rgba(0, 0, 0, 1);--color-success: rgb(5, 122, 9);--color-error: rgb(212, 91, 83);--color-warning: rgb(214, 160, 70);--color-border: rgba(64, 64, 64, 1);--color-border-light: rgba(42, 42, 42, 1);--color-shadow: rgba(0, 0, 0, 1);--color-overlay: rgba(0, 0, 0, 0.5);--color-disabled: rgba(102, 102, 102, 1);--color-on-disabled: rgba(153, 153, 153, 1);--color-background-disabled: rgba(235, 235, 235, 1)}@media(prefers-color-scheme: dark){:root{--color-primary: rgb(128, 179, 233);--color-on-primary: rgba(255, 255, 255, 1);--color-secondary: rgba(3, 218, 198, 1);--color-on-secondary: rgba(0, 0, 0, 1);--color-success: rgb(5, 122, 9);--color-error: rgb(179, 90, 84);--color-warning: rgb(160, 112, 22);--color-border: rgba(224, 224, 224, 1);--color-border-light: rgba(240, 240, 240, 1);--color-shadow: rgba(0, 0, 0, 1);--color-overlay: rgba(0, 0, 0, 0.3);--color-disabled: rgba(204, 204, 204, 1);--color-on-disabled: rgba(102, 102, 102, 1);--color-background-disabled: rgba(38, 38, 38, 1)}}#registration{max-width:500px;margin-top:7%}#registration h2{margin-bottom:20px}#registration #registration-button{margin-top:40px}#registration #helper-links{margin-top:22px}#registration .invalid-feedback{background-color:#ed8c76;padding:15px}#registration .registration-refused{margin-top:20px;font-size:18px;line-height:1.5}.consent-modal{width:min(760px,92vw);max-height:85vh;padding:0;border:1px solid #ccc;border-radius:6px;box-shadow:0 8px 32px rgba(0,0,0,.25);overflow:hidden}.consent-modal[open]{display:flex;flex-direction:column}.consent-modal::backdrop{background:rgba(0,0,0,.55)}.consent-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 28px;font-family:"Ideal Sans SSm A","Ideal Sans SSm B";font-style:normal;font-weight:400}.consent-modal-doc{font-size:18px;line-height:1.5}.consent-modal-doc h1{font-size:24px}.consent-modal-doc h2{font-size:20px;margin-top:1.4em}.consent-modal-doc h3{font-size:18px}.consent-modal-actions{margin-top:32px;padding-top:20px;border-top:2px solid #ddd}.consent-modal-actions label{display:flex;align-items:flex-start;gap:10px;font-size:18px;line-height:1.4;cursor:pointer}.consent-modal-actions input[type=checkbox]{margin-top:4px;flex:0 0 auto;width:20px;height:20px;cursor:pointer}.consent-modal-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.consent-modal-buttons button[disabled]{opacity:.5;cursor:not-allowed}.consent-modal.age-modal{width:min(420px,92vw)}.consent-modal.age-modal .consent-modal-body,.consent-modal.age-modal form{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.consent-modal.age-modal form{align-self:stretch}.consent-modal.age-modal h3{margin:0;font-size:20px}.consent-modal.age-modal p{margin:0;font-size:16px;line-height:1.4}.consent-modal.age-modal input[type=date]{font-size:18px}.consent-modal.age-modal .consent-modal-buttons{margin-top:0;justify-content:center}@media(max-width: 600px){.consent-modal{width:96vw;max-height:92vh}.consent-modal-body{padding:16px}.consent-modal-doc{font-size:16px}.consent-modal-buttons{flex-direction:column-reverse}}#login{max-width:500px;margin-top:7%}#login h2{margin-bottom:20px}#login .form-control{margin:40px 0 25px 0}:root{--color-primary: rgb(128, 179, 233);--color-on-primary: rgba(0, 0, 0, 1);--color-secondary: rgb(167, 101, 248);--color-on-secondary: rgba(0, 0, 0, 1);--color-success: rgb(5, 122, 9);--color-error: rgb(212, 91, 83);--color-warning: rgb(214, 160, 70);--color-border: rgba(64, 64, 64, 1);--color-border-light: rgba(42, 42, 42, 1);--color-shadow: rgba(0, 0, 0, 1);--color-overlay: rgba(0, 0, 0, 0.5);--color-disabled: rgba(102, 102, 102, 1);--color-on-disabled: rgba(153, 153, 153, 1);--color-background-disabled: rgba(235, 235, 235, 1)}@media(prefers-color-scheme: dark){:root{--color-primary: rgb(128, 179, 233);--color-on-primary: rgba(255, 255, 255, 1);--color-secondary: rgba(3, 218, 198, 1);--color-on-secondary: rgba(0, 0, 0, 1);--color-success: rgb(5, 122, 9);--color-error: rgb(179, 90, 84);--color-warning: rgb(160, 112, 22);--color-border: rgba(224, 224, 224, 1);--color-border-light: rgba(240, 240, 240, 1);--color-shadow: rgba(0, 0, 0, 1);--color-overlay: rgba(0, 0, 0, 0.3);--color-disabled: rgba(204, 204, 204, 1);--color-on-disabled: rgba(102, 102, 102, 1);--color-background-disabled: rgba(38, 38, 38, 1)}}.editing-disabled-banner{box-sizing:border-box;background-color:#f8f9fa;border:1px solid var(--color-primary);border-left-width:4px;border-bottom-width:4px;border-radius:3px;color:#3e3d36;max-width:800px;padding:.85rem 1rem .85rem 1.1rem;margin:0 0 1.5rem 0}.editing-disabled-banner.info,.editing-disabled-banner{color:#3e3d36;font-size:17px;font-style:normal;line-height:1.45}.editing-disabled-banner::before{content:"Editing disabled — ";font-weight:600;letter-spacing:.02em;color:var(--color-primary)}.study-creation h1,.study-creation h2,.study-creation h3,.study-creation h4{text-align:center}.study-creation h2{margin-top:75px}.study-creation>div{max-width:800px;margin:0 auto}.study-creation textarea{margin-bottom:25px}.study-creation button{margin-top:25px;font-weight:normal}.study-creation button.submit{margin-top:50px}#study-creation-2 h2{margin-bottom:7%}#study-creation-2 h3{text-align:left;margin-top:100px}#study-creation-2 input{margin-top:30px}#study-creation-2 .criteria{margin-top:20px}#study-creation-2 .criteria .criteria-item{padding:10px 0px 10px 45px;position:relative}#study-creation-2 .criteria button{background-color:#d38cbe;height:30px;width:30px;line-height:15px;padding:5px;position:absolute;top:10px;left:0px;margin-top:3px;margin-right:3px;margin-bottom:1px}#study-creation-2 .criteria button:hover{top:11px;left:-1px;margin-bottom:0px}#study-creation-2 .measures .added-measures .added-measure{position:relative;display:flex}#study-creation-2 .measures .added-measures .added-measure h4{text-align:left;margin-top:10px}#study-creation-2 .measures .added-measures .added-measure .added-measure-description{margin-left:55px}#study-creation-2 .measures .added-measures .added-measure button{background-color:#d38cbe;height:30px;width:30px;line-height:15px;padding:5px;position:absolute;top:10px;left:0px;margin-top:3px;margin-right:3px;margin-bottom:1px}#study-creation-2 .measures .added-measures .added-measure button:hover{top:11px;left:-1px;margin-bottom:0px}#study-creation-2 .intake-form div{padding-top:25px;padding-bottom:5px;position:relative}#study-creation-2 .intake-form div input{position:absolute;margin-top:0px}#study-creation-2 .intake-form div label{padding-left:55px}#study-creation-2 .continue{margin-top:35px}.edit-study-page .edit-study-layout{display:flex;gap:2rem}.edit-study-page .tab-marker{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:50%;transition:background-color .2s,box-shadow .2s}.edit-study-page .tab-marker-valid{background-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.18)}.edit-study-page .tab-marker-invalid,.edit-study-page .tab-marker-unknown{background-color:#9ca3af;box-shadow:0 0 0 2px rgba(156,163,175,.18)}.edit-study-page .tab-marker-optional{background-color:rgba(0,0,0,0);box-shadow:none}.edit-study-page .edit-study-sidebar{flex:0 0 200px;padding:1rem;min-height:calc(100vh - 4rem);position:sticky;top:2rem}.edit-study-page .edit-study-sidebar h3{margin-top:0;margin-bottom:1rem;text-align:left}.edit-study-page .edit-study-sidebar .edit-study-nav{display:flex;flex-direction:column;gap:.5rem}.edit-study-page .edit-study-sidebar .edit-study-nav .nav-row{display:flex;align-items:center;gap:.5rem}.edit-study-page .edit-study-sidebar .edit-study-nav .nav-link{display:block;padding:.75rem 1rem;text-decoration:none;color:#3e3d36;border-radius:4px;transition:background-color .2s;background:none;border:none;box-shadow:none;text-align:left;flex:1;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:bold}.edit-study-page .edit-study-sidebar .edit-study-nav .nav-link:hover:not(.disabled){background-color:#e0e0e0;transform:none}.edit-study-page .edit-study-sidebar .edit-study-nav .nav-link.active{background-color:var(--color-primary);font-weight:bold}.edit-study-page .edit-study-sidebar .edit-study-nav .nav-link.disabled{opacity:.5;cursor:pointer}.edit-study-page .edit-study-sidebar .edit-study-nav .nav-link.not-ready{color:#9ca3af}.edit-study-page .edit-study-content{flex:1;min-width:0;max-width:800px}.edit-study-page .edit-study-content .page,.edit-study-page .edit-study-content .editor-container{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.edit-study-page .edit-study-content h1,.edit-study-page .edit-study-content h2,.edit-study-page .edit-study-content h3,.edit-study-page .edit-study-content h4{text-align:left}.edit-study-page .edit-study-content .page-header{margin-bottom:2rem}.edit-study-page .edit-study-content .page-header h2{margin-top:0}.edit-study-page .read-only-content{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.edit-study-page .editing-disabled-banner{box-sizing:border-box;background-color:#f8f9fa;border:1px solid var(--color-primary);border-left-width:4px;border-bottom-width:4px;border-radius:3px;color:#3e3d36;display:flex;align-items:baseline;gap:.9rem;max-width:800px;padding:.85rem 1rem;margin:0 0 1.5rem 0;font-size:17px;line-height:1.45}.edit-study-page .editing-disabled-banner .editing-disabled-banner-label{flex:0 0 auto;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap}.edit-study-page .editing-disabled-banner .editing-disabled-banner-body{flex:1 1 auto}.edit-study-page .unsaved-changes-banner{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:3rem;padding:0 1rem;margin-bottom:1rem;color:gray;font-style:italic}.edit-study-page .treatment-row{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.5rem;background:#f5f5f5}.edit-study-page .treatment-row .treatment-row-name{flex:1}.edit-study-page .treatment-row .treatment-row-discontinued{color:#999;margin-left:1rem}.edit-study-page .study-overview-stats{margin:1.5rem 0 2.5rem}.edit-study-page .study-overview-stats .study-stats-summary{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.edit-study-page .study-overview-stats .study-stats-summary .stat{flex:1 1 0;min-width:120px;padding:1rem;border:1px solid #e0e0e0;border-radius:4px;text-align:center}.edit-study-page .study-overview-stats .study-stats-summary .stat .stat-num{display:block;font-size:1.75rem;font-weight:600;line-height:1.1}.edit-study-page .study-overview-stats .study-stats-summary .stat .stat-label{display:block;color:#666;font-size:.85rem;margin-top:.25rem}.edit-study-page .study-overview-stats .treatment-stats-table{width:100%;border-collapse:collapse}.edit-study-page .study-overview-stats .treatment-stats-table th,.edit-study-page .study-overview-stats .treatment-stats-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid #e0e0e0}.edit-study-page .study-overview-stats .treatment-stats-table th{font-weight:600;color:#666;font-size:.85rem}.edit-study-page .study-overview-stats .treatment-stats-table th:not(:first-child),.edit-study-page .study-overview-stats .treatment-stats-table td:not(:first-child){text-align:right}.edit-measure .measures .catalog-field{position:relative}.edit-measure .measures .measure-field{margin-top:0}.edit-measure .measures .catalog-field>input,.edit-measure .measures .catalog-field>textarea,.edit-measure .measures .catalog-field>.measure-field>input,.edit-measure .measures .catalog-field>.measure-field>textarea,.edit-measure .measures .measure-field>input,.edit-measure .measures .measure-field>textarea,.edit-measure .measures .catalog-field>.suggestions-popover-anchor>input,.edit-measure .measures .suggestions-popover-anchor>input{width:100%;box-sizing:border-box}.edit-measure .measures .catalog-field.locked::before{content:"";position:absolute;top:0;left:0;bottom:0;width:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11 V7 a4 4 0 0 1 8 0 V11'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:8px center;background-size:20px 20px;pointer-events:none;z-index:1}.edit-measure .measures .catalog-field.locked>input,.edit-measure .measures .catalog-field.locked>textarea,.edit-measure .measures .catalog-field.locked>.measure-field>input,.edit-measure .measures .catalog-field.locked>.measure-field>textarea,.edit-measure .measures .catalog-field.locked>.suggestions-popover-anchor>input{padding-left:36px}.edit-measure .measures .measure-field.measure-checkbox>label{display:inline-flex;align-items:center;gap:.4rem}.edit-measure .measures .catalog-field.locked>.measure-field.measure-checkbox>label{padding-left:36px}.edit-measure .measures .measure-type-chooser{margin:2.5rem 0;text-align:center}.edit-measure .measures .measure-type-chooser h3{margin:0 0 1.25rem}.edit-measure .measures .measure-type-options{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.edit-measure .measures .measure-type-option{min-width:150px;min-height:50px;cursor:pointer}.edit-measure .measures .measure-type-header{margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.edit-measure .measures .measure-type-header h3{margin:0}.error-formatting,.publish-warnings{margin:1rem 0;padding:.85rem 1rem;border-radius:4px;line-height:1.4}.error-formatting h4,.publish-warnings h4{margin:0 0 .5rem}.error-formatting ul,.publish-warnings ul{margin:0;padding-left:1.35rem;list-style:disc outside}.error-formatting li,.publish-warnings li{margin-bottom:.4rem;padding-left:.15rem}.error-formatting li:last-child,.publish-warnings li:last-child{margin-bottom:0}.publish-warnings{border:1px solid var(--color-warning);border-left:5px solid var(--color-warning);background:rgba(214,160,70,.12)}.publish-warnings h4{color:var(--color-warning)}.publish-warnings li::marker{color:var(--color-warning)}.error-formatting{border:1px solid var(--color-error);border-left:5px solid var(--color-error);background:rgba(212,91,83,.12)}.error-formatting h4{color:var(--color-error)}.error-formatting li::marker{color:var(--color-error)}.treatment-schedule{margin:0 0 4rem}.treatment-schedule:last-child{margin-bottom:1.5rem}.treatment-schedule-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.75rem;margin:0 0 1rem}.treatment-schedule-header h3{margin:0;text-align:center}.treatment-collapse-toggle{flex:0 0 auto;padding:.15rem .5rem;border:none;background:none;color:#6f6f5f;font-size:.9rem;line-height:1.2;cursor:pointer}.treatment-collapse-toggle:hover{color:var(--color-text);text-decoration:underline}.treatment-schedule-editor,.measure-schedule-editor{padding:1.25rem;border:1px solid var(--color-border);border-radius:4px}.measure-schedule-card{margin-bottom:1.5rem;padding:1rem 1.15rem 1.15rem;border:1px solid var(--color-border);border-radius:4px}.measure-schedule-card:last-of-type{margin-bottom:0}.measure-schedule-card h4{margin:0 0 .85rem;font-size:1.15em}.measure-schedule-card h4 small{margin-left:.4rem;color:#6f6f5f;font-size:.65em;font-weight:400}.schedule-mode{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.25rem}.schedule-mode .schedule-mode-state{flex:1 1 100%;margin:0;line-height:1.4}.schedule-mode .schedule-mode-choices{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%}.schedule-mode .schedule-mode-choices .schedule-copy{margin:0;flex:1 1 22rem}.schedule-mode .schedule-choice-or{flex:0 0 auto;color:#6f6f5f;font-style:italic}.schedule-copy{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0}.schedule-copy .schedule-copy-label{flex:0 0 auto}.schedule-copy .custom-select{flex:1 1 14rem;min-width:0}.schedule-copy-replace{margin-top:0}.schedule-copy-notice{margin:0 0 .75rem;padding:.6rem .85rem;border-left:4px solid var(--color-warning);background:rgba(214,160,70,.12);color:var(--color-warning);line-height:1.4}.schedule-mode-note{margin:0 0 .75rem;padding:.6rem .85rem;border-left:4px solid var(--color-warning);background:rgba(214,160,70,.12);color:var(--color-warning);line-height:1.4}.measures-table{width:100%;min-width:800px;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px}.measures-table th{background:#f8f9fa;border:1px solid #dee2e6;padding:12px 8px;text-align:left;font-weight:600;color:#495057;position:sticky;top:0;z-index:10;min-width:120px;white-space:nowrap}.measures-table td{border:1px solid #dee2e6;padding:12px 8px;vertical-align:top;min-width:120px;max-width:200px;word-wrap:break-word;white-space:normal}.measures-table tr:nth-child(even){background-color:#f8f9fa}.measures-table tr:hover{background-color:#e9ecef}.measure-type-column{min-width:100px;font-weight:500;text-transform:capitalize}.measure-name-column{min-width:150px;font-weight:600}.measure-description-column{min-width:200px;max-width:300px}.measure-values-column{min-width:150px;max-width:250px}.measure-eligibility-column{min-width:100px;text-align:center}.values-list{display:flex;flex-direction:column;gap:4px}.value-item{display:block;padding:2px 6px;background:#e9ecef;border-radius:3px;font-size:12px;line-height:1.3}.text-muted{color:#6c757d;font-style:italic}.measures-table td.field-error{border:2px solid #dc3545}@media(max-width: 768px){.measures-table th,.measures-table td{padding:8px 6px;font-size:12px}.measures-table th{min-width:80px}.measures-table td{min-width:80px}.value-item{font-size:11px;padding:1px 4px}}:root{--color-primary: rgb(128, 179, 233);--color-on-primary: rgba(0, 0, 0, 1);--color-secondary: rgb(167, 101, 248);--color-on-secondary: rgba(0, 0, 0, 1);--color-success: rgb(5, 122, 9);--color-error: rgb(212, 91, 83);--color-warning: rgb(214, 160, 70);--color-border: rgba(64, 64, 64, 1);--color-border-light: rgba(42, 42, 42, 1);--color-shadow: rgba(0, 0, 0, 1);--color-overlay: rgba(0, 0, 0, 0.5);--color-disabled: rgba(102, 102, 102, 1);--color-on-disabled: rgba(153, 153, 153, 1);--color-background-disabled: rgba(235, 235, 235, 1)}@media(prefers-color-scheme: dark){:root{--color-primary: rgb(128, 179, 233);--color-on-primary: rgba(255, 255, 255, 1);--color-secondary: rgba(3, 218, 198, 1);--color-on-secondary: rgba(0, 0, 0, 1);--color-success: rgb(5, 122, 9);--color-error: rgb(179, 90, 84);--color-warning: rgb(160, 112, 22);--color-border: rgba(224, 224, 224, 1);--color-border-light: rgba(240, 240, 240, 1);--color-shadow: rgba(0, 0, 0, 1);--color-overlay: rgba(0, 0, 0, 0.3);--color-disabled: rgba(204, 204, 204, 1);--color-on-disabled: rgba(102, 102, 102, 1);--color-background-disabled: rgba(38, 38, 38, 1)}}header{width:100%;background:#fdfdfd;border-bottom:1px solid #eaeaea}header section{align-items:center;display:flex;flex-direction:column;justify-content:space-between}header nav ul,header nav li{margin:0;padding:0;display:block;text-align:right;white-space:nowrap}header nav ul{margin:1rem;margin-top:0}header nav a{display:block}@media(min-width: 40rem){header section{flex-direction:row}header nav ul{margin:1rem}.phx-logo{flex-basis:527px;margin:2rem 1rem}}.header .home-link a{text-decoration:none;underline:0;color:#3e3d36}.header .home-link a:visited{color:#3e3d36}:root{--color-primary: rgb(128, 179, 233);--color-on-primary: rgba(0, 0, 0, 1);--color-secondary: rgb(167, 101, 248);--color-on-secondary: rgba(0, 0, 0, 1);--color-success: rgb(5, 122, 9);--color-error: rgb(212, 91, 83);--color-warning: rgb(214, 160, 70);--color-border: rgba(64, 64, 64, 1);--color-border-light: rgba(42, 42, 42, 1);--color-shadow: rgba(0, 0, 0, 1);--color-overlay: rgba(0, 0, 0, 0.5);--color-disabled: rgba(102, 102, 102, 1);--color-on-disabled: rgba(153, 153, 153, 1);--color-background-disabled: rgba(235, 235, 235, 1)}@media(prefers-color-scheme: dark){:root{--color-primary: rgb(128, 179, 233);--color-on-primary: rgba(255, 255, 255, 1);--color-secondary: rgba(3, 218, 198, 1);--color-on-secondary: rgba(0, 0, 0, 1);--color-success: rgb(5, 122, 9);--color-error: rgb(179, 90, 84);--color-warning: rgb(160, 112, 22);--color-border: rgba(224, 224, 224, 1);--color-border-light: rgba(240, 240, 240, 1);--color-shadow: rgba(0, 0, 0, 1);--color-overlay: rgba(0, 0, 0, 0.3);--color-disabled: rgba(204, 204, 204, 1);--color-on-disabled: rgba(102, 102, 102, 1);--color-background-disabled: rgba(38, 38, 38, 1)}}.page.study-view{margin-top:75px;max-width:850px}.page.study-view h4{color:#667585;font-size:22px;font-variant:small-caps}.page.study-view section{margin-top:50px}.page.study-view .study-status{text-align:center;font-weight:700}.page.study-view .study-tags{padding-inline-start:0;display:flex;flex-wrap:wrap;list-style:none;margin-top:25px}.page.study-view .study-tags li{margin:0px 18px 5px 0px}.page.study-view .study-tags li a{color:#d38cbe;font-weight:700;text-decoration:none}.page.study-view .study-tags li a:hover{text-decoration:underline}.page.study-view .study-criteria{margin-top:65px}.page.study-view .study-information{border:1px solid #afb5a5;border-radius:3px;padding:75px 100px}.page.study-view .study-information h2{margin-bottom:65px;text-align:center}.page.study-view .study-treatments{border-radius:0px 0px 15px 15px;background-color:#fffed8;padding:15px 35px 10px 35px}.page.study-view .study-treatments h2{font-size:36px}.page.study-view .treatment-list{margin-top:35px}.page.study-view .treatment-summary{padding:15px 0px;margin:15px 0px;border-top:1px dashed #afb5a5}.page.study-view .treatment-summary .treatment-title{font-weight:700;font-size:24px;margin-bottom:25px}.page.study-view .treatment-summary .treatment-duration{margin-top:25px;font-variant:small-caps;color:#6f6f5f}.page.study-view .join-on-mobile{border:1px solid #a8e4ba;border-radius:3px;padding:35px;background-color:#a8e4ba;text-align:center}:root{--color-primary: rgb(128, 179, 233);--color-on-primary: rgba(0, 0, 0, 1);--color-secondary: rgb(167, 101, 248);--color-on-secondary: rgba(0, 0, 0, 1);--color-success: rgb(5, 122, 9);--color-error: rgb(212, 91, 83);--color-warning: rgb(214, 160, 70);--color-border: rgba(64, 64, 64, 1);--color-border-light: rgba(42, 42, 42, 1);--color-shadow: rgba(0, 0, 0, 1);--color-overlay: rgba(0, 0, 0, 0.5);--color-disabled: rgba(102, 102, 102, 1);--color-on-disabled: rgba(153, 153, 153, 1);--color-background-disabled: rgba(235, 235, 235, 1)}@media(prefers-color-scheme: dark){:root{--color-primary: rgb(128, 179, 233);--color-on-primary: rgba(255, 255, 255, 1);--color-secondary: rgba(3, 218, 198, 1);--color-on-secondary: rgba(0, 0, 0, 1);--color-success: rgb(5, 122, 9);--color-error: rgb(179, 90, 84);--color-warning: rgb(160, 112, 22);--color-border: rgba(224, 224, 224, 1);--color-border-light: rgba(240, 240, 240, 1);--color-shadow: rgba(0, 0, 0, 1);--color-overlay: rgba(0, 0, 0, 0.3);--color-disabled: rgba(204, 204, 204, 1);--color-on-disabled: rgba(102, 102, 102, 1);--color-background-disabled: rgba(38, 38, 38, 1)}}.download-link{border:1px solid #3e3d36;border-left-width:3px;border-bottom-width:3px;border-radius:3px;padding:8px 10px 5px 10px;background:none;color:inherit;font:inherit;cursor:pointer;outline:inherit;font-weight:bold;text-decoration:none}:root{--color-primary: rgb(128, 179, 233);--color-on-primary: rgba(0, 0, 0, 1);--color-secondary: rgb(167, 101, 248);--color-on-secondary: rgba(0, 0, 0, 1);--color-success: rgb(5, 122, 9);--color-error: rgb(212, 91, 83);--color-warning: rgb(214, 160, 70);--color-border: rgba(64, 64, 64, 1);--color-border-light: rgba(42, 42, 42, 1);--color-shadow: rgba(0, 0, 0, 1);--color-overlay: rgba(0, 0, 0, 0.5);--color-disabled: rgba(102, 102, 102, 1);--color-on-disabled: rgba(153, 153, 153, 1);--color-background-disabled: rgba(235, 235, 235, 1)}@media(prefers-color-scheme: dark){:root{--color-primary: rgb(128, 179, 233);--color-on-primary: rgba(255, 255, 255, 1);--color-secondary: rgba(3, 218, 198, 1);--color-on-secondary: rgba(0, 0, 0, 1);--color-success: rgb(5, 122, 9);--color-error: rgb(179, 90, 84);--color-warning: rgb(160, 112, 22);--color-border: rgba(224, 224, 224, 1);--color-border-light: rgba(240, 240, 240, 1);--color-shadow: rgba(0, 0, 0, 1);--color-overlay: rgba(0, 0, 0, 0.3);--color-disabled: rgba(204, 204, 204, 1);--color-on-disabled: rgba(102, 102, 102, 1);--color-background-disabled: rgba(38, 38, 38, 1)}}.tagging-component{max-width:36em}.tagging-component .tags-display{display:flex;align-items:flex-start;gap:1rem}.tagging-component .tags-display>div:last-child{flex:1;min-width:0}.tagging-component .info{text-align:center}.tagging-component .all-tags{height:240px;overflow-y:auto;overflow-x:auto;max-width:390px}.tagging-component .all-tags div{display:flex;align-items:center;justify-content:space-between;max-width:350px;margin-bottom:10px}.tagging-component .all-tags p{margin:0}.tagging-component .all-tags button{background-color:#a8e4ba;height:30px;width:30px;line-height:15px;padding:5px;flex-shrink:0}.tagging-component .study-tags{display:flex;flex-wrap:wrap}.tagging-component .study-tags div{width:inherit;display:flex;align-items:center;border:1px solid gray;border-radius:3px;margin:10px;padding:0 10px;gap:.5rem}.tagging-component .study-tags div>button{background-color:#d38cbe;height:30px;width:30px;line-height:15px;padding:5px}.tagging-component .add-tag{margin-top:55px;margin-bottom:25px}.tagging-component .add-tag input{margin-top:25px;margin-right:15px}.tagging-component #hidden_tag_ids{display:none}.suggestions-popover-anchor{position:relative}.suggestions-popover{position:absolute;bottom:100%;left:0;right:0;max-height:200px;overflow-y:auto;z-index:100;margin:0 0 4px 0;padding:4px 0;list-style:none;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.suggestions-popover li{margin:0;padding:0}.suggestions-popover li.suggestions-popover-empty,.suggestions-popover li.suggestions-popover-note{padding:6px 12px;color:#888;font-style:italic}.suggestions-popover button{display:block;width:100%;text-align:left;background:rgba(0,0,0,0);border:none;padding:6px 12px;cursor:pointer;color:inherit}.suggestions-popover button:hover{background:#f0f0f0}.suggestions-popover button:disabled{opacity:1;color:#999;box-shadow:none;cursor:default}.autocomplete-label{font-weight:500}.autocomplete-sublabel{margin-left:.5rem;color:#6f6f5f;font-size:.9em}.suggestions-popover li.autocomplete-new:not(:first-child){border-top:1px solid #eee;margin-top:4px;padding-top:4px}.editor-container{display:flex;flex-direction:column;align-items:stretch;max-width:720px;margin:0 auto}.form-centering-container{display:flex;flex-direction:column;align-items:stretch;width:100%}.notify-upload-parameters{font-size:1rem;color:#e69600;text-align:center}.staged-files{display:flex;flex-direction:column}.notify-embed-syntax{font-size:1rem;color:#667585;text-align:left}.editor-inner-container{box-sizing:border-box;background-color:#fff;color:#3e3d36;border:1px solid #6f6f5f;border-left-width:3px;border-bottom-width:3px;border-top-width:1px;border-right-width:1px;border-radius:3px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%;height:400px;overflow-y:scroll;overflow-x:hidden;margin:0;padding:0;resize:vertical;min-height:200px;max-height:800px;scrollbar-width:auto;-webkit-overflow-scrolling:touch}.editor-inner-container:focus-within{border-left-color:var(--color-primary);border-bottom-color:var(--color-primary);box-shadow:inset 2px 0 0 var(--color-primary),inset 0 -2px 0 var(--color-primary);background-color:#fff}.editor-inner-container>div{min-height:100%;height:auto}.editor-input{width:100%;min-height:100%;border:none;outline:none;border-radius:3px;padding:8px;margin:0}.editor-hidden-upload-form{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;padding:0;margin:-1px}.error-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1100;display:flex;align-items:center;justify-content:center}.error-modal{background:#fff;border-radius:6px;padding:24px;width:520px;max-width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 4px 24px rgba(0,0,0,.2);border-top:4px solid #c33}.error-modal h3{margin-top:0;color:#c33}.error-modal .error-modal-list{margin:0 0 16px 0;padding-left:1.5rem;color:#333}.error-modal .error-modal-list li{margin:6px 0}.error-modal .error-modal-list strong{color:#c33}.error-modal .error-modal-actions{display:flex;justify-content:flex-end}.embed-block{display:block;margin:12px 0;user-select:none}.embed-image{max-width:100%;max-height:400px;display:block;border:1px solid #ddd;border-radius:4px}.embed-video{width:560px;max-width:100%;aspect-ratio:16/9;border:1px solid #ddd;border-radius:4px}.embed-video-fallback{padding:8px;border:1px dashed #c66;color:#c66;font-size:.9em}.embed-context-menu{position:fixed;z-index:1000;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:4px 0;min-width:160px}.embed-context-menu-item{padding:8px 16px;cursor:pointer;font-size:.95em}.embed-context-menu-item:hover{background:#eef}.embed-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1001;display:flex;align-items:center;justify-content:center}.embed-modal{background:#fff;border-radius:6px;padding:24px;width:480px;max-width:90vw;box-shadow:0 4px 24px rgba(0,0,0,.2)}.embed-modal h3{margin-top:0}.embed-modal label{display:block;margin-top:12px;font-size:.9em;color:#333}.embed-modal input[type=text],.embed-modal input[type=url]{width:100%;padding:8px;border:1px solid #bbb;border-radius:4px;margin-top:4px;box-sizing:border-box}.embed-modal input[type=file]{margin-top:4px}.embed-modal .embed-modal-or{text-align:center;color:#888;margin:12px 0;font-size:.85em}.embed-modal .embed-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.embed-modal .embed-modal-error{color:#c33;font-size:.85em;margin-top:8px}.editor-form-fields{display:flex;flex-direction:column;width:100%;margin-bottom:20px}.editor-form-fields .editor-field{margin-top:15px}.editor-form-fields .editor-field label{margin-top:6px;padding-left:15px;display:block}.editor-form-fields .editor-field label:hover{cursor:pointer}.editor-form-fields .editor-field input{width:100%}.editor-form-fields .editor-field textarea{width:100%;resize:vertical;max-width:100%}#landing{padding-bottom:250px;color:#160023;text-align:center}.top{text-align:center}.examples{text-align:left;display:flex;flex-direction:column;align-items:center;margin-top:30px}.examples h4{margin:0px}.examples .orange{color:#ed742e}.examples .blue{color:#74cdfa}.examples .green{color:#86fca2}.title{margin-bottom:10%;margin-top:10%;display:flex;flex-direction:row;justify-content:center;align-items:flex-end}.title .words{margin-top:0px;margin-bottom:50px}.title .icon{width:145px;margin:0 60px;max-width:300px;max-heigh:300px}.entrances{margin-top:135px;display:flex;justify-content:space-around}.entrances .points{text-align:left}.entrances .button{text-align:left}:root{--color-primary: rgb(128, 179, 233);--color-on-primary: rgba(0, 0, 0, 1);--color-secondary: rgb(167, 101, 248);--color-on-secondary: rgba(0, 0, 0, 1);--color-success: rgb(5, 122, 9);--color-error: rgb(212, 91, 83);--color-warning: rgb(214, 160, 70);--color-border: rgba(64, 64, 64, 1);--color-border-light: rgba(42, 42, 42, 1);--color-shadow: rgba(0, 0, 0, 1);--color-overlay: rgba(0, 0, 0, 0.5);--color-disabled: rgba(102, 102, 102, 1);--color-on-disabled: rgba(153, 153, 153, 1);--color-background-disabled: rgba(235, 235, 235, 1)}@media(prefers-color-scheme: dark){:root{--color-primary: rgb(128, 179, 233);--color-on-primary: rgba(255, 255, 255, 1);--color-secondary: rgba(3, 218, 198, 1);--color-on-secondary: rgba(0, 0, 0, 1);--color-success: rgb(5, 122, 9);--color-error: rgb(179, 90, 84);--color-warning: rgb(160, 112, 22);--color-border: rgba(224, 224, 224, 1);--color-border-light: rgba(240, 240, 240, 1);--color-shadow: rgba(0, 0, 0, 1);--color-overlay: rgba(0, 0, 0, 0.3);--color-disabled: rgba(204, 204, 204, 1);--color-on-disabled: rgba(102, 102, 102, 1);--color-background-disabled: rgba(38, 38, 38, 1)}}.top-bar{display:flex;justify-content:space-between;align-items:center;padding:0 2em}.top-bar .left-buttons{display:flex;padding:10px 0}.top-bar .left-buttons .button-container{height:45px;margin-right:10px}.top-bar .search-studies form{display:flex;flex-direction:row;align-items:center}.top-bar .search-studies form button{margin-left:10px}.top-bar .search-studies form input{padding:5px 10px;margin-top:10px;border:1px solid #93a0ad;border-radius:3px}.page.home-live{padding-top:50px;display:flex}.page.home-live .left{flex-basis:75%}.page.home-live .right{flex-basis:25%}.greeting{border:5px solid #667585;border-style:double;border-radius:3px;padding:20px 50px 10px 50px;max-width:95%;position:relative}.greeting button{position:absolute;top:5px;right:5px;height:35px;font-size:16px;padding-top:5px;border-color:#93a0ad;color:#6f6f5f}.greeting .sub-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.greeting .icon{align-self:end;width:125px}.greeting .icon svg{width:100%;height:100%;stroke:#93a0ad;color:#93a0ad}.greeting .text{padding-bottom:15px}.greeting h2{margin:0;padding:0;font-size:2em;text-align:center}.study-list{margin-top:50px;max-width:95%}.study-list .header{text-align:center;color:#667585;font-size:1.5em}.study-list ul{list-style:none;padding-inline-start:0;display:flex;flex-direction:row;justify-content:center}.study-list ul li{flex:1;margin:5px;padding:25px 25px 10px 25px;border:1px solid #667585;border-radius:3px}.study-list ul li div button{width:100%}.study-list ul li div .info{text-align:center;font-size:16px;padding:0px;margin:10px 0px 0px 0px}.study-list ul li div p{margin-top:0px}.study-list ul li div h4{text-align:center;margin-top:5px}.popular-tags{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:3px;padding:20px}.popular-tags .header{text-align:center;margin-top:0;color:#6f6f5f}.popular-tags ul{padding-inline-start:0;display:flex;list-style:none;flex-wrap:wrap;justify-content:center}.popular-tags ul li{margin:5px;background-color:#fff}.popular-tags ul li .tag-count{display:inline-block;position:relative;top:-2px;font-size:.8em;color:#6f6f5f;padding:2px 8px;margin-left:5px;border-radius:3px;color:#fff;background-color:#d38cbe}.list{display:flex;flex-direction:column}.row{display:flex;flex-direction:row;border:1px solid #000;justify-content:space-evenly}.row-item{flex:1 1 0}.bugreport-form{flex:1;padding-left:3rem;padding-bottom:3rem}.padding-left{padding-left:50px}.column{display:flex;flex-direction:column}.study-results .search-text{margin:20px auto 0px auto;padding:10px}.study-results .search-text form{display:flex;flex-direction:row;align-items:center;justify-content:center}.study-results .search-text form input{padding:5px 10px;border:1px solid #93a0ad;border-radius:3px;flex-basis:50%}.study-results .search-text form button{margin-left:10px}.study-results .active-tags{margin:20px auto;padding:10px;text-align:center}.study-results .active-tags p.info{margin:5px 0px 10px 0px;font-size:.8em;color:#758697}.study-results .active-tags .tags-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.study-results .active-tags .tag-item{display:flex;align-items:center;border:1px solid #93a0ad;border-radius:3px;padding:5px 10px;background-color:#f5f5f5}.study-results .active-tags .tag-item .tag-name{margin-right:8px}.study-results .active-tags .tag-item .remove-tag{background-color:#d38cbe;color:#fff;border:none;border-radius:50%;width:20px;height:20px;line-height:1;padding:0;cursor:pointer;font-size:16px}.study-results .active-tags .tag-item .remove-tag:hover{background-color:#c07ba8}.study-results .results .columns{display:flex;flex-direction:row;justify-content:space-between;margin-top:35px;padding:10px 10px 0px 10px;color:#758697}.study-results .results .columns p{font-weight:bold;flex-basis:32%}.study-results .results .columns p.spacer{flex-basis:10%}.study-results .results .result{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:15px auto;padding:10px;border:1px solid #93a0ad;border-radius:3px}.study-results .results .result p{flex-basis:32%}.study-results .results .result button{flex-basis:10%}.study-results .study-results-header-outer{margin:20px auto;padding:10px;text-align:center}.study-results .study-results-header-inner{padding:10px;text-align:center}.study-results .study-results-header-inner p.info{margin:5px 0px 0px 0px;font-size:.8em;color:#758697}.study-results .study-results-header-inner h4{margin:0px 0px 5px 0px;font-weight:normal}.terms-page,.terms-page .terms-content,.terms-page .terms-content pre{font-family:"Ideal Sans SSm A","Ideal Sans SSm B" !important;font-style:normal !important;font-weight:400 !important}.terms-page h1{font-family:"Ideal Sans SSm A","Ideal Sans SSm B" !important;font-style:normal !important;font-weight:400 !important;font-size:inherit}.terms-page .terms-content,.terms-page .terms-content pre{font-size:22px !important}.terms-page .terms-content pre{white-space:pre-wrap;word-wrap:break-word;font-variant:normal;font-stretch:normal}.schedule-grid-container{margin-bottom:1.5rem}.measures-unsaved-warning{margin-bottom:1.5rem;padding:.85rem 1rem;border:1px solid var(--color-error);border-left:5px solid var(--color-error);border-radius:4px;background:rgba(212,91,83,.1);line-height:1.4}.measures-unsaved-warning strong{display:block;margin-bottom:.15rem;color:var(--color-error)}.schedule-grid-legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:16px;margin:.5rem 0}.schedule-grid-legend-item{display:inline-flex;align-items:center;gap:.35rem}.schedule-grid-legend-swatch{display:inline-block;width:12px;height:12px;border-radius:2px}.schedule-grid{display:grid;gap:6px}.schedule-grid-cell{position:relative;aspect-ratio:3/4;border:1px solid #6f6f5f;border-radius:3px;background:#fff;display:flex;flex-direction:column;overflow:hidden;font-size:14px}.schedule-grid-cell.out-of-range{opacity:.3;background:#f8f9fa}.schedule-grid-cell.selected{border-color:var(--color-primary);border-width:2px;box-shadow:0 0 0 2px var(--color-primary) inset}.schedule-grid-cell.drag-preview:not(.selected){background-color:#a5f0e6;border-color:var(--color-primary)}.schedule-grid-cell .cell-header{flex:0 0 auto;padding:2px 4px;font-size:12px;color:#6f6f5f;text-align:center;border-bottom:1px solid #f8f9fa}.schedule-grid-cell .cell-body{flex:1 1 auto;display:flex;min-height:0}.schedule-grid-cell .cell-lane{flex:0 0 45%;min-width:36px;border-left:1px solid #6f6f5f;background:#f8f9fa;padding:2px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.schedule-grid-cell .grid-event-chip{display:inline-block;padding:1px 4px;font-size:11px;line-height:1.2;border-radius:2px;background-color:var(--m-color);color:#3e3d36;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-grid-cell .cell-timeline{flex:1 1 auto;position:relative;background-image:linear-gradient(to bottom, transparent 0, transparent calc(25% - 1px), #f8f9fa calc(25% - 1px), #f8f9fa 25%, transparent 25%, transparent calc(50% - 1px), #f8f9fa calc(50% - 1px), #f8f9fa 50%, transparent 50%, transparent calc(75% - 1px), #f8f9fa calc(75% - 1px), #f8f9fa 75%, transparent 75%)}.schedule-grid-cell .timeline-marker{position:absolute;left:2px;right:2px;height:3px;border-radius:2px;transform:translateY(-50%);opacity:.85}.schedule-grid-pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.75rem;font-size:16px}.schedule-grid-explainer{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;margin:1rem 0 2rem}.explainer-text{color:#6f6f5f;font-size:16px;font-style:italic;line-height:1.4;margin:0}.explainer-left{text-align:right}.explainer-right{text-align:left}.explainer-arrow{display:inline-block;font-size:1.6em;color:var(--color-primary);vertical-align:middle;margin:0 .25em;font-style:normal;font-weight:bold}.explainer-cell{width:130px}.not-found{display:flex;justify-content:center;padding:12vh 1.5rem 4rem}.not-found .not-found-card{box-sizing:border-box;background-color:#f8f9fa;border:1px solid var(--color-primary);border-left-width:4px;border-bottom-width:4px;border-radius:3px;color:#3e3d36;width:100%;max-width:36rem;padding:2rem 2.25rem}.not-found .not-found-label{margin:0;font-size:72px;font-weight:700;line-height:1;letter-spacing:-0.02em;color:var(--color-primary)}.not-found h1{margin:.4rem 0 .75rem;font-size:36px;font-weight:600;line-height:1.2}.not-found p.info{margin:0 0 1.75rem}.not-found .btn{margin:0}.custom-select{position:relative;display:inline-block}.custom-select .custom-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:12em}.custom-select .custom-select-trigger-label{flex:1 1 auto;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select .custom-select-caret{flex:0 0 auto}.custom-select ul{position:absolute;top:100%;left:0;z-index:100;margin:0;padding:0;list-style:none;min-width:100%;background:#fff;border:1px solid #6f6f5f;border-radius:3px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.custom-select ul li{margin:0;padding:0}.custom-select .custom-select-option{display:block;width:100%;margin:0;text-align:left;border-radius:0;box-shadow:none}.schedule-rows{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse}.schedule-rows th,.schedule-rows td{vertical-align:top;padding:.35rem .5rem .35rem 0;text-align:left}.schedule-rows th:nth-child(1),.schedule-rows td:nth-child(1){width:34%}.schedule-rows th:nth-child(2),.schedule-rows td:nth-child(2){width:18%}.schedule-rows .custom-select{display:block;width:100%;min-width:0}.schedule-rows .custom-select-trigger{width:100%;min-width:0}.schedule-rows .custom-select,.schedule-rows .day-picker,.schedule-rows input,.schedule-rows textarea{max-width:100%}.schedule-value-cell{display:flex;align-items:flex-start;gap:.5rem}.schedule-row-remove{flex:0 0 auto;width:2rem;height:2rem;padding:0;line-height:1;font-size:1.1rem}.schedule-value-input{display:flex;flex-direction:column;flex:1}.schedule-value-error{display:none;color:#c0392b;font-size:.85em;margin-top:.25rem}.schedule-value-input input:user-invalid~.schedule-value-error{display:block}.schedule-row-incomplete>td{background:rgba(214,160,70,.12)}.schedule-row-incomplete>td:first-child{box-shadow:inset 4px 0 0 0 var(--color-warning)}.schedule-row-incomplete-note{margin:.35rem 0 0;color:var(--color-warning);font-size:.85em;line-height:1.35}.schedule-value-textarea{display:block;width:100%;max-width:100%;min-height:2.5em;resize:both;font:inherit}.day-picker{position:relative;display:inline-block}.day-picker-trigger{display:inline-flex;align-items:center;gap:.4rem;min-width:11em}.day-picker-trigger-icon{font-size:1.1em}.day-picker-trigger-label{flex:1 1 auto;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-picker-popover{position:absolute;top:100%;left:0;z-index:200;margin-top:4px;width:max-content;max-width:min(90vw,700px);background:#fff;border:1px solid #6f6f5f;border-radius:4px;box-shadow:0 6px 18px rgba(0,0,0,.18);padding:.75rem;font-size:16px}.day-picker-grid-wrapper{user-select:none}.day-picker-popover-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.day-picker-popover-summary{font-size:14px;color:#6f6f5f;font-style:italic}.day-picker-pager{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;font-size:14px}.day-picker-footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.6rem}.flex{display:flex}.padding-left-10{padding-left:10px}.intro-header{padding-left:15px;font-style:italic;background-color:#a5f0e6}.intro{border-bottom:3px solid #a5f0e6}.points{padding:15px}.page{min-height:75vh;padding:0 2em;max-width:80em;margin:0 auto}a{color:#3e3d36}.form-control{line-height:1.1;display:grid;grid-template-columns:1em auto;gap:.5em}input[type=checkbox]{appearance:none;background-color:#fff;font:inherit;color:currentColor;height:35px;width:35px;font-size:28px;border:1px solid currentColor;border-radius:3px;box-shadow:inset 3px 0 0 currentColor,inset 0 -3px 0 currentColor;transition:transform .1s ease,box-shadow .1s ease;display:grid;place-content:center;margin:4px 0}input[type=checkbox]:hover{cursor:pointer;box-shadow:none;transform:translate(-2px, 2px)}input[type=checkbox]:active{box-shadow:none;transform:translate(-3px, 3px)}input[type=checkbox]::before{content:"";width:.65em;height:.65em;transform:scale(0);box-shadow:inset 1em 1em var(--form-control-color);background-color:#3e3d36;transform-origin:bottom left;clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%)}input[type=checkbox]:checked::before{transform:scale(1)}textarea{box-sizing:border-box;background-color:#fff;color:#3e3d36;border:1px solid #6f6f5f;border-left-width:3px;border-bottom-width:3px;border-top-width:1px;border-right-width:1px;border-radius:3px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;padding:15px;font-family:"Ideal Sans SSm A","Ideal Sans SSm B";font-size:22px;font-weight:400}textarea::placeholder{color:#6f6f5f;opacity:.7;font-style:italic}textarea:focus,textarea:active{border-left-color:var(--color-primary);border-bottom-color:var(--color-primary);box-shadow:inset 2px 0 0 var(--color-primary),inset 0 -2px 0 var(--color-primary);background-color:#fff}textarea:disabled{opacity:.5;cursor:not-allowed;background-color:#f8f9fa}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url]{box-sizing:border-box;background-color:#fff;color:#3e3d36;border:1px solid #6f6f5f;border-left-width:3px;border-bottom-width:3px;border-top-width:1px;border-right-width:1px;border-radius:3px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-family:"Ideal Sans SSm A","Ideal Sans SSm B";font-size:22px;font-weight:400;padding:10px 12px;margin:4px 0}input[type=text]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder{color:#6f6f5f;opacity:.7;font-style:italic}input[type=text]:focus,input[type=text]:active,input[type=number]:focus,input[type=number]:active,input[type=email]:focus,input[type=email]:active,input[type=password]:focus,input[type=password]:active,input[type=search]:focus,input[type=search]:active,input[type=tel]:focus,input[type=tel]:active,input[type=url]:focus,input[type=url]:active{border-left-color:var(--color-primary);border-bottom-color:var(--color-primary);box-shadow:inset 2px 0 0 var(--color-primary),inset 0 -2px 0 var(--color-primary);background-color:#fff}input[type=text]:disabled,input[type=number]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=url]:disabled{opacity:.5;cursor:not-allowed;background-color:#f8f9fa}input[type=text]:invalid:not(:placeholder-shown),input[type=number]:invalid:not(:placeholder-shown),input[type=email]:invalid:not(:placeholder-shown),input[type=password]:invalid:not(:placeholder-shown),input[type=search]:invalid:not(:placeholder-shown),input[type=tel]:invalid:not(:placeholder-shown),input[type=url]:invalid:not(:placeholder-shown){border-left-color:var(--color-error);border-bottom-color:var(--color-error)}.measure-field.has-error input[type=text],.measure-field.has-error input[type=text]:focus,.measure-field.has-error input[type=text]:active,.measure-field.has-error input[type=number],.measure-field.has-error input[type=number]:focus,.measure-field.has-error input[type=number]:active,.measure-field.has-error textarea,.measure-field.has-error textarea:focus,.measure-field.has-error textarea:active{border-left-color:var(--color-error);border-bottom-color:var(--color-error);box-shadow:inset 2px 0 0 var(--color-error),inset 0 -2px 0 var(--color-error)}.input-error-text{display:block;color:var(--color-error);font-size:15px;line-height:1.3;margin:0 0 6px 3px}form{display:flex;flex-direction:column}form>button,form>input[type=submit],form>input[type=reset],form>.btn{align-self:flex-start}form label{margin-top:6px;padding-left:15px}form label:hover{cursor:pointer}form div{margin-top:15px}form input:not([type=text]):not([type=number]):not([type=email]):not([type=password]):not([type=search]):not([type=tel]):not([type=url]):not([type=checkbox]):not([type=submit]):not([type=reset]){margin:7% 0 10px 0;padding:10px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #3e3d36}p.info{color:gray;font-size:18px;font-style:italic}body{font-family:"Ideal Sans SSm A","Ideal Sans SSm B";font-style:normal;font-weight:400;font-size:22px;color:#3e3d36}button,input[type=submit],input[type=reset],.btn{display:inline-block;border:1px solid #6f6f5f;border-radius:3px;padding:8px 12px;background:none;color:inherit;text-decoration:none;font:inherit;font-weight:normal;cursor:pointer;outline:inherit;margin:4px;box-shadow:inset 3px 0 0 #6f6f5f,inset 0 -3px 0 #6f6f5f;transition:transform .1s ease,box-shadow .1s ease,background-color .1s ease}button:hover,input[type=submit]:hover,input[type=reset]:hover,.btn:hover{box-shadow:none;transform:translate(-2px, 2px)}button:active,input[type=submit]:active,input[type=reset]:active,.btn:active{box-shadow:none;transform:translate(-3px, 3px);background-color:#f8f9fa}button.disabled,button:disabled,input[type=submit].disabled,input[type=submit]:disabled,input[type=reset].disabled,input[type=reset]:disabled,.btn.disabled,.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:inset 3px 0 0 #6f6f5f,inset 0 -3px 0 #6f6f5f}.anchor-button{display:inline-block;text-decoration:none;border:1px solid var(--color-border);border-left-width:3px;border-bottom-width:3px;border-radius:3px;padding:8px 10px 5px 10px;border:1px solid #6f6f5f;border-left-width:3px;border-bottom-width:3px;border-radius:3px;padding:8px 10px 5px 10px;margin:4px}.anchor-button:hover{border-left-width:5px;border-bottom-width:5px;margin-top:1px;margin-right:1px}.anchor-button:active{border-left-width:1px;border-bottom-width:1px;margin-top:2px;margin-right:2px}.danger-button:hover{box-shadow:inset 3px 0 0 red,inset 0 -3px 0 red}.happy-button:hover{border-left-color:lime;border-bottom-color:lime}.danger-element-buffer{display:flex;padding:20px;gap:1rem}h1,h2,h3,h4{margin-top:25px}p{margin-top:10px;margin-bottom:10px}footer{margin-top:75px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:1rem;width:100%;color:#758697;background:#f8f9fa;border-top:1px solid #dee2e6;padding:1rem 0}footer p{margin:0}footer p a{color:#758697}.table{margin-bottom:2rem;padding:1rem;border:2px solid #ccc}.table-row{display:flex;align-items:center;margin-bottom:.5rem;padding:.5rem;background:#f5f5f5}.header h1,.header h2,.header h3,.header h4{margin:0px}#study-controls{display:flex}#study-controls div{margin-top:30px;padding-right:20px}.container{position:relative;width:100%}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
