@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";button{border-radius:4px;font-weight:600;font-size:1.125rem;line-height:1.1;height:62px;cursor:pointer}button:disabled{cursor:not-allowed}.errorBanner{background:#fda59e;border-radius:4px;color:#68150f;text-align:center;margin-bottom:28px}.errorBanner p{padding:16px 0;font-weight:700}.loading-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.loading-spinner-container.centered{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:#ffffffe6;z-index:9999}.loading-spinner{width:100px;height:100px;display:flex;align-items:center;justify-content:center}.loading-spinner svg{width:100px;height:100px;animation:spin 1s linear infinite}.loading-message{font-size:1rem;color:#383838;text-align:center;font-weight:500}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ManageSharingPage .narrow-page{max-width:784px}.ManageSharingPage .back-arrow{display:block;margin-bottom:15px}.ManageSharingPage h1{margin-bottom:24px}.ManageSharingPage .share-now{background-color:var(--secondary-color);padding:24px;color:#fff;margin-bottom:32px}.ManageSharingPage .share-now p.title{font-weight:500;font-size:1.5rem}.ManageSharingPage .share-now p{font-weight:400;font-size:1.125rem;margin-bottom:16px}.ManageSharingPage .share-now button{padding:0 54px;font-size:1.125rem;display:inline-flex;align-items:center;gap:10px}.ManageSharingPage .share-now .share-now__icon{color:var(--primary-color);font-size:1.25rem;line-height:0;width:1rem;height:1rem;padding:0}.ManageSharingPage .share-now .share-now__icon svg{width:1rem;height:1rem;display:block}.ManageSharingPage h2{font-weight:700;font-size:1.5rem;line-height:1.1;margin-bottom:17px;color:#0b4f6c}.ManageSharingPage .shared-links-list{margin-top:21px}.ManageSharingPage .shared-links-list ul li{border:1px solid #383838;border-radius:4px;padding:27px 24px;margin-bottom:16px;display:flex;justify-content:space-between}.ManageSharingPage .shared-links-list ul li .link-info .link-title{background-image:url(/assets/link-icon.png);background-position:center left;background-repeat:no-repeat;padding-left:27px;font-weight:700;font-size:1rem;color:#383838;margin-bottom:10px}.ManageSharingPage .shared-links-list ul li .link-info .link-dates{font-weight:500;font-size:1rem;margin-bottom:10px;color:#0b4f6c}.ManageSharingPage .shared-links-list ul li .link-info .link-dates span{color:#757575}.ManageSharingPage .shared-links-list ul li .link-info .link-open-count{margin-bottom:0;color:#0b4f6c}.ManageSharingPage .shared-links-list ul li .link-info .link-open-count span{color:#757575}.ManageSharingPage .shared-links-list ul li .link-actions{display:flex;align-items:center;gap:24px}.ManageSharingPage .shared-links-list ul li .link-actions div.expired-badge{color:#68150f;border:2px solid #FDA59E;background-color:#fda59e;font-weight:600;line-height:1.1;font-size:1.125rem;padding:8px 24px;border-radius:4px;height:inherit}.ManageSharingPage .shared-links-list ul li .link-actions div.active-badge{color:#12602c;border:2px solid #A6EE9D;background-color:#a6ee9d;font-weight:600;line-height:1.1;font-size:1.125rem;padding:8px 24px;border-radius:4px;height:inherit}.ManageSharingPage .shared-links-list ul li .link-actions button{color:#68150f;border:2px solid #68150F;font-weight:600;line-height:1.1;font-size:1.125rem;padding:8px 24px;border-radius:4px;height:inherit;background-color:#fff}.form-field{margin-bottom:1rem}.form-field label{display:block;margin-bottom:.5rem;font-weight:600}.form-input,.form-select{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-input:focus,.form-select:focus{outline:none;border-color:#3b82f6}.form-field.error .form-input,.form-field.error .form-select,.form-input.error,.form-select.error{border-color:#dc2626;border-width:2px}.form-field.error .form-input:focus,.form-field.error .form-select:focus,.form-input.error:focus,.form-select.error:focus{border-color:#dc2626;border-width:2px}.form-field.success .form-input,.form-field.success .form-select,.form-input.success,.form-select.success{border-color:#16a34a}.form-field.success .form-input:focus,.form-field.success .form-select:focus,.form-input.success:focus,.form-select.success:focus{border-color:#16a34a}.form-error{color:#dc2626;font-size:.875rem;margin-top:.25rem;font-weight:500}.form-success{color:#16a34a;font-size:.875rem;margin-top:.25rem;font-weight:500}.form-hint{color:#6b7280;font-size:.875rem;margin-top:.25rem}.CreateLinkSuccessPage .narrow-page{max-width:784px}.CreateLinkSuccessPage h1{margin-top:14px}.CreateLinkSuccessPage .success-banner{background:#a6ee9d;border-radius:4px;color:#12602c;text-align:center;margin-bottom:28px}.CreateLinkSuccessPage .success-banner p{padding:16px 0;font-weight:700;margin:0}.CreateLinkSuccessPage .success-banner.success-banner-fixed{position:absolute;top:0;left:0;right:0;z-index:1000;margin-bottom:0;animation:fadeOut .5s ease-out 1.5s forwards}.CreateLinkSuccessPage{@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}}.CreateLinkSuccessPage h2{font-weight:700;font-size:1.5rem;line-height:1.1;margin-bottom:24px;color:#0b4f6c}.CreateLinkSuccessPage .viewer-choice{margin-bottom:24px}.CreateLinkSuccessPage .viewer-choice-label{font-weight:600;font-size:1rem;display:block;margin-bottom:12px;color:#383838}.CreateLinkSuccessPage .viewer-choice-options{display:flex;flex-wrap:wrap;gap:20px}.CreateLinkSuccessPage .viewer-option{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:500;font-size:1rem;color:#383838}.CreateLinkSuccessPage .viewer-option input{margin:0}.CreateLinkSuccessPage .share-container{display:flex;gap:23px;margin-bottom:32px;padding:24px;border-radius:4px;background-color:#daf7ff;max-width:752px}.CreateLinkSuccessPage .share-container .qr-section{width:225px}.CreateLinkSuccessPage .share-container .qr-section label{font-weight:700;font-size:1.125rem;line-height:1.1;display:block;margin-bottom:16px;color:#383838}.CreateLinkSuccessPage .share-container .qr-section .qr-code-wrapper{display:flex;justify-content:center}.CreateLinkSuccessPage .share-container .copy-section{width:200px;flex-grow:2;margin-top:48px}.CreateLinkSuccessPage .share-container .copy-section label{font-weight:700;font-size:1.125rem;line-height:1.1;display:block;margin-bottom:16px;color:#383838}.CreateLinkSuccessPage .share-container .copy-section .link-input-wrapper{display:flex;align-items:center;justify-content:space-between;gap:12px;background-color:#fff;padding-left:16px;border-radius:4px;border:1px solid #383838;margin-bottom:28px}.CreateLinkSuccessPage .share-container .copy-section .link-input-wrapper .link-text{flex:1;font-weight:500;font-size:1rem;color:#383838;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;padding:16px 0}.CreateLinkSuccessPage .share-container .copy-section .link-input-wrapper button{background-color:#fff;border:0px;background-repeat:no-repeat;background-position:15px center;padding-left:48px;padding-right:8px;background-image:url(/assets/icon-copy.png);border-left:1px solid #CCC;height:35px;font-weight:400}@media (max-width: 700px){.CreateLinkSuccessPage .share-container{flex-direction:column;gap:32px}.CreateLinkSuccessPage .share-container .qr-section{width:100%;display:flex;flex-direction:column;align-items:center}.CreateLinkSuccessPage .share-container .copy-section{width:100%;margin-top:0}}.CreateLinkSuccessPage .email-section{margin-bottom:32px}.CreateLinkSuccessPage .email-section .email-link{background-color:#0000;padding-left:33px;text-decoration:underline;font-size:1rem;font-weight:700;color:#383838;background-repeat:no-repeat;background-position:3px center;background-image:url(/assets/icon-email.png)}.CreateLinkSuccessPage .important-notice{background-color:var(--secondary-color);border:1px solid #383838;border-radius:4px;padding:24px;margin-bottom:32px;max-width:752px}.CreateLinkSuccessPage .important-notice p{font-weight:500;font-size:1rem;color:#fff;padding-left:36px;background-repeat:no-repeat;background-position:0px center;background-image:url(/assets/icon-caution.png)}.UnlockSummaryPage__submit-tooltip-wrap{display:inline-block;max-width:100%}.UnlockSummaryPage__submit-tooltip-wrap--disabled{cursor:not-allowed}.UnlockSummaryPage__submit-tooltip-wrap button{width:360px;max-width:100%}.UnlockSummaryPage .form-wrap .form-actions .UnlockSummaryPage__submit-tooltip-wrap button:disabled{background-color:var(--ps-muted);color:var(--ps-extra-muted);border:1px solid color-mix(in srgb,var(--ps-muted) 45%,transparent);opacity:.55;cursor:not-allowed}.UnlockSummaryPage .form-wrap .form-actions .UnlockSummaryPage__submit-tooltip-wrap button:disabled:hover,.UnlockSummaryPage .form-wrap .form-actions .UnlockSummaryPage__submit-tooltip-wrap button:disabled:focus{background-color:color-mix(in srgb,var(--secondary-color) 35%,var(--ps-bg));color:color-mix(in srgb,var(--ps-button-fg) 55%,var(--ps-muted))}.UnlockSummaryPage p{margin-bottom:var(--ps-spacing-md)}.UnlockSummaryPage .form-wrap .form-title{font-weight:700;font-size:1.5rem;line-height:1.1;padding-left:calc(2 * var(--ps-spacing-md) + var(--ps-spacing-xs));background-position:top left;background-repeat:no-repeat;margin-bottom:var(--ps-spacing-lg)}.UnlockSummaryPage .form-wrap .form-title.pin{background-image:url(/assets/lock-icon-blue.png)}.UnlockSummaryPage .form-wrap form>div{margin-bottom:var(--ps-spacing-md)}.UnlockSummaryPage .form-wrap form>div label{font-weight:700;font-size:1.125rem;line-height:1.1;display:block;margin-bottom:calc(var(--ps-spacing-sm) + var(--ps-spacing-xs))}.UnlockSummaryPage .form-wrap form>div input{background-color:var(--ps-bg);color:var(--ps-fg);width:556px;max-width:100%;padding:var(--ps-spacing-md) calc(var(--ps-spacing-md) + var(--ps-spacing-xs));border-radius:var(--ps-radius-control);border:1px solid var(--ps-muted);font-weight:500;font-size:1rem}.UnlockSummaryPage .form-wrap .form-actions{margin-top:var(--ps-spacing-md);margin-bottom:var(--ps-spacing-md)}.UnlockSummaryPage .form-wrap .form-actions button{background-color:var(--secondary-color);color:var(--ps-button-fg);width:360px;max-width:100%;border-radius:var(--ps-radius-control)}.UnlockSummaryPage .fetch-source-info{background-color:var(--ps-pill-bg);border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);border-radius:var(--ps-radius-control);padding:var(--ps-spacing-lg);margin-block:var(--ps-spacing-lg)}.UnlockSummaryPage .fetch-source-info-text{font-weight:600;font-size:1rem;color:var(--secondary-color);margin:0 0 calc(var(--ps-spacing-sm) + var(--ps-spacing-xs)) 0}.UnlockSummaryPage .fetch-source-info-url{font-size:.875rem;color:var(--secondary-color);word-break:break-all;margin:0}.UnlockSummaryPage .security-notice{background-color:var(--ps-pill-bg);border-radius:var(--ps-radius-control);padding:var(--ps-spacing-lg);margin-top:var(--ps-spacing-md);max-width:752px}.UnlockSummaryPage .security-notice p{font-weight:500;font-size:1rem;color:var(--ps-fg);padding-left:calc(2 * var(--ps-spacing-md) + var(--ps-spacing-xs));background-repeat:no-repeat;background-position:0 center;background-image:url(/assets/icon-lock.png);margin:0}.UnlockSummaryPage .error-banner{background:color-mix(in srgb,var(--ps-abnormal) 35%,var(--ps-bg));border-radius:var(--ps-radius-control);color:color-mix(in srgb,var(--ps-abnormal) 90%,var(--ps-fg));text-align:center;margin-bottom:calc(var(--ps-spacing-lg) + var(--ps-spacing-xs))}.UnlockSummaryPage .error-banner p{padding:var(--ps-spacing-md) 0;font-weight:700;margin:0}.UnlockSummaryPage .error-banner.error-banner-fixed{position:absolute;top:0;left:0;right:0;z-index:1000;margin-bottom:0}.UnlockSummaryPage .error-content{text-align:center;padding:calc(2 * var(--ps-spacing-md))}.UnlockSummaryPage .error-content h1{color:var(--ps-abnormal);margin-bottom:var(--ps-spacing-md)}.UnlockSummaryPage .error-content p{margin-bottom:var(--ps-spacing-md);color:var(--ps-muted)}.UnlockSummaryPage__link-input{width:556px;max-width:100%;min-height:120px;resize:vertical;background-color:var(--ps-bg);color:var(--ps-fg);padding:var(--ps-spacing-md) calc(var(--ps-spacing-md) + var(--ps-spacing-xs));border-radius:var(--ps-radius-control);border:1px solid var(--ps-border-strong);font-weight:500;font-size:1rem;line-height:1.4;font-family:inherit}.UnlockSummaryPage__scan-action{max-width:556px;width:100%}.UnlockSummaryPage__scan-action .fhir-attachment-control{display:block;width:100%}.UnlockSummaryPage__scan-action button.attachment-download{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:1rem}.UnlockSummaryPage__qr-scanner-panel{max-width:480px;width:calc(100% - (2 * var(--ps-spacing-lg)))}.UnlockSummaryPage__qr-scanner{padding:var(--ps-spacing-lg);padding-top:calc(var(--ps-spacing-lg) + var(--ps-spacing-md))}.UnlockSummaryPage__qr-scanner-title{margin:0 0 var(--ps-spacing-sm);font-size:1.25rem;font-weight:700;color:var(--secondary-color)}.UnlockSummaryPage__qr-scanner-hint{margin:0 0 var(--ps-spacing-lg);font-size:.95rem;color:var(--ps-muted)}.UnlockSummaryPage__qr-scanner-error{margin:0;padding:var(--ps-spacing-md);border-radius:var(--ps-radius-control);background:color-mix(in srgb,var(--ps-abnormal) 20%,var(--ps-bg));color:color-mix(in srgb,var(--ps-abnormal) 90%,var(--ps-fg));font-size:.95rem}.UnlockSummaryPage__qr-video-wrap{position:relative;width:100%;aspect-ratio:4 / 3;background:#000;border-radius:var(--ps-radius-control);overflow:hidden}.UnlockSummaryPage__qr-video{width:100%;height:100%;object-fit:cover}.UnlockSummaryPage__no-pin-note{margin:0 0 var(--ps-spacing-lg);font-size:.95rem;color:var(--ps-fg)}.UnlockSummaryPage--summary .fetch-source-info{max-width:var(--max-container-width);width:100%;margin:var(--ps-spacing-lg) auto 0;box-sizing:border-box}.UnlockSummaryPage .form-wrap .form-field.error .form-input,.UnlockSummaryPage .form-wrap .form-field.error input.form-input.error{border-color:var(--ps-abnormal);border-width:2px}.UnlockSummaryPage .form-wrap .form-field.error .form-input:focus,.UnlockSummaryPage .form-wrap .form-field.error input.form-input.error:focus{border-color:var(--ps-abnormal);outline:none}.PrivacyPage h1{margin-bottom:32px}.PrivacyPage .content{max-width:800px;line-height:1.6}.PrivacyPage .content h2{font-weight:700;font-size:1.5rem;line-height:1.1;margin-top:32px;margin-bottom:16px;color:#0b4f6c}.PrivacyPage .content p{margin-bottom:16px;font-size:1rem;color:#383838}.PrivacyPage .content ul{margin-bottom:16px;padding-left:24px}.PrivacyPage .content ul li{margin-bottom:8px;font-size:1rem;color:#383838}.PrivacyPage .content p:first-child{font-style:italic;color:#666;margin-bottom:24px}.TermsPage h1{margin-bottom:32px}.TermsPage .content{max-width:800px;line-height:1.6}.TermsPage .content h2{font-weight:700;font-size:1.5rem;line-height:1.1;margin-top:32px;margin-bottom:16px;color:#0b4f6c}.TermsPage .content p{margin-bottom:16px;font-size:1rem;color:#383838}.TermsPage .content ul{margin-bottom:16px;padding-left:24px}.TermsPage .content ul li{margin-bottom:8px;font-size:1rem;color:#383838}.TermsPage .content p:first-child{font-style:italic;color:#666;margin-bottom:24px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html,body{margin:0}.home-page .home-page-start{display:flex;flex-direction:row;justify-content:center;align-items:stretch;flex-basis:auto;width:100%;min-height:288px;margin-bottom:calc(2 * var(--ps-spacing-md))}.home-page .home-page-start h3{font-weight:500;margin-bottom:calc(var(--ps-spacing-sm) + var(--ps-spacing-xs));font-size:1.4rem}.home-page .home-page-start p{margin-bottom:var(--ps-spacing-lg);font-size:1.125rem}.home-page .home-page-start .manage-sharing{width:100%;margin-top:auto}.home-page .home-page-start .left-wrap,.home-page .home-page-start .right-wrap{display:flex;flex-direction:column;flex:1 1 auto;min-height:100%}.home-page .home-page-start .left{background-color:var(--secondary-color);width:100%;color:#fff;display:flex;justify-content:flex-end;align-items:stretch}.home-page .home-page-start .left .left-wrap{width:100%;max-width:594px;padding:calc(3 * var(--ps-spacing-md)) calc(2 * var(--ps-spacing-lg)) calc(3 * var(--ps-spacing-md)) var(--ps-spacing-lg)}.home-page .home-page-start .right{background-color:var(--primary-color);width:100%;color:#fff;display:flex;justify-content:flex-start;align-items:stretch}.home-page .home-page-start .right .right-wrap{width:100%;max-width:594px;padding:calc(3 * var(--ps-spacing-md)) var(--ps-spacing-lg) calc(3 * var(--ps-spacing-md)) calc(2 * var(--ps-spacing-lg))}.home-page .home-page-start .right ul{list-style-type:none;padding-left:0}.home-page .home-page-start .right ul li.home-page-qr-code{padding-left:calc(3 * var(--ps-spacing-md) - var(--ps-spacing-xs));margin-bottom:var(--ps-spacing-lg);background-repeat:no-repeat;background-position:top left;background-image:url(/assets/home-qrcode.png)}.home-page .home-page-start .right ul li.home-page-link{padding-left:calc(3 * var(--ps-spacing-md) - var(--ps-spacing-xs));margin-bottom:var(--ps-spacing-lg);background-repeat:no-repeat;background-position:top left;background-image:url(/assets/home-link.png)}.home-page .home-page-start .left-gap{background-color:var(--secondary-color)}.home-page .home-page-start .right-gap{background-color:var(--primary-color)}@media (max-width: 1279px){.home-page .home-page-start .left-gap,.home-page .home-page-start .right-gap{width:calc(2 * var(--ps-spacing-md) + var(--ps-spacing-xs))}}@media (max-width: 700px){.home-page .home-page-start{flex-direction:column;gap:var(--ps-spacing-lg)}.home-page .home-page-start .left,.home-page .home-page-start .right{width:100%}.home-page .home-page-start .left .left-wrap,.home-page .home-page-start .right .left-wrap,.home-page .home-page-start .left .right-wrap,.home-page .home-page-start .right .right-wrap{width:100%;max-width:none;padding:var(--ps-spacing-lg)}.home-page .home-page-start .left-gap,.home-page .home-page-start .right-gap{display:none}}.home-page .home-page-learn-more{border:2px solid var(--secondary-color);border-radius:4px;padding:var(--ps-spacing-lg);margin-bottom:calc(2 * var(--ps-spacing-md));cursor:pointer;background-position:98% center;background-repeat:no-repeat;background-image:url(/assets/row-arrow.png)}.home-page .home-page-learn-more a{text-decoration:none;color:#757575}.home-page .home-page-learn-more h4{font-size:1.5rem;font-weight:400;line-height:1.1;margin-bottom:var(--ps-spacing-md)}.home-page .home-page-learn-more p{font-size:1rem;font-weight:400;line-height:1.1;margin-bottom:0;color:#757575}.manage-sharing{display:inline-flex;max-width:100%;min-width:0;text-decoration:none}.manage-sharing button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#fffffff2;color:var(--secondary-color);border:1px solid rgba(255,255,255,.4);font-size:.875rem;font-weight:600;line-height:1.3;padding:.75rem 2rem;height:auto;max-width:100%;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast) var(--smooth-step),border-color var(--transition-fast) var(--smooth-step),color var(--transition-fast) var(--smooth-step),box-shadow var(--transition-fast) var(--smooth-step),transform var(--transition-fast) var(--smooth-step)}.manage-sharing button:hover,.manage-sharing button:focus-visible{background-color:#fff;border-color:#fff;color:var(--primary-color);box-shadow:0 2px 8px -2px #00000059;transform:translateY(-1px)}.manage-sharing button:active{transform:translateY(0);box-shadow:none}.manage-sharing button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.manage-sharing button img{height:.85rem;width:auto;flex-shrink:0}.manage-sharing button .ps-card__icon svg{width:.85rem;height:.85rem;display:block}@media (max-width: 767px){.manage-sharing{width:100%}.manage-sharing button{width:100%;justify-content:center;min-height:40px;white-space:normal;text-wrap:balance;padding-inline:1rem}}@media (max-width: 399px){.manage-sharing button{padding-inline:.5rem;font-size:.8125rem}}.CreateLinkTermsPage h2{font-weight:700;font-size:1.5rem;line-height:1.1;margin-bottom:17px;color:#0b4f6c;margin-top:24px}.CreateLinkTermsPage h3{font-weight:700;font-size:16px;color:#383838;line-height:1.1}.CreateLinkTermsPage p{margin-bottom:18px}.CreateLinkTermsPage .pin-section{padding-left:36px;background-position:top 3px;background-repeat:no-repeat;background-image:url(/assets/icon-lock.png);margin-bottom:32px}.CreateLinkTermsPage .expire-section{padding-left:36px;background-position:top left;background-repeat:no-repeat;background-image:url(/assets/icon-clock.png);margin-bottom:32px}.CreateLinkTermsPage .share-section{padding-left:36px;background-position:top left;background-repeat:no-repeat;background-image:url(/assets/icon-share.png)}.CreateLinkTermsPage .terms-actions{display:flex;gap:32px;margin:3rem 0rem}.CreateLinkTermsPage .terms-actions .cancel button{width:262px}.CreateLinkTermsPage .terms-actions .confirm button{background-color:var(--secondary-color);color:#fff;width:360px;border-radius:4px}@media (max-width: 700px){.CreateLinkTermsPage .terms-actions{flex-direction:column;gap:32px}.CreateLinkTermsPage .terms-actions .cancel button,.CreateLinkTermsPage .terms-actions .confirm button{width:100%}}.CreateLinkConfirmationPage p{margin-bottom:32px}.CreateLinkConfirmationPage .form-wrap .form-title{font-weight:700;font-size:1.5rem;line-height:1.1;margin-bottom:24px}.CreateLinkConfirmationPage .form-wrap .form-section{margin-bottom:32px}.CreateLinkConfirmationPage .form-wrap .form-section .form-field-display{background-color:#f5f5f5;font-weight:700;font-size:1rem;width:556px;max-width:100%;padding:16px 17px}.CreateLinkConfirmationPage .form-wrap .form-section .display-value{font-weight:500;font-size:1rem}.CreateLinkConfirmationPage .form-wrap .form-section .desc{width:50%}@media (max-width: 700px){.CreateLinkConfirmationPage .form-wrap .form-section .desc{width:100%!important}}.CreateLinkConfirmationPage .form-wrap .form-actions{display:flex;gap:16px;margin-top:32px;margin-bottom:32px}.CreateLinkConfirmationPage .form-wrap .form-actions button.cancel{width:262px}.CreateLinkConfirmationPage .form-wrap .form-actions button.confirm{background-color:var(--secondary-color);color:#fff;width:360px;border-radius:4px}@media (max-width: 700px){.CreateLinkConfirmationPage .form-wrap .form-actions{flex-direction:column;gap:32px}.CreateLinkConfirmationPage .form-wrap .form-actions button.cancel,.CreateLinkConfirmationPage .form-wrap .form-actions button.confirm{width:100%}}.CreateLinkPage p{margin-bottom:32px}.CreateLinkPage .form-wrap .form-title{font-weight:700;font-size:1.5rem;line-height:1.1;padding-left:36px;background-position:top left;background-repeat:no-repeat;margin-bottom:24px}.CreateLinkPage .form-wrap .form-title.who{background-image:url(/assets/icon-who.png)}.CreateLinkPage .form-wrap .form-title.pin{background-image:url(/assets/lock-icon-blue.png)}.CreateLinkPage .form-wrap .form-title.expiration{background-image:url(/assets/clock-icon-blue.png)}.CreateLinkPage .form-wrap .expiration-desc{width:50%}.CreateLinkPage .form-wrap form>div{margin-bottom:32px}.CreateLinkPage .form-wrap form>div label{font-weight:700;font-size:1.125rem;line-height:1.1;display:block;margin-bottom:10px}.CreateLinkPage .form-wrap form>div .checkbox-label{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-weight:500;font-size:1rem}.CreateLinkPage .form-wrap form>div .checkbox-label input{width:auto;margin-top:2px}.CreateLinkPage .form-wrap form>div input,.CreateLinkPage .form-wrap form>div select{background-color:#fff;width:556px;max-width:100%;padding:16px 17px;border-radius:4px;border:1px solid #383838;font-weight:500;font-size:1rem}.CreateLinkPage .form-wrap button{background-color:var(--secondary-color);color:#fff;width:360px;max-width:100%;border-radius:4px}@media (max-width: 700px){.CreateLinkPage .expiration-desc{width:100%!important}}:root{--max-container-width: 1184px;--primary-color: #007960;--secondary-color: #383838;--smooth-step: cubic-bezier(.4, 0, .6, 1);--transition-fast: .12s;--transition-base: .18s}html{scroll-behavior:smooth}.body{display:flex;flex-direction:column;min-height:100vh}.wrap{max-width:var(--max-container-width);margin:0 auto;padding:0px var(--ps-spacing-md);position:relative}.lang-switcher{position:relative}.lang-dropdown-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:none;background:transparent}.lang-dropdown-toggle svg{transition:transform .24s ease}.lang-switcher.is-open .lang-dropdown-toggle svg,.lang-dropdown-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.lang-dropdown li{text-align:left;padding:calc(var(--ps-spacing-sm) + var(--ps-spacing-xs)) var(--ps-spacing-md);color:#888;font-size:1rem;cursor:pointer}.lang-dropdown li:hover{background-color:transparent;color:#555}.lang-dropdown li.active{font-weight:700;color:#555;background-color:transparent}.lang-dropdown li:focus-visible{outline:2px solid #0b4f6c;outline-offset:-2px}@media (max-width: 768px){.lang-switcher{display:flex;flex-direction:column;align-items:flex-start;width:100%}.lang-dropdown__body{display:grid;grid-template-rows:0fr;width:100%;transition:grid-template-rows .24s ease}.lang-switcher.is-open .lang-dropdown__body{grid-template-rows:1fr}@starting-style{.lang-switcher.is-open .lang-dropdown__body{grid-template-rows:0fr}}.lang-dropdown__body-inner{display:block;overflow:hidden;min-height:0}.lang-switcher:not(.is-open) .lang-dropdown{pointer-events:none}.lang-dropdown{position:static;margin:0;padding:0 0 var(--ps-spacing-sm) var(--ps-spacing-md);min-width:0;width:100%;list-style:none;border:0;box-shadow:none;border-radius:0;background:transparent;border-left:1px solid #dfdfdf}@media (prefers-reduced-motion: reduce){.lang-dropdown__body{transition:none}}}@media (min-width: 769px){.lang-switcher{display:inline-block;width:auto}.lang-dropdown__body,.lang-dropdown__body-inner{display:contents}.lang-switcher:not(.is-open) .lang-dropdown{display:none}.lang-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:100;min-width:9rem;margin:0;padding:var(--ps-spacing-xs) 0 var(--ps-spacing-sm) var(--ps-spacing-md);list-style:none;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 6px #0000001a;border-left:1px solid #dfdfdf}}header{width:100%;background-color:var(--primary-color);box-sizing:border-box}header .wrap{height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:0 calc(2 * var(--ps-spacing-md))}header img{height:3rem;width:auto}header .header-nav__inner{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:flex-end}header nav button{padding:0;color:#fff;border:0px;background-color:transparent}header .header-hamburger{display:none;background:transparent;border:0;padding:var(--ps-spacing-sm);cursor:pointer;color:#fff;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center}header .header-hamburger__icon{display:inline-flex;flex-direction:column;justify-content:space-between;width:22px;height:16px}header .header-hamburger__icon>span{display:block;width:100%;height:2px;background-color:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease}header .header-hamburger--open .header-hamburger__icon>span:nth-child(1){transform:translateY(7px) rotate(45deg)}header .header-hamburger--open .header-hamburger__icon>span:nth-child(2){opacity:0}header .header-hamburger--open .header-hamburger__icon>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}header .lang-switcher{width:auto}header .lang-dropdown-toggle{background:#fff;font-size:.95rem;color:#777878;height:2rem;padding:1rem}header .lang-dropdown-toggle svg{color:#777878}@media (min-width: 769px){header header .lang-dropdown{right:0;left:auto}}header .arrow{width:10px;height:10px;transition:transform .2s ease;filter:brightness(0) invert(1)}header .arrow.open{transform:rotate(180deg)}@media (max-width: 768px){header .wrap{flex-direction:row;flex-wrap:wrap;height:auto;align-items:center;justify-content:space-between;padding:var(--ps-spacing-sm) 0 0;gap:0}header .wrap>a{padding-left:var(--ps-spacing-md)}header .header-hamburger{margin-right:var(--ps-spacing-md)}header img{height:2.25rem}header .header-hamburger{display:inline-flex}header nav{display:grid;grid-template-rows:0fr;flex-basis:100%;width:100%;min-height:0;overflow:hidden;background:#fff;transition:grid-template-rows .24s ease}header nav:not(.header-nav--open){pointer-events:none}header nav.header-nav--open{grid-template-rows:1fr}@starting-style{header nav.header-nav--open{grid-template-rows:0fr}}header .header-nav__inner{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;flex-wrap:nowrap;overflow:hidden;min-height:0;width:100%;background:transparent;padding-inline:var(--ps-spacing-md);padding-top:0}header nav.header-nav--open .header-nav__inner{padding-bottom:calc(var(--ps-spacing-sm) + var(--ps-spacing-xs));box-shadow:0 .25rem .75rem #3838381a}header .header-nav__inner>*{opacity:0;transform:translateY(calc(-1 * var(--ps-spacing-sm)));transition:opacity .24s ease,transform .24s ease}header nav.header-nav--open .header-nav__inner>*{opacity:1;transform:translateY(0)}header .header-nav__inner>button{color:#555;background:transparent;height:auto;min-height:2.75rem;font-weight:400;font-size:1rem;text-align:left;padding:calc(var(--ps-spacing-sm) + var(--ps-spacing-xs)) 0;width:100%;border-radius:0}header nav button{font-size:.85rem}header .lang-switcher{align-self:stretch;border-top:1px solid #dfdfdf;margin-top:0}header .lang-dropdown-toggle{width:100%;justify-content:flex-start;background:transparent;color:#666;height:auto;min-height:2.75rem;padding:calc(var(--ps-spacing-sm) + var(--ps-spacing-xs)) 0;font-size:1rem;font-weight:400}header .lang-dropdown-toggle svg{color:#666}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){header nav{transition:none}header .lang-dropdown__body{transition:none}header .header-nav__inner>*{transition:none;transform:none}header nav:not(.header-nav--open) .header-nav__inner>*{opacity:0}header nav.header-nav--open .header-nav__inner>*{opacity:1}}footer{background-color:var(--secondary-color);height:80px;margin-top:48px}footer .wrap{height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}footer a{color:#fff;margin-right:16px;font-size:.9rem}footer .footer-download{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(255,255,255,.4);border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;font:inherit;font-size:.85rem;line-height:1;padding:.45rem .85rem;transition:background-color .16s cubic-bezier(.33,0,.67,1),border-color .16s cubic-bezier(.33,0,.67,1),transform .16s cubic-bezier(.33,0,.67,1)}footer .footer-download svg{width:.95rem;height:.95rem;flex-shrink:0}footer .footer-download:hover,footer .footer-download:focus-visible{background-color:#ffffff1a;border-color:#ffffffbf;outline:none}footer .footer-download:active{transform:translateY(1px)}@media (max-width: 768px){footer .wrap{padding:10px 20px}footer .footer-download span{display:none}}main{flex:1;width:100%;box-sizing:border-box;margin-top:32px}body{font-family:Inter,sans-serif}h1{font-size:2.5rem;font-weight:700;margin:0 0 16px;line-height:1.4}p.lead,h2{font-size:1.125rem;font-weight:400;margin:0 0 32px;line-height:1.2}p{line-height:1.1}.fhir-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:16px 20px;margin-bottom:16px;color:#1a1a1a;transition:border-color var(--transition-base) var(--smooth-step),box-shadow var(--transition-base) var(--smooth-step),transform var(--transition-base) var(--smooth-step)}.fhir-card:hover{border-color:#c5d4da;box-shadow:0 6px 16px -8px #0b4f6c2e}.fhir-card .fhir-card__header{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #ececec}.fhir-card .fhir-card__header .fhir-card__title{font-size:1.1rem;font-weight:700;margin:0;color:#0b4f6c}.fhir-card .fhir-card__body{display:grid;grid-template-columns:minmax(140px,-webkit-max-content) 1fr;grid-template-columns:minmax(140px,max-content) 1fr;column-gap:16px;row-gap:8px;align-items:baseline}.fhir-card .fhir-field{display:contents;margin:0}.fhir-card .fhir-field .fhir-field__title{font-weight:600;color:#555}.fhir-card .fhir-field .fhir-field__value{min-width:0;word-break:break-word}.fhir-card .fhir-field>.fhir-field__title,.fhir-card .fhir-field>.fhir-field__value{margin:0}.fhir-card .fhir-field--block{display:block;grid-column:1 / -1}.fhir-card .fhir-field--block>.fhir-field__title{display:block;margin-bottom:6px}.fhir-card .fhir-field--block>.fhir-field__value{margin:0}.fhir-card .fhir-array{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.fhir-card .fhir-attachment-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center}.fhir-card .fhir-nested-card{background-color:#f8f9fa;border:1px solid #e6e6e6;border-radius:var(--ps-radius-control);padding:var(--ps-spacing-sm) var(--ps-spacing-md);margin-inline:calc(-1 * var(--ps-spacing-sm));margin-block:var(--ps-spacing-sm);transition:background-color var(--transition-base) var(--smooth-step),border-color var(--transition-base) var(--smooth-step)}.fhir-card .fhir-nested-card:hover{background-color:#f1f4f6;border-color:#d6dfe3}.fhir-card .fhir-nested-card .fhir-nested-card__header{font-weight:600;font-size:.9rem;color:#444;margin-bottom:6px}.fhir-field__no-data{color:var(--ps-muted);font-style:italic}.fhir-attachment-control{display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:center}.fhir-attachment-control .attachment-download-error{font-size:.85rem;color:#b00020}.attachment-url-link{color:#0b4f6c;text-decoration:underline;font-size:.9rem;transition:color var(--transition-fast) var(--smooth-step),-webkit-text-decoration-color var(--transition-fast) var(--smooth-step);transition:color var(--transition-fast) var(--smooth-step),text-decoration-color var(--transition-fast) var(--smooth-step);transition:color var(--transition-fast) var(--smooth-step),text-decoration-color var(--transition-fast) var(--smooth-step),-webkit-text-decoration-color var(--transition-fast) var(--smooth-step)}.attachment-url-link:hover,.attachment-url-link:focus-visible{color:#007960}a.fhir-uri-link{color:var(--secondary-color);text-decoration:underline;text-underline-offset:.15em;transition:color var(--transition-fast) var(--smooth-step),-webkit-text-decoration-color var(--transition-fast) var(--smooth-step);transition:color var(--transition-fast) var(--smooth-step),text-decoration-color var(--transition-fast) var(--smooth-step);transition:color var(--transition-fast) var(--smooth-step),text-decoration-color var(--transition-fast) var(--smooth-step),-webkit-text-decoration-color var(--transition-fast) var(--smooth-step)}a.fhir-uri-link:hover,a.fhir-uri-link:focus-visible{color:var(--primary-color)}a.fhir-uri-link:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.fhir-reference-link,.fhir-attachment-control button.attachment-download{display:inline-flex;align-items:center;width:auto;height:auto;padding:.75rem 1.25rem;margin:0;background-color:var(--secondary-color);color:#fff;font:inherit;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast) var(--smooth-step),border-color var(--transition-fast) var(--smooth-step),color var(--transition-fast) var(--smooth-step),box-shadow var(--transition-fast) var(--smooth-step),transform var(--transition-fast) var(--smooth-step)}:is(.fhir-reference-link,.fhir-attachment-control button.attachment-download):hover:not(:disabled),:is(.fhir-reference-link,.fhir-attachment-control button.attachment-download):focus-visible:not(:disabled){box-shadow:0 2px 6px -2px #0b4f6c40;text-decoration:underline}:is(.fhir-reference-link,.fhir-attachment-control button.attachment-download):active:not(:disabled){transform:translateY(0);box-shadow:none}:is(.fhir-reference-link,.fhir-attachment-control button.attachment-download):focus-visible{outline:2px solid #007960;outline-offset:2px}.fhir-attachment-control button.attachment-download:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.fhir-card,.fhir-card *,.fhir-nested-card,.fhir-reference-link,.fhir-attachment-control,.fhir-attachment-control *{transition:none!important}}.fhir-table-section{grid-column:1 / -1;width:100%;display:flex;flex-direction:column;gap:16px;min-width:0}.fhir-table-wrap{width:100%;min-width:0;max-height:60vh;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0;border-radius:6px;background-color:#fff}.fhir-table{width:100%;border-collapse:separate;border-spacing:0;background-color:transparent;color:#1a1a1a;font-size:.95rem}.fhir-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background-color:#f5f7f8;color:#0b4f6c;font-weight:700;text-align:left;padding:10px 12px;border-bottom:1px solid #e0e0e0;white-space:normal;overflow-wrap:break-word}.fhir-table tbody tr{transition:background-color var(--transition-fast) var(--smooth-step)}.fhir-table tbody tr:hover{background-color:#f8fafb}.fhir-table tbody tr+tr td{border-top:1px solid #ececec}.fhir-table td{padding:10px 12px;vertical-align:top;overflow-wrap:break-word;word-break:normal}.fhir-table .fhir-cell-value{min-width:0}@media (prefers-reduced-motion: reduce){.fhir-table,.fhir-table *{transition:none!important}}.patient-summary-display .patient{padding:24px 32px;width:100%;background-color:#383838;color:#fff;margin-bottom:32px}.patient-summary-display .patient .patient-header-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px}.patient-summary-display .patient .patient__actions{margin-left:auto;display:flex;align-items:center}@media (max-width: 767px){.patient-summary-display .patient .patient__actions{margin-left:0;flex:1 1 100%}}.patient-summary-display .patient .patient-header-photos{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.patient-summary-display .patient .patient-header-photos .attachment-url-link{color:#fff;text-decoration:underline;font-size:.875rem;transition:opacity var(--transition-fast) var(--smooth-step)}.patient-summary-display .patient .patient-header-photos .attachment-url-link:hover,.patient-summary-display .patient .patient-header-photos .attachment-url-link:focus-visible{opacity:.75}.patient-summary-display .patient .patient-header-photos img{max-height:120px;max-width:120px;width:auto;height:auto;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.2);transition:transform var(--transition-base) var(--smooth-step),border-color var(--transition-base) var(--smooth-step)}.patient-summary-display .patient .patient-header-photos img:hover{transform:scale(1.04);border-color:#ffffff8c}.patient-summary-display .patient .title{font-weight:500;font-size:1.5rem;line-height:1.1;margin-bottom:0;flex:1 1 200px}.patient-summary-display .patient .attributes{display:flex;flex-wrap:wrap;flex-direction:row;gap:20px 50px;flex-grow:1}.patient-summary-display .patient .attributes>div{display:flex;flex-wrap:wrap;flex-direction:row}.patient-summary-display .patient .attributes>div p{font-size:.875rem}.patient-summary-display .patient .attributes>div p.label{font-weight:700;margin-right:3px}.patient-summary-display .toggle-visible-wrap{text-align:right;margin-bottom:23px}.patient-summary-display .toggle-visible-wrap .toggle-visible,.patient-summary-display .toggle-visible-wrap .download-bundle{background-color:#fff;color:var(--secondary-color);text-decoration:underline;border:0px;height:inherit;transition:color var(--transition-fast) var(--smooth-step),background-color var(--transition-fast) var(--smooth-step),opacity var(--transition-fast) var(--smooth-step)}.patient-summary-display .toggle-visible-wrap .toggle-visible:hover,.patient-summary-display .toggle-visible-wrap .download-bundle:hover,.patient-summary-display .toggle-visible-wrap .toggle-visible:focus-visible,.patient-summary-display .toggle-visible-wrap .download-bundle:focus-visible{color:var(--primary-color);opacity:.9}.patient-summary-display .resource-section{margin-bottom:16px}.patient-summary-display .resource-section .section-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-base) var(--smooth-step)}.patient-summary-display .resource-section .section-content__inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--transition-base);display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media (min-width: 768px){.patient-summary-display .resource-section .section-content__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.patient-summary-display .resource-section .section-content__inner{grid-template-columns:repeat(3,minmax(0,1fr))}}.patient-summary-display .resource-section.is-expanded .section-content{grid-template-rows:1fr}.patient-summary-display .resource-section.is-expanded .section-content__inner{visibility:visible;transition:visibility 0s linear 0s}.patient-summary-display .resource-section .section-header{display:flex;justify-content:space-between;cursor:pointer;padding:8px 4px;border-radius:4px;transition:background-color var(--transition-fast) var(--smooth-step),color var(--transition-fast) var(--smooth-step)}.patient-summary-display .resource-section .section-header:hover,.patient-summary-display .resource-section .section-header:focus-visible{background-color:#0b4f6c0f}.patient-summary-display .resource-section .section-header:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.patient-summary-display .resource-section .section-header .section-title{font-weight:700;font-size:1.5rem;color:#0b4f6c}.patient-summary-display .resource-section .section-header .section-toggle img{transition:transform var(--transition-base) var(--smooth-step)}.patient-summary-display .resource-section .section-header:hover .section-toggle img{transform:translateY(2px)}.patient-summary-display .resource-section .resource-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;min-width:0}.patient-summary-display .resource-section .resource-row .resource-row-photos{display:flex;flex-direction:row;flex-wrap:wrap;flex:0 0 auto;gap:8px;align-items:flex-start;max-width:100%}.patient-summary-display .resource-section .resource-row .resource-row-photos .attachment-url-link{color:var(--secondary-color);text-decoration:underline;font-size:.875rem;transition:color var(--transition-fast) var(--smooth-step)}.patient-summary-display .resource-section .resource-row .resource-row-photos .attachment-url-link:hover,.patient-summary-display .resource-section .resource-row .resource-row-photos .attachment-url-link:focus-visible{color:var(--primary-color)}.patient-summary-display .resource-section .resource-row .resource-row-photos img{max-height:100px;max-width:100px;width:auto;height:auto;object-fit:cover;border-radius:6px;border:1px solid #ddd;transition:transform var(--transition-base) var(--smooth-step),border-color var(--transition-base) var(--smooth-step),box-shadow var(--transition-base) var(--smooth-step)}.patient-summary-display .resource-section .resource-row .resource-row-photos img:hover{transform:scale(1.04);border-color:#b9c6cb;box-shadow:0 4px 10px -4px #0b4f6c40}.patient-summary-display .resource-section .resource-row .resource-row__body{flex:1 1 200px;min-width:0}.patient-summary-display .resource-section .resource-row .resource-row__body button:not(.attachment-download):not(.fhir-reference-link){width:100%}.patient-summary-display .resource-section .resource-row .resource-row__body .fhir-card{margin-bottom:0;width:100%}.patient-summary-display .resource-section .resource-row h4{text-transform:capitalize;font-size:1rem}@media (max-width: 767px){.patient-summary-display .resource-section .resource-row h4{font-size:.95rem}}@media (prefers-reduced-motion: reduce){.patient-summary-display,.patient-summary-display *{transition:none!important}}:root{--ps-bg: #ffffff;--ps-fg: #383838;--ps-muted: #6b7280;--ps-extra-muted: #dbdbdb;--ps-border: #dfdfdf;--ps-border-strong: #383838;--ps-card-bg: #ffffff;--ps-card-shadow: 0 1px 2px rgba(56, 56, 56, .06);--ps-overflow-bg: #f3f3f3;--ps-overflow-fg: #383838;--ps-pill-bg: #e0f2fe;--ps-pill-fg: #0b4f6c;--ps-active: var(--primary-color, #007960);--ps-active-fg: #0b4f6c;--ps-link: #0b4f6c;--ps-icon: #20bf55;--ps-abnormal: #b91c1c;--ps-footer-bg: #f3f3f3;--ps-button-fg: #ffffff;--ps-button-bg: #0b4f6c;--ps-radius-card: .375rem;--ps-radius-control: .25rem;--ps-spacing-xs: .25rem;--ps-spacing-sm: .5rem;--ps-spacing-md: 1rem;--ps-spacing-lg: 1.5rem;--ps-font-family: "Inter", sans-serif;--ps-mobile-chevron-size: 6px}.ps-disclosure-chevron,.ps-mobile-picker__chevron{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;transition:transform .24s ease;flex-shrink:0}.ps-view{display:block;color:#383838;background:#fff;font-family:Inter,sans-serif}@supports selector(:has(*)){main:has(.ps-view){margin-top:0}}@supports not selector(:has(*)){.ps-view{margin-top:-32px}}.ps-patient-banner{background:#383838;color:#fff;border-radius:0;padding:0;margin:0 0 1.5rem;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ps-patient-banner__inner{max-width:var(--max-container-width);margin:0 auto;padding:1.5rem 2rem;display:grid;grid-template-columns:1fr auto;grid-template-areas:"head actions" "attrs attrs";gap:1rem;align-items:center}.ps-patient-banner__row{grid-area:head;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ps-patient-banner__title{font-size:1.5rem;font-weight:600;margin:0;flex:1 1 auto;min-width:0}.ps-patient-banner__actions{grid-area:actions;align-self:center;max-width:100%;min-width:0}.ps-patient-banner__attributes{grid-area:attrs;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.85rem;line-height:1.4}.ps-patient-banner__attr{display:flex;gap:.25rem;align-items:baseline}.ps-patient-banner__label{font-weight:600;margin:0;color:#fff}.ps-patient-banner__attr p{margin:0}.ps-view__layout{max-width:var(--max-container-width);margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:220px 1fr;gap:1.5rem;align-items:start}.ps-view--mobile .ps-view__layout{grid-template-columns:1fr;padding:0}.ps-view__main{min-width:0;margin-top:0}.ps-sidebar{position:-webkit-sticky;position:sticky;top:1rem;padding-right:1rem}.ps-sidebar ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ps-sidebar__link{display:block;padding:4px 0;color:#0b4f6c;text-decoration:none;font-weight:500;font-size:.85rem;line-height:1.3;transition:color .12s ease}.ps-sidebar__link:hover{text-decoration:underline}.ps-sidebar__link.is-active{font-weight:700;color:#0b4f6c;text-decoration:underline;text-underline-offset:4px}.ps-mobile-picker{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#0b4f6c;color:#fff;border-bottom:1px solid #0b4f6c;margin-bottom:1rem;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ps-view--mobile .ps-patient-banner{margin-bottom:0}.ps-view--mobile .ps-patient-banner__inner{padding:24px 30px;display:flex;flex-direction:column;align-items:stretch}.ps-view--mobile .ps-patient-banner__row,.ps-view--mobile .ps-patient-banner__attributes,.ps-view--mobile .ps-patient-banner__actions{grid-area:unset}.ps-view--mobile .ps-patient-banner__actions{align-self:stretch}.ps-view--mobile .ps-card__icon svg{width:1.5rem;height:1.5rem}.ps-mobile-picker__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:0;padding:1rem 30px;font-size:1rem;font-weight:500;cursor:pointer;color:#fff;height:auto;min-height:0}.ps-mobile-picker.is-open .ps-mobile-picker__chevron,.ps-section-toolbar .lang-switcher.is-open .ps-disclosure-chevron,.ps-section-toolbar .lang-dropdown-toggle[aria-expanded=true] .ps-disclosure-chevron{transform:rotate(180deg)}.ps-mobile-picker__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.ps-mobile-picker.is-open .ps-mobile-picker__body{grid-template-rows:1fr}@starting-style{.ps-mobile-picker.is-open .ps-mobile-picker__body{grid-template-rows:0fr}}.ps-mobile-picker__body-inner{overflow:hidden;min-height:0}.ps-mobile-picker:not(.is-open) .ps-mobile-picker__list{pointer-events:none}.ps-mobile-picker__list{list-style:none;margin:0;padding:0;background:#0b4f6c;color:#fff;border-top:1px solid rgba(255,255,255,.2)}.ps-mobile-picker__list li{padding:12px 30px;cursor:pointer;transition:background-color .15s ease}.ps-mobile-picker__list li:hover{background:#ffffff1f}.ps-mobile-picker__list li.is-active{font-weight:700;background:#ffffff2e}@keyframes ps-section-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ps-section{animation:ps-section-fade-in .22s ease both}@media (prefers-reduced-motion: reduce){.ps-section{animation:none}.ps-mobile-picker__body,.ps-mobile-picker__chevron{transition:none}}.ps-section__heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ps-section-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem 0 1rem}.ps-section-toolbar *{height:unset}.ps-section-toolbar__label{font-size:.875rem;font-weight:600;color:#383838}.ps-section-toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ps-section-toolbar .lang-switcher{width:auto;min-width:12rem}.ps-section-toolbar .lang-dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #dfdfdf;border-radius:.25rem;color:#0b4f6c;font-size:.875rem;line-height:1.25;min-height:2rem;padding:calc(.25rem + 2px) .5rem;width:100%;justify-content:space-between}.ps-section-toolbar .lang-dropdown-toggle:hover{border-color:#0b4f6c}.ps-section-toolbar .lang-dropdown-toggle:focus-visible{outline:2px solid #0b4f6c;outline-offset:2px}.ps-section-toolbar .lang-dropdown li{font-size:.875rem;color:#6b7280}.ps-section-toolbar .lang-dropdown li:hover{color:#383838}.ps-section-toolbar .lang-dropdown li.active{color:#0b4f6c}@media (min-width: 769px){.ps-section-toolbar .lang-switcher{min-width:12rem}.ps-section-toolbar .lang-dropdown{min-width:12rem;z-index:5}}.ps-section-toolbar__direction{display:inline-flex;align-items:stretch;border:1px solid #dfdfdf;border-radius:.25rem;overflow:hidden;background:#fff}.ps-section-toolbar__direction-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:0;border-right:1px solid #dfdfdf;background:transparent;color:#6b7280;font-size:.875rem;line-height:1.25;padding:calc(.25rem + 2px) .5rem;cursor:pointer;white-space:nowrap}.ps-section-toolbar__direction-option:last-child{border-right:0}.ps-section-toolbar__direction-option svg{color:currentColor;flex:0 0 auto}.ps-section-toolbar__direction-option:hover{color:#0b4f6c;background:#f3f3f3}.ps-section-toolbar__direction-option.is-active{background:#e9f6ff;color:#0b4f6c;font-weight:600}.ps-section-toolbar__direction-option:focus-visible{outline:2px solid #0b4f6c;outline-offset:-2px;z-index:1}.ps-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));gap:1rem;padding-block:1rem;align-items:stretch}.ps-card{background:#fff;border:1px solid #383838;border-radius:.375rem;box-shadow:0 1px 2px #3838380f;display:flex;flex-direction:column;overflow:hidden;padding:1rem}.ps-card--detail:hover,.ps-card--detail:focus-within{box-shadow:none;transform:none}@media (prefers-reduced-motion: reduce){.ps-card{transition:none}.ps-card:hover,.ps-card:focus-within{transform:none}}.ps-card--detail{border:0;box-shadow:none;border-radius:0;overflow:visible;padding:0}.ps-card__header{display:flex;align-items:center;gap:.5rem;height:2.5rem;padding:0;background-color:transparent}.ps-card--detail .ps-card__header{padding:0 0 .5rem;height:auto;flex-wrap:wrap;row-gap:.25rem}.ps-card--detail .ps-card__header-actions:has(>.ps-card__attachment-row){flex-basis:100%;justify-content:flex-start}.ps-card--detail .ps-card__header:has(.ps-card__header-actions>.ps-card__attachment-row){row-gap:1rem}.ps-card__title{margin:0;font-size:1rem;font-weight:700;color:#383838;display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;background:transparent}.ps-card__icon{display:inline-flex;align-items:center;justify-content:center;color:#20bf55;flex-shrink:0;font-size:1.05rem;line-height:1}.ps-card__title .ps-card__icon svg{width:1.5rem;height:1.5rem;display:block}.ps-card__title-text{line-height:1.25;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-card__header-actions{flex:0 0 auto;display:inline-flex;align-items:center}.ps-card__view-details{background:transparent;border:0;color:#0b4f6c;font-weight:400;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0;font-size:.9rem;line-height:1.2;height:auto;min-height:0;width:auto;display:inline-flex;align-items:center}.ps-card__view-details:hover{color:#007960}.ps-card__view-details:focus-visible{outline:2px solid #007960;outline-offset:2px;border-radius:2px}.ps-card__separator{border:0;border-top:1px solid #dfdfdf;margin:1rem 0;width:100%;height:0;flex-shrink:0}.ps-card__header:not(:has(.ps-card__header-actions>.ps-card__attachment-row))+.ps-card__separator{margin-top:0}.ps-card__body{display:flex;flex-direction:column;min-width:0}.ps-card:not(.ps-card--detail):has(.ps-card__footer) .ps-card__body{flex:1 1 auto;min-height:0}.ps-card__body+.ps-card__footer{margin-top:1rem;flex-shrink:0}.ps-card--detail .ps-card__body{padding:0}.ps-card__footer{background:#f3f3f3;padding:.5rem;margin:0 -1rem -1rem;display:flex;justify-content:flex-end}.ps-card__footer:empty{display:none}.ps-card--detail .ps-card__footer{background:transparent;padding:.5rem 0 0;margin:0}.ps-card__field-grid{display:flex;flex-direction:column;gap:2px}.ps-card__field{margin:0;font-size:.9rem;line-height:1.45;display:block;min-width:0;color:#383838}.ps-card__field dt,.ps-card__field dd{margin:0}.ps-card__field-label{font-weight:700;color:#383838;display:inline}.ps-card__field-label:after{content:": "}.ps-card__field-value{display:inline;color:#383838}.ps-card__field-empty{display:inline;color:#6b7280;font-style:italic}.ps-card__generic-body{width:100%;min-width:0}.ps-card__generic-body .fhir-card{background:transparent;border:0;border-radius:0;padding:0;margin:0;box-shadow:none;color:inherit;width:100%;min-width:0}.ps-card__generic-body .fhir-card:hover{border-color:transparent;box-shadow:none}.ps-card__generic-body .fhir-card__header{display:none}.ps-card__generic-body .fhir-card__body{display:flex;flex-direction:column;gap:2px;font-size:.9rem;line-height:1.45;width:100%;min-width:0;grid-template-columns:none;column-gap:0;row-gap:2px}.ps-card__generic-body .fhir-field{display:block;width:100%;min-width:0;margin:0}.ps-card__generic-body .fhir-field__title,.ps-card__generic-body .fhir-field__value{display:inline;margin:0}.ps-card__generic-body .fhir-field__title{font-weight:700;color:#383838}.ps-card__generic-body .fhir-field__title:after{content:": "}.ps-card__generic-body .fhir-field__value{color:#383838}.ps-view a.fhir-uri-link,.ps-modal a.fhir-uri-link{color:#0b4f6c;transition:color var(--transition-fast) var(--smooth-step),-webkit-text-decoration-color var(--transition-fast) var(--smooth-step);transition:color var(--transition-fast) var(--smooth-step),text-decoration-color var(--transition-fast) var(--smooth-step);transition:color var(--transition-fast) var(--smooth-step),text-decoration-color var(--transition-fast) var(--smooth-step),-webkit-text-decoration-color var(--transition-fast) var(--smooth-step)}.ps-view a.fhir-uri-link:hover,.ps-modal a.fhir-uri-link:hover,.ps-view a.fhir-uri-link:focus-visible,.ps-modal a.fhir-uri-link:focus-visible{color:#007960}.ps-view a.fhir-uri-link:focus-visible,.ps-modal a.fhir-uri-link:focus-visible{outline:2px solid #007960}.ps-card__generic-body .fhir-field__no-data{display:inline;color:#6b7280;font-style:italic}.ps-card__generic-body .fhir-card__body>.ps-card__separator:first-child{display:none}.ps-card__generic-body .fhir-field--block{display:block;width:100%}.ps-card__generic-body .fhir-field--block>.fhir-field__title{display:block;margin:0 0 6px;font-weight:700;color:#0b4f6c;font-size:.9rem}.ps-card__generic-body .fhir-field--block>.fhir-field__title:after{content:""}.ps-card__generic-body .fhir-field--block>.fhir-field__value{display:block;width:100%;margin:0}.ps-card__generic-body .fhir-nested-card__body{background-color:#f8f9fa;border:1px solid #e6e6e6;border-radius:4px;padding:8px 12px;margin-block:.5rem;margin-inline:-.5rem;display:flex;flex-direction:column;row-gap:2px}.ps-card__generic-body .fhir-nested-card .fhir-nested-card__body{background-color:transparent;border:0;padding:0;margin-top:0}.ps-card--detail .ps-overflow-box{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;white-space:pre-wrap}.ps-card--detail .ps-allergy__more-pill{display:none}.ps-card--card .ps-allergy__reaction~.ps-allergy__reaction{display:none}.ps-overflow-box-wrap{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ps-overflow-box__label{margin:0;font-weight:700;color:#0b4f6c;font-size:.85rem}.ps-overflow-box{background:#f3f3f3;color:#383838;border-radius:.25rem;padding:10px 12px;font-size:.9rem;line-height:1.45;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-inline:-.5rem}.ps-overflow-box--empty{color:#6b7280;font-style:italic}.ps-overflow-box__placeholder{color:inherit}.ps-pill{display:inline-block;padding:1px 10px;border-radius:999px;font-size:.75rem;font-weight:500;background:transparent;color:#0b4f6c;border:1px solid #0b4f6c}.ps-pill--more{align-self:flex-start}.ps-summary-table__overflow-row,.ps-lab-table__overflow-row{margin-top:6px;min-height:calc(4px + .75rem);display:flex;align-items:flex-start}.ps-card__footer-actions{display:flex;align-items:center;gap:.5rem}.ps-card__footer-actions .ps-card__view-details{margin-left:auto}@media (max-width: 767px){.ps-card__footer-actions{width:100%}.ps-card__footer-actions--reserve-pill-row{padding-top:calc(10px + .75rem)}}.ps-lab-observation-list{display:flex;flex-direction:column;gap:1rem}.ps-lab-observation-card{border:1px solid #dfdfdf;border-radius:.375rem;padding:1rem;background:#fff}.ps-lab-observation-card__header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.ps-lab-observation-card__name{font-weight:700;min-width:0}.ps-lab-observation-card__abn{flex:0 0 auto;font-weight:700}.ps-lab-observation-card__abn.is-abnormal{color:#b91c1c}.ps-telecom-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ps-telecom-list__item{display:inline-flex;align-items:center;gap:6px;min-width:0}.ps-telecom__icon{display:inline-flex;align-items:center;justify-content:center;color:#20bf55;flex-shrink:0;font-size:.95rem;line-height:1}.ps-telecom__value{min-width:0;overflow-wrap:anywhere}a.ps-telecom__value{color:#0b4f6c;text-decoration:none}a.ps-telecom__value:hover,a.ps-telecom__value:focus-visible{text-decoration:underline}.ps-allergy__reactions{display:flex;flex-direction:column;gap:.5rem}.ps-allergy__reactions-label{margin:0;font-weight:700;color:#0b4f6c;font-size:.85rem}.ps-allergy__reaction{background:#f3f3f3;border-radius:.25rem;padding:10px 12px;display:flex;flex-direction:column;gap:2px;margin-inline:-.5rem}.ps-summary-table,.ps-lab-table,.ps-imaging-table{width:100%;border-collapse:collapse;font-size:.9rem}.ps-summary-table th,.ps-lab-table th,.ps-imaging-table th{text-align:left;font-weight:700;padding:4px 12px 4px 0;color:#383838}.ps-summary-table td,.ps-lab-table td,.ps-imaging-table td{padding:2px 12px 2px 0;vertical-align:top;color:#383838}.ps-summary-table__empty{color:#6b7280;font-style:italic}.ps-card--MedicationRequest:not(.ps-card--detail) .ps-summary-results-block .ps-summary-table{table-layout:fixed;width:100%}.ps-card--MedicationRequest:not(.ps-card--detail) .ps-summary-table__date{width:30%}.ps-card--MedicationRequest:not(.ps-card--detail) .ps-summary-table__status{width:22%}.ps-card--MedicationRequest:not(.ps-card--detail) .ps-summary-table__instructions span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-card--detail .ps-summary-table__instructions span{white-space:normal;overflow:visible;text-overflow:clip}.ps-card--detail .ps-summary-table__note{white-space:pre-wrap;word-break:break-word}.ps-card--DiagnosticReport:not(.ps-card--detail) .ps-summary-results-block .ps-summary-table{table-layout:fixed;width:100%}.ps-card--DiagnosticReport:not(.ps-card--detail) .ps-lab-table__test{width:52%}.ps-card--DiagnosticReport:not(.ps-card--detail) .ps-lab-table__status{width:22%}.ps-card--DiagnosticReport:not(.ps-card--detail) .ps-lab-table__result{width:26%}.ps-card--DiagnosticReport:not(.ps-card--detail) .ps-summary-table__result span,.ps-card--DiagnosticReport:not(.ps-card--detail) .ps-lab-table__result span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-card--detail .ps-summary-table__result span,.ps-card--detail .ps-lab-table__result span{white-space:normal;overflow:visible;text-overflow:clip}.ps-card--detail .ps-lab-table th,.ps-card--detail .ps-imaging-table th{border-bottom:1px solid #dfdfdf}.ps-card--detail .ps-lab-table td,.ps-card--detail .ps-imaging-table td{padding:4px 12px 4px 0;border-bottom:1px solid rgba(0,0,0,.06)}.ps-card--detail .ps-lab-table tbody tr:last-child td,.ps-card--detail .ps-imaging-table tbody tr:last-child td{border-bottom:0}.ps-card--detail .ps-lab-table tbody tr:has(.is-abnormal)>td,.ps-card--detail .ps-imaging-table tbody tr:has(.is-abnormal)>td{background-color:#d930250f}.ps-summary-table__test,.ps-lab-table__test{color:#0b4f6c;font-weight:500}.ps-summary-table__date,.ps-lab-table__date{min-width:6rem}.ps-summary-table__result.is-abnormal,.ps-summary-table__abn.is-abnormal,.ps-lab-table__result.is-abnormal,.ps-lab-table__abn.is-abnormal,.is-abnormal{color:#b91c1c;font-weight:600}.ps-imaging__test-names{display:flex;flex-direction:column;gap:4px}.ps-imaging__report-block{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.ps-imaging__report-label{font-weight:700;color:#0b4f6c;margin:0;font-size:.85rem}.ps-imaging__report-box{background:#f3f3f3;border-radius:.25rem;padding:12px 14px;display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:#383838}.ps-imaging__report-field{display:flex;flex-direction:column;margin:0}.ps-imaging__report-field dt,.ps-imaging__report-field dd{margin:0}.ps-imaging__report-field-label{font-weight:700;color:#383838}.ps-imaging__report-field-value{white-space:pre-wrap;word-break:break-word}.ps-imaging__obs-cell{margin:0;min-width:0;display:flex;flex-direction:column;gap:.5rem}.ps-imaging__obs-cell dt,.ps-imaging__obs-cell dd{margin:0}.ps-imaging__note-author{display:block;margin-top:.25rem;font-style:italic;color:#6b7280;font-size:.75rem}.ps-imaging__obs-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;font-size:.9rem}@media (max-width: 767px){.ps-imaging__obs-row{grid-template-columns:1fr;gap:1rem}}.ps-imaging__obs-cell-label{font-weight:700;display:block;color:#383838}.ps-imaging__obs-cell-value--testname{color:#0b4f6c}.ps-imaging__obs-block{display:flex;flex-direction:column;gap:.5rem}.ps-card__field-grid--meta{display:flex;flex-direction:column;gap:.25rem}@media (max-width: 767px){.ps-card--detail .ps-card__field-grid--meta{gap:1rem}.ps-card--detail .ps-card__field-grid--meta>.ps-card__field{flex:none;min-width:0;display:flex;flex-direction:column;gap:.25rem}.ps-card--detail .ps-card__field-grid--meta .ps-card__field-label,.ps-card--detail .ps-card__field-grid--meta .ps-card__field-value,.ps-card--detail .ps-card__field-grid--meta .ps-card__field-empty{display:block}.ps-card--detail .ps-card__field-grid--meta .ps-card__field-label:after{content:none}}.ps-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;opacity:0;transition:opacity .2s cubic-bezier(.33,0,.67,1)}.ps-modal[data-state=open]{opacity:1}.ps-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#38383880}.ps-modal__panel{position:relative;background:#fff;color:#383838;font-family:Inter,sans-serif;border-radius:.375rem;box-shadow:0 20px 25px #38383826;max-width:720px;width:100%;max-height:calc(100vh - 3rem);overflow:auto;padding:1.5rem;outline:none;transform:scale(.96);transition:transform .2s cubic-bezier(.33,0,.67,1)}.ps-modal[data-state=open] .ps-modal__panel{transform:scale(1)}@media (max-width: 767px){.ps-modal:has(.ps-modal__panel--imaging-fullscreen){padding:0;align-items:stretch}.ps-modal__panel--imaging-fullscreen{max-width:none;width:100%;max-height:none;height:100%;min-height:100vh;min-height:100dvh;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;padding:0}.ps-modal__panel--imaging-fullscreen .ps-modal__close{position:absolute;top:max(16px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));z-index:2}.ps-modal__panel--imaging-fullscreen .ps-card--detail{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ps-modal__panel--imaging-fullscreen .ps-card__header{flex-shrink:0;padding-top:max(1.5rem,env(safe-area-inset-top,0px));padding-right:48px;padding-bottom:0;padding-left:1.5rem;background:#fff}.ps-modal__panel--imaging-fullscreen .ps-card__header:not(:has(.ps-card__header-actions>.ps-card__attachment-row)){padding-bottom:.5rem}.ps-modal__panel--imaging-fullscreen .ps-card__header+.ps-card__separator{flex-shrink:0}.ps-modal__panel--imaging-fullscreen .ps-card__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 1.5rem max(1.5rem,env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.ps-modal,.ps-modal__panel{transition:none}.ps-modal{opacity:1}.ps-modal__panel{transform:none}}.ps-modal__close{position:absolute;top:16px;right:16px;background:none;border:0;font-size:1.5rem;line-height:1;cursor:pointer;padding:4px 8px;border-radius:.25rem;color:#383838;height:auto;min-height:0;width:auto;display:inline-flex;align-items:center;justify-content:center}.ps-modal__close:hover{background:#0000000f}.ps-modal__empty{min-height:80px}.ps-modal__panel .ps-card--detail .ps-card__header{padding-right:36px}.ps-modal__panel .ps-card--detail .ps-card__title{font-size:1rem}.ps-card--detail .ps-card__title-text{white-space:normal;overflow:visible;text-overflow:clip}.ps-card--detail .ps-card__meta-line{display:flex;justify-content:flex-end;padding:0;font-size:1rem;margin-top:-1rem}.ps-card--detail .ps-card__last-updated{font-size:.5em;font-style:italic;color:#6b7280;line-height:1.3}.ps-card__nested-resource{padding-top:0}.ps-card__nested-resource-title{margin:0 0 .25rem;font-size:.85rem;font-weight:700;color:#0b4f6c;letter-spacing:.01rem}.ps-card__nested-resource--collapsible>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.25rem;-webkit-user-select:none;user-select:none;outline:none;margin-inline:-.5rem}.ps-card__nested-resource--collapsible>summary::-webkit-details-marker{display:none}.ps-card__nested-resource--collapsible>summary:before{content:"";display:inline-block;width:0;height:0;border-left:5px solid #0b4f6c;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .24s ease;flex:0 0 auto}.ps-card__nested-resource--collapsible[open]>summary:before{transform:rotate(90deg)}.ps-card__nested-resource--collapsible>summary .ps-card__nested-resource-title{margin:0}.ps-card__nested-resource--collapsible>summary:focus-visible{outline:2px solid #0b4f6c;outline-offset:2px;border-radius:2px}.ps-card__nested-resource--collapsible>.ps-card__generic-body{margin-top:1rem}.ps-card__nested-resource--collapsible{interpolate-size:allow-keywords}.ps-card__nested-resource--collapsible::details-content{block-size:0;overflow-y:clip;transition:block-size .24s ease,content-visibility .24s ease allow-discrete}.ps-card__nested-resource--collapsible[open]::details-content{block-size:auto}@media (prefers-reduced-motion: reduce){.ps-card__nested-resource--collapsible>summary:before,.ps-card__nested-resource--collapsible::details-content{transition:none}}.ps-section-status-group{margin-top:1rem;padding-top:.5rem}.ps-section-status-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.25rem;-webkit-user-select:none;user-select:none;outline:none;font-weight:600;color:#0b4f6c}.ps-section-status-group>summary::-webkit-details-marker{display:none}.ps-section-status-group>summary:before{content:"";display:inline-block;width:0;height:0;border-left:5px solid #0b4f6c;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .24s ease;flex:0 0 auto}.ps-section-status-group[open]>summary:before{transform:rotate(90deg)}.ps-section-status-group>summary:focus-visible{outline:2px solid #0b4f6c;outline-offset:2px;border-radius:2px}.ps-section-status-group__label{font-size:.95rem}.ps-section-status-group__count{color:#6b7280;font-weight:500;font-size:.85rem}.ps-section-status-group__body{margin-top:.5rem}.ps-section-status-group{interpolate-size:allow-keywords}.ps-section-status-group::details-content{block-size:0;overflow-y:clip;transition:block-size .24s ease,content-visibility .24s ease allow-discrete}.ps-section-status-group[open]::details-content{block-size:auto}@media (prefers-reduced-motion: reduce){.ps-section-status-group>summary:before,.ps-section-status-group::details-content{transition:none}}.ps-acc__body .ps-card__nested-resource{margin:.5rem}.ps-card__attachment-row{display:flex;flex-wrap:wrap;gap:.25rem}.ps-card__footer .attachment-download,.ps-modal__panel .attachment-download{background:#0b4f6c;color:#fff;border:0;border-radius:.25rem;padding:8px 18px;font-size:.9rem;font-weight:500;cursor:pointer}.ps-card__footer .attachment-download:hover,.ps-modal__panel .attachment-download:hover{opacity:.9}.ps-card__footer .attachment-download:disabled,.ps-modal__panel .attachment-download:disabled{opacity:.6;cursor:not-allowed}.ps-accordion{display:flex;flex-direction:column;gap:.5rem;padding:0}.ps-acc__item{background:#fff;border:1px solid #383838;border-radius:.375rem;box-shadow:0 1px 2px #3838380f;overflow:hidden}.ps-acc__header{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;font-weight:700;-webkit-user-select:none;user-select:none;list-style:none;gap:6px}.ps-acc__header::-webkit-details-marker{display:none}.ps-acc__header::marker{content:""}.ps-acc__header .ps-card__icon{align-self:center}.ps-acc__header .ps-card__title-text{flex:1 1 auto;min-width:0;white-space:normal;overflow:visible;text-overflow:clip}.ps-acc__header:after{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;transition:transform .22s ease;margin-left:1rem}.ps-acc__item[open]>.ps-acc__header:after{transform:rotate(180deg)}.ps-acc__header:focus-visible{outline:2px solid #007960;outline-offset:2px}.ps-acc__item[open]>.ps-acc__header{border-bottom:1px solid #dfdfdf}.ps-acc__item>.ps-acc__body{display:grid!important;grid-template-rows:0fr;transition:grid-template-rows .24s ease;padding:0}.ps-acc__item[open]:not(.ps-acc__item--closing)>.ps-acc__body{grid-template-rows:1fr}.ps-acc__item.ps-acc__item--closing>.ps-acc__body{grid-template-rows:0fr}@starting-style{.ps-acc__item[open]:not(.ps-acc__item--closing)>.ps-acc__body{grid-template-rows:0fr}}.ps-acc__body-inner{overflow:hidden;min-height:0}.ps-acc__body .ps-card{border:0;box-shadow:none;border-radius:0}.ps-acc__body .ps-card:hover,.ps-acc__body .ps-card:focus-within{box-shadow:none;transform:none}.ps-acc__body .ps-card__header{display:none}.ps-acc__body .ps-card__header+.ps-card__separator{display:none}.ps-view--mobile .ps-acc__body .ps-card__footer:has(.ps-card__footer-actions){background:transparent;margin:0;padding:.5rem 0}@media (prefers-reduced-motion: reduce){.ps-acc__body,.ps-acc__header:after{transition:none}}.ps-view--empty{padding:1.5rem;text-align:center}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;padding:24px;max-width:556px;width:90%;box-shadow:0 4px 20px #00000026;position:relative}.modal-content .modal-close{position:absolute;top:0;right:0;background:none;border:none;font-size:24px;font-weight:700;color:#999;cursor:pointer;padding:4px 8px;line-height:1;border-radius:4px;transition:all .2s ease;height:33px}.modal-content .modal-close:hover{color:#666;background-color:#f5f5f5}.modal-content h3{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:#b30900}.modal-content p{font-size:1rem;line-height:1.1;margin-bottom:24px;color:#383838}.modal-content .modal-actions{display:flex;gap:16px;justify-content:flex-start}.modal-content .modal-actions button{padding:12px 24px;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s ease}.modal-content .modal-actions button:first-child{background-color:#fff;color:#68150f;border:1px solid #68150F}.modal-content .modal-actions button:first-child:hover{background-color:#e9e9e9}.modal-content .modal-actions button:last-child{background-color:#fda59e;color:#68150f;border:1px solid #FDA59E}.modal-content .modal-actions button:last-child:hover{background-color:#dda59e}
