*{box-sizing:border-box}body.bmdapp-body{margin:0;background:#f5f7fb;color:#172033;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP",sans-serif;line-height:1.65}a{color:#1d4f91}.bmdapp-login-wrap{min-height:100vh;display:grid;place-items:center;padding:28px}.bmdapp-login-card{width:min(440px,100%);background:#fff;border:1px solid #e2e7ef;border-radius:24px;padding:34px;box-shadow:0 20px 70px rgba(24,35,58,.1)}.bmdapp-brand{font-weight:900;text-decoration:none;color:#172033}.bmdapp-login-card h1{font-size:36px;margin:20px 0 8px}.bmdapp-login-card label{display:block;font-weight:700;margin:16px 0 6px}.bmdapp-login-card input[type=text],.bmdapp-login-card input[type=password]{width:100%;padding:13px;border:1px solid #cfd6e2;border-radius:10px;font-size:16px}.bmdapp-login-card .login-remember label{font-weight:500;display:flex;gap:8px;align-items:center}.bmdapp-login-card input[type=submit]{width:100%;border:0;border-radius:11px;background:#172033;color:#fff;padding:13px;font-weight:800;font-size:16px;cursor:pointer}.bmdapp-login-note{font-size:13px;color:#697489;background:#f5f7fa;border-radius:10px;padding:12px 14px}.bmdapp-back{font-size:13px}.bmdapp-header{background:#fff;border-bottom:1px solid #e3e7ee;position:sticky;top:0;z-index:10}.bmdapp-header-inner{min-height:66px;width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;gap:22px}.bmdapp-brand{flex:0 0 auto}.bmdapp-topnav{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.bmdapp-topnav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 11px;border-radius:10px;text-decoration:none;color:#47536a;font-weight:800;font-size:13px;white-space:nowrap}.bmdapp-topnav a:hover{background:#f1f4f8;color:#172033}.bmdapp-topnav a.is-active{background:#172033;color:#fff}.bmdapp-topnav .bmdapp-site-link{margin-left:auto;color:#1d4f91;background:#eef5ff}.bmdapp-topnav .bmdapp-site-link:hover{background:#e1edff}.bmdapp-user{display:flex;gap:12px;align-items:center;font-size:13px;white-space:nowrap;flex:0 0 auto}.bmdapp-shell{min-height:calc(100vh - 66px);width:100%}.bmdapp-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0 56px}.bmdapp-sidebar{display:none!important}.bmdapp-pagehead{margin-bottom:28px}.bmdapp-pagehead>span{font-size:11px;letter-spacing:.15em;font-weight:900;color:#69758a}.bmdapp-pagehead h1{font-size:38px;margin:6px 0 8px}.bmdapp-pagehead p{color:#657086}.bmdapp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.bmdapp-grid article,.bmdapp-panel{background:#fff;border:1px solid #e1e6ee;border-radius:18px;padding:24px}.bmdapp-grid h2{margin-top:0}.bmdapp-grid article>a{font-weight:800}.bmdapp-status{display:inline-block;padding:5px 9px;background:#edf1f6;border-radius:999px;font-size:12px;font-weight:800;color:#566177}.bmdapp-panel{margin-bottom:20px}.bmdapp-panel label{display:block;margin-bottom:18px}.bmdapp-panel label>span{display:block;font-weight:800;margin-bottom:7px}.bmdapp-panel input[type=text],.bmdapp-panel textarea{width:100%;padding:12px 13px;border:1px solid #ccd4e0;border-radius:10px;font:inherit;background:#fff;color:#172033;transition:border-color .15s,box-shadow .15s}.bmdapp-panel input[type=text]:focus,.bmdapp-panel textarea:focus{outline:none;border-color:#6d72e8;box-shadow:0 0 0 3px rgba(109,114,232,.12)}.bmdapp-panel input::placeholder,.bmdapp-panel textarea::placeholder{color:#a1a9b7;opacity:1}.bmdapp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bmdapp-span-2{grid-column:1/-1}.bmdapp-primary{border:0;border-radius:10px;background:#172033;color:#fff;font-weight:800;padding:12px 18px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.bmdapp-primary:hover{background:#26334d}.bmdapp-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #cfd6e2;border-radius:10px;background:#fff;color:#31405c;text-decoration:none;font-weight:800;min-height:42px}.bmdapp-notice,.bmdapp-callout{padding:13px 15px;border-radius:10px;margin-bottom:18px;background:#eef5ff;color:#23466f}.bmdapp-notice.is-error{background:#fff0f0;color:#a72d2d;border:1px solid #ffd1d1}.bmdapp-callout{background:#fff3df;color:#6c4e16;margin-top:18px}.bmdapp-panel pre{overflow:auto;background:#101722;color:#edf2f8;padding:18px;border-radius:12px;font-size:12px;line-height:1.55}.bmdapp-form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bmdapp-section-heading{margin-bottom:22px}.bmdapp-section-heading>span{display:inline-block;font-size:11px;letter-spacing:.14em;color:#6d72e8;font-weight:900;margin-bottom:5px}.bmdapp-section-heading h2{margin:0 0 6px;font-size:24px}.bmdapp-section-heading p{margin:0;color:#647087}.bmdapp-profile-stats{display:grid;grid-template-columns:160px 190px 1fr;gap:14px;margin-bottom:20px}.bmdapp-profile-stats>div,.bmdapp-profile-ready{background:#fff;border:1px solid #e1e6ee;border-radius:16px;padding:16px 18px;margin:0}.bmdapp-profile-stats>div{display:flex;align-items:baseline;gap:5px;position:relative;padding-bottom:34px}.bmdapp-profile-stats strong{font-size:30px;line-height:1;color:#172033}.bmdapp-profile-stats span{font-weight:800;color:#7e8899}.bmdapp-profile-stats small{position:absolute;left:18px;bottom:10px;color:#6d778a;font-weight:700}.bmdapp-profile-ready{display:flex;align-items:center;font-weight:800;color:#8a5a18;background:#fff8ea;border-color:#f0ddba}.bmdapp-profile-ready.is-ready{color:#176443;background:#eefaf4;border-color:#cbe9d9}.bmdapp-article-editor{border-top:4px solid #6d72e8}.bmdapp-char-counter{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin:-6px 0 18px;padding:10px 12px;border-radius:10px;background:#f7f8fa;color:#5d687c}.bmdapp-char-counter strong{font-size:19px}.bmdapp-char-counter small{width:100%;font-size:12px}.bmdapp-char-counter.is-short{background:#fff0f0;color:#b02b2b}.bmdapp-char-counter.is-ready{background:#eefaf4;color:#176443}.bmdapp-empty-state{padding:28px;border:1px dashed #ccd4e0;border-radius:14px;text-align:center;background:#fafbfc;color:#667186}.bmdapp-empty-state strong{color:#303c53}.bmdapp-article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bmdapp-article-card{position:relative;border:1px solid #dfe4ec;border-radius:16px;padding:18px;background:#fff;min-width:0}.bmdapp-article-card.is-selected{border-color:#6d72e8;box-shadow:0 0 0 2px rgba(109,114,232,.10);background:#fafaff}.bmdapp-article-select{margin-bottom:12px}.bmdapp-article-select label{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;padding:7px 10px;border-radius:999px;background:#f1f3f7;font-size:12px;cursor:pointer}.bmdapp-article-select input{margin:0}.bmdapp-article-card.is-selected .bmdapp-article-select label{background:#ececff;color:#4246a8}.bmdapp-article-number{font-size:11px;color:#8490a3;font-weight:900;letter-spacing:.08em}.bmdapp-article-card h3{font-size:18px;line-height:1.45;margin:5px 0 8px;overflow-wrap:anywhere}.bmdapp-article-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#7a8597;margin-bottom:12px}.bmdapp-article-meta .is-short{color:#bd2727;font-weight:900}.bmdapp-article-meta .is-ready{color:#167149;font-weight:900}.bmdapp-article-preview{font-size:13px;color:#667186;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 10px}.bmdapp-short-note{font-size:12px;color:#b02b2b;background:#fff2f2;border-radius:9px;padding:9px 10px}.bmdapp-article-actions{display:flex;gap:8px;align-items:center;margin-top:14px}.bmdapp-article-actions form{margin:0}.bmdapp-danger-link{border:0;background:transparent;color:#a72d2d;font:inherit;font-weight:800;padding:8px 6px;cursor:pointer}.bmdapp-selection-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:16px;background:#f5f6ff;border-radius:14px}.bmdapp-selection-footer>div{display:grid;gap:2px}.bmdapp-selection-footer small{color:#6d778a}.bmdapp-connection-card{position:relative;overflow:hidden}.bmdapp-connection-card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-42px;bottom:-54px;opacity:.10;pointer-events:none}.bmdapp-hatena{border-top:4px solid #00a4de!important}.bmdapp-hatena:after{background:#00a4de}.bmdapp-blogger{border-top:4px solid #f57d00!important}.bmdapp-blogger:after{background:#f57d00}.bmdapp-service-head{display:flex;align-items:center;gap:14px;margin-bottom:15px}.bmdapp-service-logo{width:56px;height:56px;display:grid;place-items:center;background:#fff;border:1px solid #e5eaf1;border-radius:16px;box-shadow:0 8px 20px rgba(24,35,58,.07)}.bmdapp-service-logo img{width:46px;height:46px;object-fit:contain;display:block}.bmdapp-service-kicker{font-size:10px;font-weight:900;letter-spacing:.14em;color:#7a8598}.bmdapp-service-head h2{margin:2px 0 0!important}.bmdapp-connection-card p{overflow-wrap:anywhere}@media(max-width:1080px){.bmdapp-header-inner{gap:12px}.bmdapp-topnav a{padding:9px 8px;font-size:12px}.bmdapp-user span{display:none}}@media(max-width:900px){.bmdapp-profile-stats{grid-template-columns:1fr 1fr}.bmdapp-profile-ready{grid-column:1/-1}.bmdapp-article-list{grid-template-columns:1fr}}@media(max-width:800px){.bmdapp-header{position:sticky}.bmdapp-header-inner{width:100%;padding:10px 16px 8px;display:grid;grid-template-columns:1fr auto;gap:8px 12px}.bmdapp-brand{grid-column:1}.bmdapp-user{grid-column:2;grid-row:1}.bmdapp-user span{display:none}.bmdapp-topnav{grid-column:1/-1;grid-row:2;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-width:thin}.bmdapp-topnav .bmdapp-site-link{margin-left:0}.bmdapp-shell{min-height:calc(100vh - 104px)}.bmdapp-main{width:min(100% - 32px,1180px);padding:28px 0 40px}.bmdapp-grid,.bmdapp-form-grid{grid-template-columns:1fr}.bmdapp-span-2{grid-column:auto}.bmdapp-pagehead h1{font-size:31px}.bmdapp-selection-footer{align-items:stretch;flex-direction:column}.bmdapp-selection-footer .bmdapp-primary{width:100%}}@media(max-width:520px){.bmdapp-header-inner{padding-inline:12px}.bmdapp-main{width:calc(100% - 24px);padding-top:22px}.bmdapp-profile-stats{grid-template-columns:1fr 1fr;gap:10px}.bmdapp-profile-stats>div{padding:14px 14px 32px}.bmdapp-profile-stats small{left:14px}.bmdapp-profile-ready{grid-column:1/-1;padding:13px 14px}.bmdapp-grid article,.bmdapp-panel{padding:18px}.bmdapp-article-card{padding:15px}.bmdapp-topnav a{font-size:13px;padding:9px 10px}.bmdapp-brand{font-size:14px}.bmdapp-user{font-size:12px}}
/* Candidate9: guided app home */
.bmdapp-home-guide{background:#fff;border:1px solid #e1e6ee;border-radius:22px;padding:28px;margin-bottom:24px;box-shadow:0 12px 34px rgba(23,32,51,.04)}
.bmdapp-home-guide-head{max-width:780px;margin-bottom:26px}.bmdapp-home-guide-head>span{display:inline-block;font-size:11px;letter-spacing:.14em;color:#6d72e8;font-weight:900;margin-bottom:5px}.bmdapp-home-guide-head h2{margin:0 0 8px;font-size:26px}.bmdapp-home-guide-head p{margin:0;color:#647087}
.bmdapp-stepper{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:start}.bmdapp-step{position:relative;display:grid;justify-items:center;text-align:center;padding:0 8px}.bmdapp-step:not(:last-child):after{content:"";position:absolute;top:21px;left:calc(50% + 25px);right:calc(-50% + 25px);height:2px;background:#dfe4ec}.bmdapp-step-number{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#eef1f6;border:2px solid #d8deea;color:#59657a;font-weight:900;font-size:15px}.bmdapp-step.is-current .bmdapp-step-number{background:#172033;border-color:#172033;color:#fff}.bmdapp-step.is-finish .bmdapp-step-number{background:#eefaf4;border-color:#bfe4d1;color:#176443}.bmdapp-step-copy{display:grid;gap:2px;margin-top:9px}.bmdapp-step-copy strong{font-size:14px;color:#263249}.bmdapp-step-copy span{font-size:11px;color:#7b8699}
.bmdapp-home-steps-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bmdapp-home-step-card{border:1px solid #e1e6ee;border-radius:16px;padding:20px;background:#fbfcfe;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.bmdapp-home-step-card.is-first{background:#f8f8ff;border-color:#dcdcff}.bmdapp-home-step-label{font-size:10px;letter-spacing:.13em;color:#6d72e8;font-weight:900}.bmdapp-home-step-card h3{font-size:19px;margin:5px 0 8px}.bmdapp-home-step-card p{margin:0 0 14px;color:#657086;font-size:14px;flex:1}.bmdapp-home-step-card .bmdapp-status{margin-bottom:12px}.bmdapp-home-step-status{display:inline-flex;margin:0 0 12px;padding:6px 10px;border-radius:999px;background:#fff3df;color:#745019;font-size:12px;font-weight:900}.bmdapp-home-step-status.is-ready{background:#eefaf4;color:#176443}.bmdapp-home-finish{margin-top:20px;padding:18px 20px;border-radius:15px;background:linear-gradient(135deg,#172033,#33446a);color:#fff}.bmdapp-home-finish strong{font-size:16px}.bmdapp-home-finish p{margin:4px 0 0;color:#dfe6f2;font-size:13px}
@media(max-width:800px){.bmdapp-home-guide{padding:20px}.bmdapp-stepper{grid-template-columns:1fr;gap:0;margin-left:2px}.bmdapp-step{grid-template-columns:44px 1fr;justify-items:start;text-align:left;column-gap:12px;padding:0 0 18px}.bmdapp-step:not(:last-child):after{top:44px;bottom:0;left:21px;right:auto;width:2px;height:auto}.bmdapp-step-copy{margin-top:2px}.bmdapp-step-copy strong{font-size:14px}.bmdapp-step-copy span{font-size:12px}.bmdapp-home-steps-detail{grid-template-columns:1fr}}
@media(max-width:520px){.bmdapp-home-guide{padding:17px;border-radius:18px}.bmdapp-home-guide-head h2{font-size:22px}.bmdapp-home-step-card{padding:17px}}

/* Candidate10: soft & friendly visual system */
:root{
  --bmd-ink:#2f3142;
  --bmd-muted:#72768a;
  --bmd-line:#e7e3ee;
  --bmd-lav:#f2effb;
  --bmd-lav-strong:#7b70c8;
  --bmd-blush:#fff2f5;
  --bmd-peach:#fff5ec;
  --bmd-mint:#eef8f3;
  --bmd-cream:#fffaf0;
  --bmd-sky:#eef6fb;
  --bmd-white:rgba(255,255,255,.94);
}
body.bmdapp-body{
  color:var(--bmd-ink);
  background:
    radial-gradient(circle at 8% 4%,rgba(222,211,244,.42),transparent 28%),
    radial-gradient(circle at 92% 16%,rgba(252,221,228,.35),transparent 24%),
    radial-gradient(circle at 48% 92%,rgba(213,239,227,.30),transparent 28%),
    #f8f7fb;
}
.bmdapp-header{background:rgba(255,255,255,.92);border-bottom-color:#ebe7f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.bmdapp-brand{color:#413d59}.bmdapp-topnav a{color:#64677a}.bmdapp-topnav a:hover{background:#f5f1fb;color:#46405f}.bmdapp-topnav a.is-active{background:linear-gradient(135deg,#7569bd,#8f82d4);color:#fff;box-shadow:0 6px 18px rgba(117,105,189,.18)}.bmdapp-topnav .bmdapp-site-link{color:#5d6891;background:#f0f4fb}.bmdapp-topnav .bmdapp-site-link:hover{background:#e9eef8}
.bmdapp-pagehead{position:relative;padding:18px 22px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(246,241,252,.72));border:1px solid rgba(225,218,235,.85);box-shadow:0 12px 30px rgba(72,60,95,.045)}
.bmdapp-pagehead:after{content:"";position:absolute;right:20px;top:18px;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#efe6fa,#fdecef);opacity:.78;pointer-events:none}
.bmdapp-pagehead>span{color:#8a7cc6}.bmdapp-pagehead h1{color:#373449;position:relative;z-index:1}.bmdapp-pagehead p{color:#737589;position:relative;z-index:1}
.bmdapp-grid article,.bmdapp-panel{background:var(--bmd-white);border-color:var(--bmd-line);box-shadow:0 10px 30px rgba(66,55,86,.035)}
.bmdapp-panel:nth-of-type(4n+1){background:linear-gradient(180deg,#fff,#fdfbff)}
.bmdapp-panel input[type=text],.bmdapp-panel textarea{border-color:#dcd7e6;background:#fffdfd;color:#373449}.bmdapp-panel input[type=text]:focus,.bmdapp-panel textarea:focus{border-color:#9a8ed7;box-shadow:0 0 0 3px rgba(154,142,215,.14)}
.bmdapp-primary{background:linear-gradient(135deg,#7569bd,#8a7bcf);box-shadow:0 8px 18px rgba(117,105,189,.16)}.bmdapp-primary:hover{background:linear-gradient(135deg,#685cac,#7d6fc3)}
.bmdapp-secondary{border-color:#ddd6e9;background:#fff;color:#5d5870}.bmdapp-secondary:hover{background:#faf7fd;border-color:#cfc5df}
.bmdapp-section-heading>span{color:#8a7cc6}.bmdapp-section-heading h2{color:#3a374a}.bmdapp-section-heading p{color:#75788b}
.bmdapp-notice{background:#f0f6fb;color:#46607a}.bmdapp-callout{background:#fff6e9;color:#715536}
.bmdapp-profile-stats>div,.bmdapp-profile-ready{border-color:#e6e0ed;box-shadow:0 8px 24px rgba(66,55,86,.03)}
.bmdapp-profile-stats>div:first-child{background:linear-gradient(135deg,#fff,#f5f1fb)}.bmdapp-profile-stats>div:nth-child(2){background:linear-gradient(135deg,#fff,#fff3f6)}
.bmdapp-profile-ready{background:var(--bmd-cream);border-color:#efe1c8;color:#8a6742}.bmdapp-profile-ready.is-ready{background:var(--bmd-mint);border-color:#d0e8db;color:#3b7158}
.bmdapp-article-editor{border-top-color:#9386cf}.bmdapp-char-counter{background:#f8f6fa}.bmdapp-char-counter.is-ready{background:#eef8f3;color:#3e745c}.bmdapp-char-counter.is-short{background:#fff1f2;color:#b44957}
.bmdapp-article-card{border-color:#e6e0eb;background:rgba(255,255,255,.96);box-shadow:0 9px 24px rgba(74,59,92,.035)}.bmdapp-article-card:nth-child(4n+1){background:linear-gradient(180deg,#fff,#fbf9ff)}.bmdapp-article-card:nth-child(4n+2){background:linear-gradient(180deg,#fff,#fff9fa)}.bmdapp-article-card:nth-child(4n+3){background:linear-gradient(180deg,#fff,#f8fcfa)}.bmdapp-article-card:nth-child(4n){background:linear-gradient(180deg,#fff,#fffbf5)}.bmdapp-article-card.is-selected{border-color:#9a8ed7;background:#faf8ff;box-shadow:0 0 0 2px rgba(154,142,215,.10),0 10px 26px rgba(74,59,92,.04)}.bmdapp-article-card.is-selected .bmdapp-article-select label{background:#eee9fb;color:#5f55a0}.bmdapp-article-select label{background:#f4f1f7;color:#69647a}
.bmdapp-selection-footer{background:linear-gradient(135deg,#f4f0fb,#fff4f6);border:1px solid #e7dff0}
.bmdapp-home-guide{background:rgba(255,255,255,.92);border-color:#e6e0ed;box-shadow:0 16px 42px rgba(72,60,95,.055);position:relative;overflow:hidden}.bmdapp-home-guide:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-88px;top:-105px;background:linear-gradient(135deg,#eee7fa,#fdecef);opacity:.7;pointer-events:none}.bmdapp-home-guide-head,.bmdapp-stepper,.bmdapp-home-steps-detail,.bmdapp-home-finish{position:relative;z-index:1}.bmdapp-home-guide-head>span{color:#8a7cc6}
.bmdapp-step:not(:last-child):after{background:linear-gradient(90deg,#d7cfee,#eadde6)}.bmdapp-step-number{background:#f5f1f8;border-color:#e1dbe9;color:#756d83}.bmdapp-step.is-current .bmdapp-step-number{background:linear-gradient(135deg,#8174c7,#9a8bd9);border-color:#8174c7;box-shadow:0 7px 18px rgba(129,116,199,.18)}.bmdapp-step.is-finish .bmdapp-step-number{background:#eaf7f1;border-color:#c8e7d7;color:#4b8168}
.bmdapp-home-step-card{border-color:#e8e1ed;background:#fff}.bmdapp-home-step-card:nth-child(1){background:linear-gradient(145deg,#f8f5ff,#fff);border-color:#ded5f0}.bmdapp-home-step-card:nth-child(2){background:linear-gradient(145deg,#fff5f7,#fff);border-color:#f0dce2}.bmdapp-home-step-card:nth-child(3){background:linear-gradient(145deg,#f2faf6,#fff);border-color:#d9ece2}.bmdapp-home-step-card:nth-child(4){background:linear-gradient(145deg,#fff8ee,#fff);border-color:#efe1cb}.bmdapp-home-step-label{color:#8a7cc6}.bmdapp-home-step-card:nth-child(2) .bmdapp-home-step-label{color:#b76f82}.bmdapp-home-step-card:nth-child(3) .bmdapp-home-step-label{color:#5f8e76}.bmdapp-home-step-card:nth-child(4) .bmdapp-home-step-label{color:#a37a49}.bmdapp-home-step-card h3{color:#3d394d}.bmdapp-home-step-card p{color:#747688}.bmdapp-home-step-status{background:#fff2e4;color:#8a6640}.bmdapp-home-step-status.is-ready{background:#eaf7f1;color:#44755e}.bmdapp-home-finish{background:linear-gradient(135deg,#7569bd,#8b7bc8 42%,#b281a4);box-shadow:0 12px 30px rgba(119,94,154,.16)}.bmdapp-home-finish p{color:#f5f1fa}
/* keep connection cards' service identity, only soften their surrounding surface */
.bmdapp-connection-card{background:#fff!important;box-shadow:0 10px 28px rgba(59,61,79,.04)!important}
.bmdapp-login-card{border-color:#e7e0ee;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(73,59,90,.10)}.bmdapp-login-card input[type=submit]{background:linear-gradient(135deg,#7569bd,#8b7bc8)}
@media(max-width:800px){.bmdapp-pagehead{padding:16px 18px}.bmdapp-pagehead:after{width:46px;height:46px;right:14px;top:14px}.bmdapp-home-guide:before{width:150px;height:150px;right:-70px;top:-76px}}


/* Candidate13: publish history */
.bmdapp-history-panel{overflow:hidden}.bmdapp-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bmdapp-history-card{position:relative;border:1px solid #e6e0eb;border-radius:18px;background:rgba(255,255,255,.96);padding:20px;box-shadow:0 9px 24px rgba(74,59,92,.035)}.bmdapp-history-card.is-published{border-top:4px solid #75a98e}.bmdapp-history-card.is-scheduled{border-top:4px solid #8d82c9}.bmdapp-history-card.is-draft{border-top:4px solid #d7ae70}.bmdapp-history-card.is-failed{border-top:4px solid #d47b87}.bmdapp-history-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.bmdapp-history-service{font-size:12px;font-weight:900;color:#66627a}.bmdapp-history-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f3f0f7;color:#655f75;font-size:11px;font-weight:900}.bmdapp-history-card.is-published .bmdapp-history-status{background:#eaf7f1;color:#44755e}.bmdapp-history-card.is-scheduled .bmdapp-history-status{background:#f0edfb;color:#665aa4}.bmdapp-history-card.is-draft .bmdapp-history-status{background:#fff4e4;color:#8a6640}.bmdapp-history-card.is-failed .bmdapp-history-status{background:#fff0f1;color:#a94757}.bmdapp-history-card h3{margin:12px 0 14px;font-size:18px}.bmdapp-history-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.bmdapp-history-card dl>div{padding:10px 12px;border-radius:12px;background:#faf8fc}.bmdapp-history-card dt{font-size:10px;color:#8a8498;font-weight:900;letter-spacing:.06em}.bmdapp-history-card dd{margin:3px 0 0;font-size:13px;color:#444052;font-weight:800}.bmdapp-history-card dd small{font-size:9px;color:#8b8598}.bmdapp-history-note{margin:0 0 12px;color:#747688;font-size:13px}.bmdapp-history-empty{padding:30px;border:1px dashed #dcd5e6;border-radius:18px;background:linear-gradient(135deg,#fbf9ff,#fff);text-align:center}.bmdapp-history-empty strong{display:block;margin-bottom:6px}.bmdapp-history-empty p{margin:0;color:#77798a}
@media(max-width:760px){.bmdapp-history-list{grid-template-columns:1fr}.bmdapp-history-card dl{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.bmdapp-history-card dl{grid-template-columns:1fr}}

/* Candidate14: publish history pagination, max 10 rows per page */
.bmdapp-history-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px;padding-top:18px;border-top:1px solid #eee8f1}.bmdapp-history-page-arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid #ded6e8;background:#fff;color:#625978;text-decoration:none;font-size:20px;font-weight:900;box-shadow:0 5px 16px rgba(70,55,90,.05)}.bmdapp-history-page-arrow:hover{background:#f6f1fa;color:#3f3950}.bmdapp-history-page-arrow.is-disabled{opacity:.32;box-shadow:none}.bmdapp-history-page-current{min-width:74px;text-align:center;font-weight:900;color:#4d465c;font-size:16px}.bmdapp-history-page-current small{font-size:12px;color:#9690a2;font-weight:700}

/* Candidate16: internal-only analysis package UI */
.bmdapp-profiler-engine{border-top:4px solid #8174c7;background:linear-gradient(180deg,#fff,#fcfaff)}
.bmdapp-analysis-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
.bmdapp-analysis-status>div{padding:15px 16px;border:1px solid #e6e0ed;border-radius:14px;background:#faf9fc}
.bmdapp-analysis-status span{display:block;font-size:11px;font-weight:900;color:#8d8799;letter-spacing:.04em}
.bmdapp-analysis-status strong{display:block;margin-top:4px;color:#474154;font-size:15px}.bmdapp-analysis-status small{display:block;color:#9690a0;font-size:10px;margin-top:3px}
.bmdapp-analysis-status.is-current>div:first-child{background:#eef8f3;border-color:#cfe7da}.bmdapp-analysis-status.is-current>div:first-child strong{color:#42745d}
.bmdapp-analysis-status.is-stale>div:first-child{background:#fff5e9;border-color:#ecd9bc}.bmdapp-analysis-status.is-stale>div:first-child strong{color:#8a6640}
.bmdapp-analysis-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.bmdapp-analysis-metrics article{padding:15px;border:1px solid #e8e2ee;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(63,51,82,.025)}
.bmdapp-analysis-metrics article:nth-child(1){background:#f8f5ff}.bmdapp-analysis-metrics article:nth-child(2){background:#fff7f8}.bmdapp-analysis-metrics article:nth-child(3){background:#f3faf6}.bmdapp-analysis-metrics article:nth-child(4){background:#fff9ef}
.bmdapp-analysis-metrics span{display:block;color:#898397;font-size:11px;font-weight:800}.bmdapp-analysis-metrics strong{display:block;margin-top:4px;font-size:24px;color:#423d50}.bmdapp-analysis-metrics small{font-size:12px;margin-left:2px;color:#8d8798}
.bmdapp-analysis-tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px}.bmdapp-analysis-tags span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f1edfa;color:#625997;font-size:12px;font-weight:800}
.bmdapp-analysis-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid #e4dced;border-radius:16px;background:linear-gradient(135deg,#f6f2fd,#fff6f7)}.bmdapp-analysis-action p{margin:4px 0 0;color:#777184;font-size:13px}.bmdapp-analysis-action .bmdapp-primary{flex:0 0 auto}
@media(max-width:800px){.bmdapp-analysis-status{grid-template-columns:1fr}.bmdapp-analysis-metrics{grid-template-columns:1fr 1fr}.bmdapp-analysis-action{align-items:stretch;flex-direction:column}.bmdapp-analysis-action .bmdapp-primary{width:100%}}
@media(max-width:430px){.bmdapp-analysis-metrics{grid-template-columns:1fr}}
