:root{--ops-blue:#0071e3}body{background:#f5f5f7}.ops-header{background:rgba(255,255,255,.94);border-bottom:1px solid #e7e7eb}.ops-header>div{max-width:860px;margin:auto;padding:0 28px;min-height:64px;display:flex;align-items:center;justify-content:space-between}.ops-header a{font-size:14px}.ops-header strong{font-weight:600;font-size:16px}.ops-header details{position:relative}.ops-header summary{padding:10px;min-width:44px;text-align:center}.ops-menu{position:absolute;right:0;top:45px;z-index:10;min-width:200px;background:#fff;padding:8px;border-radius:16px;border:1px solid #e5e5e9;box-shadow:0 12px 35px #0001}.ops-menu button{display:block;width:100%;text-align:left;background:white;padding:12px;border-radius:9px;font-size:13px}.ops-menu button:hover{background:#f5f5f7}#ops-main{max-width:860px;margin:auto;padding:28px 28px 48px}.ops-top{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#74747e;margin-bottom:25px}.ops-tabs{display:flex;gap:4px;padding:4px;background:#eaeaef;width:max-content;max-width:100%;border-radius:12px;margin-bottom:36px}.ops-tabs a{padding:8px 24px;color:#66666e;font-size:14px;text-align:center;border-radius:9px}.ops-tabs a[aria-current=page]{background:white;color:#1d1d1f;box-shadow:0 1px 4px #0001}.ops-hero{padding:8px 0 26px}.ops-kicker{font-size:12px;color:#74747e;margin-bottom:12px}.ops-hero h1{font-size:36px;letter-spacing:-1.2px;line-height:1.22;font-weight:650;max-width:700px}.ops-lead{font-size:15px;color:#6e6e78;margin:14px 0 0;line-height:1.8}.ops-hero>.primary-button{margin-top:28px}.ops-card{background:#fff;border:1px solid #e7e7eb;border-radius:24px;padding:30px}.ops-fields{display:grid;gap:20px}.ops-field label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ops-field input,.ops-field textarea{width:100%;margin:0;font-size:15px;border:1px solid #d5d5dc;border-radius:12px;padding:12px 14px;background:#fcfcfd;line-height:1.7;resize:vertical;max-width:100%;min-width:0}.ops-field input:focus,.ops-field textarea:focus{outline:3px solid #0071e326;border-color:#0071e3}.ops-field small{display:block;color:#777781;font-size:12px;margin-top:6px}.ops-template{font-size:12px;color:var(--ops-blue);background:transparent;padding:8px 0}.ops-checks{display:grid;gap:8px;margin-top:24px}.ops-check{display:flex;align-items:flex-start;gap:12px;background:#f6f6f8;border-radius:12px;padding:14px;font-size:14px;line-height:1.6;cursor:pointer}.ops-check input{width:19px;height:19px;margin:1px 0 0;flex-shrink:0;accent-color:var(--ops-blue)}.ops-actions{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:14px}.ops-actions .primary-button{margin-left:auto;min-height:48px}.ops-help{border-top:1px solid #e5e5eb;margin-top:24px;padding-top:12px}.ops-help summary{padding:8px 0;font-size:13px;color:#666670;min-height:40px;list-style:none;cursor:pointer;display:flex;justify-content:space-between}.ops-help summary:after{content:'＋'}.ops-help[open] summary:after{content:'−'}.ops-help ul{padding-left:18px;font-size:13px;color:#62626c;line-height:1.9;margin:10px 0}.ops-help li{margin:8px 0}.ops-help>a{font-size:13px}.ops-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.ops-flow button{background:#fff;border:1px solid #e0e0e6;padding:14px 10px;border-radius:12px;text-align:left;font-size:13px;line-height:1.6}.ops-flow button[aria-current=step]{border-color:#0071e3;color:#0071e3}.ops-flow button:disabled{color:#999;cursor:not-allowed;background:#f2f2f5}.ops-flow span{display:block;font-size:11px;color:#73737c;margin-bottom:5px}.ops-list{display:grid;gap:8px;margin:12px 0}.ops-list button{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;width:100%;background:#fff;border:1px solid #e3e3e9;border-radius:14px;padding:16px;color:#333;overflow-wrap:anywhere}.ops-list span{font-size:12px;color:#6e6e76;flex-shrink:0}.ops-list p{font-size:13px;color:#777}.ops-footer{text-align:center;font-size:11px;color:#80808a;line-height:1.8;margin-top:36px}.ops-footer button{display:block;background:transparent;color:var(--ops-blue);margin:5px auto;font-size:12px}.ops-alert,.ops-error{border:1px solid #efcbc3;background:#fff5f1;color:#933c27;border-radius:12px;padding:16px;font-size:14px;line-height:1.7;margin:16px 0}.ops-alert button{background:transparent;color:#0071e3;margin:5px 10px 0 0;font-size:13px}.ops-error:focus{outline:2px solid #e1a89a}.ops-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:15px 0}.ops-ratios{font-size:13px;line-height:2;color:#555f6f;padding:12px 0}.ops-note{font-size:12px;color:#74747e;line-height:1.8;margin:12px 0}.ops-situations{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.ops-situations button{padding:9px 13px;background:#eef3fa;color:#315579;border-radius:24px;font-size:13px}.ops-situations button[aria-pressed=true]{background:#0071e3;color:#fff}.ops-suggestion{font-size:14px;line-height:1.8;color:#4f5969;background:#f1f6fd;border-radius:14px;padding:18px;margin-bottom:22px}.ops-done{display:inline-flex;padding:6px 12px;background:#eaf5ee;color:#277747;border-radius:20px;font-size:12px;margin-bottom:18px}.ops-summary{padding:22px;border-radius:16px;background:#f0f5fc;margin-top:22px}.ops-summary p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8;margin:8px 0 0}.ops-source{font-size:14px;color:#5c5c66;line-height:1.9}.ops-source a{display:block;margin:14px 0}#ops-dialog{max-width:600px}.ops-back{background:transparent;color:#0071e3;font-size:13px;padding:0;margin-bottom:16px}html.ops-phone #ops-main,html.ops-phone .ops-header>div{max-width:430px}
@media(max-width:700px){#ops-main{padding:22px 18px 32px}.ops-header>div{padding:0 18px;min-height:58px}.ops-tabs{width:100%;margin-bottom:24px}.ops-tabs a{padding:8px 10px;flex:1}.ops-hero h1{font-size:29px}.ops-lead{font-size:14px}.ops-card{padding:22px 18px;border-radius:20px}.ops-actions{flex-wrap:wrap}.ops-actions .primary-button{width:100%}.ops-flow{grid-template-columns:1fr 1fr}.ops-top{font-size:11px}.ops-field input,.ops-field textarea{font-size:16px}.ops-check{font-size:13px}.ops-metrics{gap:12px}.ops-list button{padding:14px}}
html.ops-phone #ops-main{padding:22px 18px 32px}html.ops-phone .ops-header>div{padding:0 18px;min-height:58px}html.ops-phone .ops-tabs{width:100%;margin-bottom:24px}html.ops-phone .ops-tabs a{padding:8px 10px;flex:1}html.ops-phone .ops-hero h1{font-size:29px}html.ops-phone .ops-lead{font-size:14px}html.ops-phone .ops-card{padding:22px 18px;border-radius:20px}html.ops-phone .ops-actions{flex-wrap:wrap}html.ops-phone .ops-actions .primary-button{width:100%}html.ops-phone .ops-flow{grid-template-columns:1fr 1fr}html.ops-phone .ops-top{font-size:11px}html.ops-phone .ops-check{font-size:13px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.ops-tabs a{display:flex;align-items:center;justify-content:center;min-height:44px}.ops-help summary,.ops-situations button{min-height:44px}.ops-template,.ops-back,.ops-footer button{min-height:44px}.ops-help ol{padding-left:20px;font-size:14px;color:#62626c;line-height:2.2}.ops-source,.ops-check,.ops-hero{overflow-wrap:anywhere}
.ops-tabs{margin-bottom:20px}.ops-back{margin-bottom:0}.ops-fields:empty+.ops-checks{margin-top:0}
.ops-check-row{display:flex;align-items:center;gap:12px;background:#f6f6f8;border-radius:12px;padding-right:12px}.ops-check-row>.ops-check{flex:1;min-width:0;margin:0}.ops-check-row>button{flex-shrink:0;max-width:145px}.ops-check-row .pa-button{background:white}
@media(max-width:600px){.ops-check-row{display:block;padding:0 12px 10px}.ops-check-row>.ops-check{padding-left:2px;padding-right:2px}.ops-check-row>button{margin-left:32px;max-width:none}}
html.ops-phone .ops-check-row{display:block;padding:0 12px 10px}html.ops-phone .ops-check-row>.ops-check{padding-left:2px;padding-right:2px}html.ops-phone .ops-check-row>button{margin-left:32px;max-width:none}

/* Clear daily workflow: four visible steps, one highlighted next action. */
.ops-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}
.ops-overview-steps{margin:8px 0 28px}.ops-overview-steps h2{font-size:15px;font-weight:600;color:#74747e;margin:0 0 12px}.ops-overview-steps ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.ops-overview-steps li{display:flex;gap:13px;padding:20px;background:#fff;border:1px solid #e4e6ec;border-radius:20px;min-width:0}.ops-overview-steps li>span{width:27px;height:27px;flex:0 0 27px;border-radius:50%;background:#f0f1f5;color:#74747e;text-align:center;line-height:27px;font-size:12px}.ops-overview-steps strong{font-size:15px;color:#27272c;display:block;line-height:1.6}.ops-overview-steps small{color:#0071e3;font-size:11px;display:block;margin:4px 0}.ops-overview-steps p{font-size:12px;line-height:1.8;color:#7d7e88;margin:6px 0 0}.ops-overview-steps li.is-recommended{border-color:#a8cbf6;background:#f8fbff}.ops-overview-steps li.is-recommended>span{background:#0071e3;color:#fff}
.ops-progress{position:sticky;top:76px;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;margin:12px 0 26px;background:rgba(236,239,245,.96);border:1px solid #e1e5ed;border-radius:17px;backdrop-filter:blur(16px)}.ops-progress button{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:65px;border:1px solid transparent;border-radius:12px;background:transparent;padding:8px 9px;text-align:center;overflow-wrap:anywhere}.ops-progress button[aria-current=step]{background:#fff;border-color:#d8e6f8;color:#0071e3;box-shadow:0 1px 4px #132d4f08}.ops-progress button:disabled{border-color:transparent;background:transparent;color:#979faa}.ops-progress strong{font-size:12px;font-weight:600;line-height:1.6}.ops-progress span{font-size:10px;font-weight:400;color:#8290a0;margin:0;line-height:1.5}.ops-progress button[aria-current=step] span{color:#0071e3}.ops-step-hero{padding:0 0 14px}.ops-step-hero h1{font-size:30px;line-height:1.35}.ops-step-hero .ops-kicker{margin:0 0 9px}.ops-step-hero .ops-lead{margin-top:10px;font-size:14px}.ops-step-standard{margin:0 0 20px;padding:5px 15px;background:#fff;border:1px solid #e5e7ed;border-radius:13px}.ops-step-standard>summary{color:#687486;font-size:12px;min-height:44px}.ops-step-standard ul{margin-top:4px}.ops-account-tools{margin-top:24px}.ops-footer details{display:block;margin-top:8px}.ops-footer summary{cursor:pointer;font-size:11px;color:#858591}.ops-footer details p{max-width:600px;margin:7px auto;line-height:1.8}
@media(max-width:700px){.ops-progress{top:68px;gap:3px;padding:4px;margin-top:10px;margin-bottom:23px;border-radius:14px}.ops-progress button{min-height:65px;padding:7px 3px;border-radius:10px}.ops-progress strong{font-size:10px}.ops-progress span{font-size:9px}.ops-step-hero h1{font-size:26px}.ops-step-hero .ops-lead{font-size:13px}.ops-overview-steps ol{gap:9px}.ops-overview-steps li{padding:15px 12px;gap:8px;border-radius:15px}.ops-overview-steps li>span{width:23px;height:23px;flex-basis:23px;line-height:23px;font-size:11px}.ops-overview-steps strong{font-size:13px}.ops-overview-steps p{font-size:11px;line-height:1.7}.ops-overview-steps small{font-size:10px}}
html.ops-phone .ops-progress{top:68px;gap:3px;padding:4px;margin-top:10px;margin-bottom:23px;border-radius:14px}html.ops-phone .ops-progress button{min-height:65px;padding:7px 3px;border-radius:10px}html.ops-phone .ops-progress strong{font-size:10px}html.ops-phone .ops-progress span{font-size:9px}html.ops-phone .ops-step-hero h1{font-size:26px}html.ops-phone .ops-overview-steps ol{gap:9px}html.ops-phone .ops-overview-steps li{padding:15px 12px;gap:8px;border-radius:15px}html.ops-phone .ops-overview-steps strong{font-size:13px}html.ops-phone .ops-overview-steps p{font-size:11px}
/* Upcoming steps are unavailable, not invisible: override the shared disabled opacity. */
.ops-progress button:disabled{opacity:1;color:#586579;-webkit-text-fill-color:#586579}
.ops-progress button:disabled strong{color:#586579;-webkit-text-fill-color:#586579}
.ops-progress button:disabled span{color:#5f6d82;-webkit-text-fill-color:#5f6d82}
