.connected-bar{background:#e5f5f8;border-bottom:1px solid #a8d7df;padding:12px 20px;color:#193c61;font:14px/1.5 Arial,sans-serif;display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.connected-bar p{margin:0}.connected-bar button,.connected-panel button,.login-box button{cursor:pointer;background:#123b8b;color:#fff;border:1px solid #123b8b;padding:9px 14px;border-radius:10px;font:700 14px Arial,sans-serif}.connected-bar button{background:white;color:#123b8b}.connected-label{font-weight:700;display:block}.connected-panel{border:1px solid #b9dce5;border-top:4px solid #14a4b7;border-radius:16px;padding:22px;background:white;margin:20px 0;color:#183459;font:15px/1.6 Arial,sans-serif;min-width:0}.connected-panel h2{font-size:23px}.connected-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.connected-panel input,.connected-panel select,.connected-panel textarea{font:inherit;max-width:100%;padding:10px;border:1px solid #9bb6cf;border-radius:9px;width:100%;color:#183459;background:white;box-sizing:border-box}.connected-panel label{display:block;font-weight:700;margin:12px 0 6px}.connected-request{border-top:1px solid #d9e3ef;padding:18px 0;overflow-wrap:anywhere}.connected-request p{white-space:pre-wrap}.connected-request summary{cursor:pointer;font-weight:700}.connected-state{display:inline-block;background:#e9f4fb;border-radius:20px;padding:3px 10px;font-size:13px;font-weight:700}.connected-note{background:#f4f6f9;border:1px dashed #b4c2d1;padding:12px;border-radius:9px}.connected-error{color:#8f2041;font-weight:600;white-space:pre-wrap}.connected-preview{white-space:pre-wrap;background:#eff8fa;padding:12px;border-radius:10px;border:1px solid #bddde2}.connected-small{font-size:13px;color:#526982}.connected-event{padding:8px 12px;margin:9px 0;border-left:3px solid #80b7d1;background:#f4f8fc}.connected-panel button:disabled{opacity:.5;cursor:default}.connected-panel .connected-secondary{background:white;color:#123b8b}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #aa7900;outline-offset:3px}.connected-feedback{font-size:14px;white-space:pre-wrap}.connected-panel [hidden]{display:none!important}
.login-page{margin:0;background:#f0f7fb;color:#183459;font:17px/1.6 Arial,sans-serif}.login-box{max-width:440px;margin:60px auto;padding:30px;background:white;border:1px solid #d5e4ed;border-top:5px solid #00a9b9;border-radius:18px}.login-box h1{font-size:27px;line-height:1.25}.login-box label{display:block;font-weight:bold;margin:18px 0 6px}.login-box input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #9bb6cf;border-radius:10px;padding:11px}.login-box button{margin-top:22px;padding:12px 18px}.login-box img{max-width:230px;width:100%}.login-logo{position:relative;width:230px;max-width:100%;aspect-ratio:1628 / 395;overflow:hidden}.login-logo img{position:absolute;width:121.806%;max-width:none;height:auto;left:-11.548%;top:-46.835%}
@media(max-width:720px){.connected-bar{padding:10px 14px;font-size:12px}.connected-panel{padding:17px}.login-box{margin:24px 14px;padding:22px}}
@media(max-width:720px){.connected-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.connected-bar .connected-tools{margin:0}.connected-bar .connected-tools button{padding:8px 10px;font-size:12px}.connected-bar p>span:last-child{display:block;margin-top:4px}}
/* Shared readiness planning keeps the report palette and progressive disclosure. */
.readiness-plan{margin-top:20px;scroll-margin-top:24px}.readiness-plan>h2{color:#123b8b}.readiness-goal{background:#f0fafb;border:1px solid #cae5e8;border-top:3px solid #41b8c6;border-radius:14px;margin:16px 0;padding:18px}.readiness-goal>summary{font-weight:700;color:#173e7c;cursor:pointer}.readiness-goal h3{font-size:18px;margin:10px 0}.readiness-text{white-space:pre-wrap;overflow-wrap:anywhere}.readiness-history{border-top:1px solid #cbdde7;margin-top:18px;padding-top:14px}.readiness-history>summary{cursor:pointer;font-weight:600}.readiness-history h4{margin-bottom:5px}.shared-goal-response{border-top:1px solid #bddfdf;margin-top:16px;padding-top:14px}.readiness-plan button{margin-top:10px}.readiness-plan textarea{box-sizing:border-box;width:100%}.readiness-plan .connected-event{max-height:560px;overflow:auto}
.exploration-workflow{padding:24px;margin:20px 0;overflow-wrap:anywhere}
.exploration-workflow fieldset{display:grid;gap:8px}
.exploration-workflow label{display:block;font-weight:700;margin-top:10px}
.exploration-workflow input:not([type=checkbox]),.exploration-workflow select,.exploration-workflow textarea{box-sizing:border-box;width:100%;max-width:100%;padding:10px;border:1px solid #9db3ce;border-radius:8px;background:white;color:#183459;font:inherit}
.exploration-workflow .checkbox-label{display:flex;align-items:flex-start;gap:10px;font-weight:400}
.exploration-workflow .checkbox-label input{margin-top:6px}
.exploration-workflow .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.exploration-workflow button:focus-visible{outline:3px solid #b37a06;outline-offset:3px}
.exploration-workflow details{border-top:1px solid #d9e3ef;margin-top:16px;padding-top:14px}
.exploration-workflow details p{white-space:pre-wrap}

.reviewer-guide{background:#f5f8fc;color:#183459;font:17px/1.6 Arial,sans-serif}.reviewer-guide main{max-width:850px;margin:30px auto;padding:25px;background:white;border-radius:18px}.reviewer-guide a{color:#275fbd}.reviewer-guide li{margin:15px 0}.reviewer-guide h1,.reviewer-guide h2{line-height:1.25}.reviewer-guide strong{color:#123b8b}
