body{margin:0}#root{width:100%}.morf-logout-btn{flex-shrink:0;padding:.3rem .75rem;border:1px solid #fff;border-radius:4px;background:transparent;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.morf-logout-btn:hover{background:#fff;color:#39757f}.morf-logout-btn--dark{flex-shrink:0;padding:.3rem .75rem;border:1px solid #4a5568;border-radius:4px;background:transparent;color:#4a5568;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.morf-logout-btn--dark:hover{background:#4a5568;color:#fff}.report-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.report-modal-dialog{font-family:Outfit,sans-serif;width:100%;max-width:480px;background:#fff;border-radius:20px;border:1px solid #e8eaed;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;overflow:hidden;animation:morf-modal-rise .3s cubic-bezier(.16,1,.3,1) forwards}.report-modal-header{padding:20px 24px 16px;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #f4f5f7}.report-modal-header h2{flex:1;font-size:17px;font-weight:600;color:#1a1d23;letter-spacing:-.2px;margin:0}.report-modal-close{width:34px;height:34px;border-radius:8px;border:1px solid #e8eaed;background:transparent;color:#8a94a6;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;padding:0}.report-modal-close:hover{background:#f4f5f7;color:#1a1d23}.report-modal-body{padding:20px 24px}.report-modal-body label{display:block;margin-bottom:.25rem;font-weight:600;font-size:.9rem;color:#333}.report-modal-body select,.report-modal-body textarea{width:100%;padding:.6rem .75rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;font-family:inherit;box-sizing:border-box}.report-modal-body select:focus,.report-modal-body textarea:focus{outline:2px solid #39757F;outline-offset:1px;border-color:#39757f}.report-modal-body textarea{min-height:120px;resize:vertical}.report-modal-footer{padding:14px 24px;border-top:1px solid #f4f5f7;display:flex;align-items:center;justify-content:flex-end;gap:10px}.report-cancel-btn{font-family:Outfit,sans-serif;font-size:13px;font-weight:400;color:#4a5568;background:transparent;border:1px solid #e8eaed;border-radius:9px;padding:7px 18px;cursor:pointer;transition:all .15s}.report-cancel-btn:hover{border-color:#c8cdd6;color:#1a1d23}.report-submit-btn{font-family:Outfit,sans-serif;font-size:13px;font-weight:500;color:#fff;background:#39757f;border:none;border-radius:9px;padding:8px 20px;cursor:pointer;transition:background .15s}.report-submit-btn:hover{background:#2d5f67}.report-submit-btn:disabled{background:#93b8bd;cursor:not-allowed}.report-success{text-align:center;padding:2rem 1.5rem;color:#2d6a6a;font-size:1rem;font-weight:500}.report-error{background:#fdecea;color:#b71c1c;padding:.5rem .75rem;border-radius:4px;margin-bottom:1rem;font-size:.9rem;text-align:center}.morf-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.morf-modal-dialog{font-family:Outfit,sans-serif;width:100%;max-width:560px;background:#fff;border-radius:20px;border:1px solid #e8eaed;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;overflow:hidden;animation:morf-modal-rise .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes morf-modal-rise{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.morf-modal-header{padding:20px 24px 16px;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #f4f5f7}.morf-header-text{flex:1}.morf-modal-title{font-size:17px;font-weight:600;color:#1a1d23;letter-spacing:-.2px;margin:0 0 5px}.morf-doc-row{display:flex;align-items:center;gap:7px}.morf-doc-badge{font-size:10px;font-weight:500;color:#8a94a6;background:#f4f5f7;border:1px solid #e8eaed;border-radius:5px;padding:1px 7px;letter-spacing:.04em}.morf-doc-name{font-size:13px;color:#4a5568}.morf-modal-close{width:34px;height:34px;border-radius:8px;border:1px solid #e8eaed;background:transparent;color:#8a94a6;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;padding:0}.morf-modal-close:hover{background:#f4f5f7;color:#1a1d23}.morf-section-label{padding:14px 24px 4px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a94a6}.morf-items-list{padding:4px 12px 8px}.morf-item{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:12px;cursor:pointer;transition:background .12s}.morf-item:hover{background:#f4f5f7}.morf-item-link{text-decoration:none;color:inherit;display:flex}.morf-item-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.morf-item-icon.icon-red{background:#dc505014}.morf-item-icon.icon-teal{background:#2d6a6a14}.morf-item-icon.icon-blue{background:#4682b414}.morf-item-icon.icon-purple{background:#825ab414}.morf-item-icon.icon-green{background:#3ca06414}.morf-item-icon.icon-orange{background:#dc8c3c14}.morf-item-icon svg{width:20px;height:20px;flex-shrink:0}.morf-item-text{flex:1;min-width:0}.morf-item-title{font-size:14.5px;font-weight:500;color:#1a1d23;margin-bottom:2px;display:flex;align-items:center;gap:7px}.morf-coming-soon-tag{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8a94a6;background:#f4f5f7;border:1px solid #e8eaed;border-radius:4px;padding:1px 5px}.morf-item-disabled{opacity:.5;cursor:default}.morf-item-disabled:hover{background:transparent}.morf-item-desc{font-size:12.5px;color:#8a94a6;line-height:1.4}.morf-download-btn{display:flex;align-items:center;gap:7px;background:#2d6a6a;color:#fff!important;border:none;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;padding:9px 16px;border-radius:10px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,transform .1s}.morf-download-btn:hover,.morf-download-btn:active,.morf-download-btn:visited{color:#fff!important}.morf-download-btn:hover{background:#1e4f4f;transform:translateY(-1px)}.morf-download-btn:active{transform:translateY(0)}.morf-download-btn svg{width:13px;height:13px;color:#fff;stroke:#fff}a.morf-download-btn{text-decoration:none;box-sizing:border-box}.morf-chevron{color:#8a94a6;flex-shrink:0;transition:transform .15s,color .15s;width:16px;height:16px}.morf-item:hover .morf-chevron{transform:translate(2px);color:#4a5568}.morf-newtab-hint{font-size:11px;color:#8a94a6;white-space:nowrap;flex-shrink:0;margin-right:2px}.morf-external-icon{color:#8a94a6;flex-shrink:0;vertical-align:middle;margin-top:-1px}.morf-divider{height:1px;background:#f4f5f7;margin:4px 24px}.morf-modal-footer{padding:14px 24px;border-top:1px solid #f4f5f7;display:flex;align-items:center;justify-content:space-between}.morf-report-issue-btn{font-family:Outfit,sans-serif;font-size:13px;font-weight:500;color:#4a5568;background:transparent;border:1px solid #e8eaed;border-radius:9px;padding:7px 16px;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px}.morf-report-issue-btn:hover{border-color:#c8cdd6;color:#1a1d23;background:#f4f5f7}.morf-powered-by{font-size:12.5px;color:#8a94a6;font-weight:400;display:flex;align-items:center;gap:5px}.morf-logo{height:16px;width:auto}.demo-banner{background:#fff3cd;border-bottom:2px solid #e0c36a;color:#664d03;padding:.6rem 1.25rem;font-family:system-ui,sans-serif;font-size:.85rem;line-height:1.5;text-align:center;display:flex;flex-direction:column;gap:.15rem;position:relative;z-index:1}.demo-banner strong{font-size:.9rem;letter-spacing:.02em}.demo-banner span{opacity:.85}.demo-banner-logout{position:absolute;right:1rem;top:50%;transform:translateY(-50%);padding:.25rem .65rem;border:1px solid #664d03;border-radius:4px;background:transparent;color:#664d03;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.demo-banner-logout:hover{background:#664d03;color:#fff}#container:after{content:"Demo purpose only";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:6rem;font-weight:700;color:#0000000f;white-space:nowrap;pointer-events:none;z-index:9999;letter-spacing:.05em;font-family:system-ui,sans-serif}#sliver_container,footer,#sectionnav,.crumb_trail{opacity:.9}.sf-menu li>span{display:block;position:relative;padding:.75em 1em;text-decoration:none;color:#1c213f;cursor:default}.sf-menu li:hover,.sf-menu li.sfHover{background:transparent!important;color:inherit!important}#sectionnav li span{display:block;height:1%;padding:9px 12px;color:#4c4c4c;text-decoration:none;cursor:default}#sectionnav ul li ul span{padding:7px 12px 7px 26px}li:has(.demo-active-link),p:has(.demo-active-link){background:#eef6ff;padding:.3rem .5rem;border-radius:4px;border-left:3px solid #2a53a6}.demo-active-link{text-decoration:underline!important;color:#2a53a6!important;pointer-events:auto!important}button.morf-accessible-trigger{margin-left:.2em;padding:0;border:none;background:none;font-size:inherit;font-family:inherit;color:#2a53a6;text-decoration:underline;cursor:pointer}button.morf-accessible-trigger:hover{color:#c00}.accordion{background-color:#eee;color:#444;cursor:pointer;padding:18px;width:100%;border:0;text-align:left;outline:none;font-size:15px;transition:.4s;border-radius:10px}.accordion.active,.accordion:hover{background-color:#ccc}.accordion:after{content:"+";color:#000;font-weight:700;float:left;margin-left:-15px}.accordion.active:after{content:"−"}.panel{padding:0 18px;background-color:#f9f9f9;max-height:0;overflow:hidden;transition:max-height .2s ease-out;border-radius:10px}*{box-sizing:border-box}.column{float:left;width:50%;padding:10px}.row:after{content:"";display:table;clear:both}@media screen and (max-width:600px){.column{width:100%}}.box1{width:95%;height:100%;color:#000;margin:0 auto;border:2px solid #00557E;background-color:#c43b3b;text-align:center}.box2{width:85%;height:100%;color:#000;margin:0 auto;border:2px solid #00557E;background-color:#f9f9f9;text-align:center}.rounded{border-radius:10px;border-collapse:collapse}.box3{width:100%;height:100%;color:#000;margin:0 auto;border:0px solid #00557E;background-color:#ffd588;text-align:center}.box31{width:85%;height:100%;color:#000;margin:0 auto;border:2px solid #00557E;background-color:#ffd588;text-align:center}.er-toolbar{padding:.75rem 1.25rem;background:#f4f5f7;border-bottom:1px solid #dde0e4;display:flex;flex-direction:column;gap:.75rem;animation:er-toolbar-open .2s ease-out}@keyframes er-toolbar-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.er-toolbar-row{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.er-toolbar-row-end{justify-content:flex-end}.er-toolbar-group{display:flex;align-items:center;gap:.4rem;font-size:1rem}.er-toolbar-group>label{font-weight:600;white-space:nowrap}.er-toolbar-group select{padding:.35rem .55rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background:#fff;color:#1a1d23}.er-toolbar-btngroup{border:none;padding:0;margin:0}.er-toolbar-btngroup legend{font-weight:600;font-size:1rem;float:left;margin-right:.4rem;line-height:1.9}.er-toolbar-btn{padding:.35rem .75rem;border:1px solid #ccc;background:#fff;color:#1a1d23;font-size:.9rem;cursor:pointer;border-radius:4px;transition:background .15s,border-color .15s,color .15s}.er-toolbar-btn:hover{background:#e8eaed}.er-toolbar-btn[aria-pressed=true]{background:var(--morf-primary, #39757F);color:#fff;border-color:var(--morf-primary, #39757F)}.er-toolbar-slider{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.er-toolbar-slider label{font-weight:600;white-space:nowrap}.er-toolbar-slider input[type=range]{width:100px;accent-color:var(--morf-primary, #39757F)}.er-toolbar-slider-value{min-width:3.25rem;font-variant-numeric:tabular-nums;text-align:right}.er-toolbar-reset{padding:.35rem .95rem;border:1px solid #ccc;background:#fff;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background .15s}.er-toolbar-reset:hover{background:#e8eaed}.easy-read-mode{--morf-primary: #39757F;--morf-white: #FFFFFF;min-height:100vh;width:100%;display:flex;flex-direction:column;font-family:Outfit,system-ui,sans-serif;background:#f4f5f7;color:#1a1d23;box-sizing:border-box}.easy-read-mode-header{flex-shrink:0;padding:.5rem 1.25rem;background:var(--morf-primary);color:var(--morf-white);display:flex;align-items:center}.easy-read-mode-header-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.easy-read-mode-header-text{min-width:0;flex:1}.easy-read-mode-header-text .easy-read-mode-doc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.easy-read-mode-title{font-size:1.1rem;font-weight:600;margin:0;color:var(--morf-white);line-height:1.3}.easy-read-mode-doc{font-size:.875rem;color:var(--morf-white);opacity:.95;margin:0;line-height:1.3}.easy-read-settings-toggle{flex-shrink:0;padding:.3rem .75rem;border:1px solid var(--morf-white);border-radius:4px;background:transparent;color:var(--morf-white);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.easy-read-settings-toggle:hover,.easy-read-settings-toggle[aria-expanded=true]{background:var(--morf-white);color:var(--morf-primary)}.easy-read-mode-iframe{flex:1;width:100%;min-height:0;border:none;background:#fff;box-sizing:border-box;display:block}.cb-toolbar{padding:.75rem 1.25rem;background:#f4f5f7;border-bottom:1px solid #dde0e4;display:flex;flex-direction:column;gap:.75rem}.cb-toolbar-row{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.cb-toolbar-group{display:flex;align-items:center;gap:.4rem;font-size:1rem}.cb-toolbar-btngroup{border:none;padding:0;margin:0}.cb-toolbar-btngroup legend{font-weight:600;font-size:1rem;float:left;margin-right:.4rem;line-height:1.9}.cb-toolbar-btn{padding:.35rem .75rem;border:1px solid #ccc;background:#fff;color:#1a1d23;font-size:.9rem;cursor:pointer;border-radius:4px;transition:background .15s,border-color .15s,color .15s}.cb-toolbar-btn:hover{background:#e8eaed}.cb-toolbar-btn[aria-pressed=true]{background:var(--morf-primary, #39757F);color:#fff;border-color:var(--morf-primary, #39757F)}.cb-toolbar-group>label{font-weight:600;white-space:nowrap}.cb-toolbar-group select{padding:.35rem .55rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background:#fff;color:#1a1d23}.cb-toolbar-slider{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.cb-toolbar-slider label{font-weight:600;white-space:nowrap}.cb-toolbar-slider input[type=range]{width:100px;accent-color:var(--morf-primary, #39757F)}.cb-toolbar-slider-value{min-width:3.25rem;font-variant-numeric:tabular-nums;text-align:right}.cb-toolbar-reset{padding:.35rem .95rem;border:1px solid #ccc;background:#fff;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background .15s}.cb-toolbar-reset:hover{background:#e8eaed}.color-boost-mode{--morf-primary: #39757F;--morf-white: #FFFFFF;min-height:100vh;width:100%;display:flex;flex-direction:column;font-family:Outfit,system-ui,sans-serif;background:#f4f5f7;color:#1a1d23;box-sizing:border-box}.color-boost-mode-header{flex-shrink:0;padding:.5rem 1.25rem;background:var(--morf-primary);color:var(--morf-white);display:flex;align-items:center}.color-boost-mode-header-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.color-boost-mode-header-text{min-width:0;flex:1}.color-boost-mode-header-text .color-boost-mode-doc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-boost-mode-title{font-size:1.1rem;font-weight:600;margin:0;color:var(--morf-white);line-height:1.3}.color-boost-mode-doc{font-size:.875rem;color:var(--morf-white);opacity:.95;margin:0;line-height:1.3}.color-boost-mode-iframe{flex:1;width:100%;min-height:0;border:none;background:#fff;box-sizing:border-box;display:block}.focus-mode{--morf-primary: #39757F;--morf-white: #FFFFFF;min-height:100vh;width:100%;display:flex;flex-direction:column;font-family:Outfit,system-ui,sans-serif;background:#f4f5f7;color:#1a1d23;box-sizing:border-box}.focus-mode-header{flex-shrink:0;padding:.75rem 1.25rem;background:var(--morf-primary);color:var(--morf-white);display:flex;align-items:center}.focus-mode-header-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.focus-mode-header-text{min-width:0;flex:1}.focus-mode-header-text .focus-mode-doc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-mode-title{font-size:1.1rem;font-weight:600;margin:0;color:var(--morf-white);line-height:1.3}.focus-mode-doc{font-size:.875rem;color:var(--morf-white);opacity:.95;margin:0;line-height:1.3}.focus-mode-controls{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.focus-mode-progress{font-size:1rem;color:var(--morf-white);opacity:.9;font-variant-numeric:tabular-nums;white-space:nowrap}.focus-mode-nav{display:flex;gap:.5rem}.focus-mode-nav button{padding:.4rem .9rem;border:1px solid var(--morf-white);border-radius:4px;background:transparent;color:var(--morf-white);font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.focus-mode-nav button:hover:not(:disabled){background:var(--morf-white);color:var(--morf-primary)}.focus-mode-nav button:disabled{opacity:.4;cursor:not-allowed}.focus-mode-iframe{flex:1;width:100%;min-height:0;border:none;background:#fff;box-sizing:border-box;display:block}.mode-template{--morf-primary: #39757F;--morf-white: #FFFFFF;--morf-secondary-red: #D56F80;--morf-secondary-purple: #A39BC2;--morf-secondary-blue: #71A2CB;--morf-secondary-teal: #65AEBA;--morf-secondary-extraRed: #D27189;--morf-secondary-errorStarRed: #AD175B}.mode-template{min-height:100vh;width:100%;display:flex;flex-direction:column;font-family:Outfit,system-ui,sans-serif;background:#f4f5f7;color:#1a1d23;box-sizing:border-box}.mode-template-header{flex-shrink:0;padding:.5rem 1.25rem;background:var(--morf-primary);color:var(--morf-white);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mode-template-header-text{min-width:0}.mode-template-title{font-size:1.1rem;font-weight:600;margin:0;color:var(--morf-white);line-height:1.3}.mode-template-doc{font-size:.875rem;color:var(--morf-white);opacity:.95;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-template-iframe{flex:1;width:100%;min-height:0;border:none;background:#fff;box-sizing:border-box;display:block}.tagged-pdf-view{min-height:100vh;font-family:Outfit,system-ui,sans-serif;background:#f4f5f7;color:#1a1d23}.tagged-pdf-view-header{padding:1.25rem 1.5rem;background:#fff;border-bottom:1px solid #e8eaed}.tagged-pdf-view-title{font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.tagged-pdf-view-subtitle{font-size:.875rem;color:#4a5568;margin:0}.tagged-pdf-view-content{padding:1.5rem;max-width:900px;margin:0 auto}.tagged-pdf-view-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.tagged-pdf-view-download{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:10px;background:#2d6a6a;color:#fff;font-weight:500;text-decoration:none;font-size:.9375rem}.tagged-pdf-view-download:hover{background:#1e4f4f}.tagged-pdf-view-open{padding:.6rem 1.25rem;border-radius:10px;border:1px solid #e8eaed;background:#fff;color:#4a5568;text-decoration:none;font-size:.9375rem}.tagged-pdf-view-open:hover{border-color:#2d6a6a;color:#2d6a6a}.tagged-pdf-view-embed{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #00000014}.tagged-pdf-view-iframe{width:100%;height:80vh;min-height:500px;border:none}.brf-view{min-height:100vh;font-family:Outfit,system-ui,sans-serif;background:#f4f5f7;color:#1a1d23}.brf-view-header{padding:1.25rem 1.5rem;background:#fff;border-bottom:1px solid #e8eaed}.brf-view-title{font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.brf-view-subtitle{font-size:.875rem;color:#4a5568;margin:0}.brf-view-content{padding:1.5rem;max-width:560px;margin:0 auto}.brf-view-actions{margin-bottom:1rem}.brf-view-download{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:10px;background:#2d6a6a;color:#fff;font-weight:500;text-decoration:none;font-size:.9375rem}.brf-view-download:hover{background:#1e4f4f}.brf-view-note{font-size:.875rem;color:#4a5568;line-height:1.5;margin:0}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;font-family:Arial,Helvetica,sans-serif;background-color:#f5f5f5}.login-card{background:#fff;border-radius:8px;box-shadow:0 2px 16px #0000001f;padding:3.5rem 3rem;width:100%;max-width:580px;position:relative;z-index:1}.login-logo{display:block;margin:0 auto .25rem;height:80px;width:auto}.login-card .subtitle{text-align:center;color:#666;margin:0 0 1.5rem;font-size:.9rem}.login-card label{display:block;margin-bottom:.25rem;font-weight:600;font-size:.9rem;color:#333}.login-card input{width:100%;padding:.6rem .75rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;box-sizing:border-box}.login-card input:focus{outline:2px solid #00796b;outline-offset:1px;border-color:#00796b}.login-card button{width:100%;padding:.7rem;background-color:#00796b;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:.5rem}.login-card button:hover{background-color:#00695c}.login-card button:focus-visible{outline:2px solid #004d40;outline-offset:2px}.login-card button:disabled{background-color:#80cbc4;cursor:not-allowed}.login-error{background:#fdecea;color:#b71c1c;padding:.5rem .75rem;border-radius:4px;margin-bottom:1rem;font-size:.9rem;text-align:center}.signup-invalid{text-align:center;color:#666;margin-top:1.5rem;font-size:1.1rem}.signup-invalid p:first-child{font-size:1.3rem;color:#b71c1c;font-weight:600;margin-bottom:.5rem}.signup-loading{text-align:center;color:#666;margin-top:1.5rem;font-size:1rem}
