.handbook-lab{margin:34px 0 48px;padding:clamp(22px,4vw,54px);border:1px solid #1e4b62;border-radius:28px;background:radial-gradient(circle at 92% 0,rgba(54,215,255,.2),transparent 34%),linear-gradient(145deg,#06131e,#0a2130);box-shadow:0 28px 70px rgba(2,15,25,.24);color:#f4f7f9}
.handbook-lab *{box-sizing:border-box}
.handbook-lab-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:36px;align-items:end}
.handbook-lab small,.handbook-lab label span{display:block;margin-bottom:10px;color:#43d8ff;font:800 .78rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}
.handbook-lab h2{max-width:850px;margin:0;font-size:clamp(2.2rem,5vw,5.2rem);line-height:.93;letter-spacing:-.06em}
.handbook-lab-head p{max-width:720px;margin:24px 0 0;color:#b9cbd4;font-size:1.08rem;line-height:1.65}
.handbook-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid #27546a;border-radius:18px;background:#27546a}
.handbook-proof b{padding:18px;background:#071925;color:#43d8ff;font-size:1.55rem}
.handbook-proof b span{display:block;margin-top:5px;color:#9db1bb;font:700 .66rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}
.handbook-form{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.6fr) auto;gap:14px;align-items:end;margin-top:34px;padding:18px;border:1px solid #27546a;border-radius:20px;background:rgba(2,11,18,.62)}
.handbook-form select,.handbook-form input{width:100%;min-height:58px;border:1px solid #315d71;border-radius:12px;background:#f7fbfc;color:#07131c;padding:0 16px;font:700 1rem/1.2 inherit}
.handbook-form button{min-height:58px;border:0;border-radius:12px;background:#c8ff2e;color:#06131e;padding:0 24px;font:900 1rem/1 inherit;cursor:pointer}
.handbook-form button:hover,.handbook-form button:focus-visible{background:#43d8ff}
.handbook-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin:18px 0 0;padding:16px 18px;border-left:4px solid #43d8ff;background:rgba(255,255,255,.055);border-radius:0 12px 12px 0}
.handbook-boundary strong{color:#fff}
.handbook-boundary span{color:#b9cbd4;line-height:1.5}
.handbook-boundary a{color:#c8ff2e;font-weight:800}
.handbook-examples{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 0}
.handbook-examples button{border:1px solid #315d71;border-radius:999px;background:transparent;color:#dce8ed;padding:9px 13px;font-weight:750;cursor:pointer}
.handbook-examples button:hover,.handbook-examples button:focus-visible{border-color:#43d8ff;color:#43d8ff}
.handbook-status{min-height:28px;margin:22px 0 12px;color:#b9cbd4;font-weight:700}
.handbook-answer-now{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin:14px 0 22px;padding:clamp(20px,3vw,30px);scroll-margin-top:96px;border:1px solid #43d8ff;border-radius:18px;background:linear-gradient(125deg,rgba(67,216,255,.14),rgba(200,255,46,.08));box-shadow:0 18px 45px rgba(0,0,0,.18)}
.handbook-answer-now small{margin-bottom:8px;color:#c8ff2e}
.handbook-answer-now h2{max-width:850px;margin:0 0 10px;font-size:clamp(1.45rem,2.7vw,2.45rem);line-height:1.05;letter-spacing:-.035em}
.handbook-answer-now p{max-width:800px;margin:0;color:#c7d5dc;line-height:1.6}
.handbook-answer-actions{display:grid;gap:9px;min-width:210px}
.handbook-answer-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid #315d71;border-radius:11px;color:#dce8ed;font-weight:850;text-decoration:none;text-align:center}
.handbook-answer-actions .handbook-answer-primary{border-color:#c8ff2e;background:#c8ff2e;color:#06131e}
.handbook-answer-actions a:hover,.handbook-answer-actions a:focus-visible{border-color:#43d8ff;background:#43d8ff;color:#06131e}
.handbook-results{display:grid;gap:14px}
.handbook-result{padding:22px;border:1px solid #21495d;border-radius:18px;background:#f7fbfc;color:#07131c;box-shadow:0 14px 38px rgba(0,0,0,.14)}
.handbook-result header,.handbook-result-foot{display:flex;justify-content:space-between;gap:18px;align-items:center}
.handbook-result header span,.handbook-result header b{color:#087fa0;font:900 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}
.handbook-result h3{margin:14px 0 8px;font-size:1.35rem}
.handbook-result p{margin:0 0 18px;color:#3d5058;line-height:1.65}
.handbook-result-body{margin:18px 0 0;padding:18px;border:1px solid #c7d7dd;border-radius:13px;background:#fff;color:#263b44;line-height:1.72;white-space:normal}
.handbook-result mark{background:#dffb88;color:#07131c;border-radius:3px;padding:0 2px}
.handbook-result-foot{margin-top:18px;padding:0;background:transparent;border:0;box-shadow:none}
.handbook-result-foot small{color:#596c74}
.handbook-result-foot button{border:1px solid #168baa;border-radius:999px;background:transparent;color:#006f8e;padding:9px 14px;font-weight:900;cursor:pointer;white-space:nowrap}
.handbook-result-foot button:hover,.handbook-result-foot button:focus-visible{background:#dff7fd}
.handbook-official-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;margin-top:14px;padding:clamp(22px,3vw,34px);border:1px solid #43d8ff;border-radius:18px;background:linear-gradient(135deg,#092334,#07151f);color:#f4f7f9}
.handbook-official-source small{display:block;margin-bottom:9px;color:#43d8ff;font:800 .72rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}
.handbook-official-source h3{margin:0 0 8px;font-size:1.45rem}
.handbook-official-source p{max-width:760px;margin:0;color:#b9cbd4;line-height:1.6}
.handbook-official-source a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border-radius:11px;background:#c8ff2e;color:#06131e;font-weight:950;text-decoration:none;white-space:nowrap}
.handbook-return{margin:28px 0 0;padding:clamp(20px,3vw,32px);border:1px solid #315d71;border-radius:20px;background:rgba(255,255,255,.055)}
.handbook-return[hidden]{display:none}
.handbook-return-head{display:flex;justify-content:space-between;gap:24px;align-items:end}
.handbook-return-head h2{font-size:clamp(1.65rem,3vw,2.6rem);margin:0 0 8px;letter-spacing:-.04em}
.handbook-return-head p{margin:0;color:#b9cbd4}
.handbook-return-head>button{border:1px solid #315d71;border-radius:999px;background:transparent;color:#b9cbd4;padding:9px 13px;cursor:pointer}
.handbook-return-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.handbook-return-grid section{padding:18px;border:1px solid #264c5e;border-radius:15px;background:#071925}
.handbook-return-grid h3{margin:0 0 14px;color:#fff;font-size:1.1rem}
.handbook-return-list{display:grid;gap:8px}
.handbook-return-list button{display:flex;justify-content:space-between;gap:18px;width:100%;border:0;border-radius:10px;background:#102b3a;color:#fff;padding:12px;text-align:left;cursor:pointer}
.handbook-return-list button:hover,.handbook-return-list button:focus-visible{background:#174057}
.handbook-return-list span{color:#90dff3;text-align:right;font-size:.78rem}
.handbook-empty{padding:24px;border:1px solid #27546a;border-radius:16px;background:#081925}
.handbook-empty h3{margin-top:0}
.handbook-empty a{color:#c8ff2e;font-weight:900}
.handbook-loading{display:flex;gap:8px;padding:22px}
.handbook-loading i{width:10px;height:10px;border-radius:50%;background:#43d8ff;animation:handbookPulse 1s infinite alternate}
.handbook-loading i:nth-child(2){animation-delay:.18s}
.handbook-loading i:nth-child(3){animation-delay:.36s}
.handbook-privacy{margin:22px 0 0;color:#8fa6b1;font-size:.84rem}
@keyframes handbookPulse{to{transform:translateY(-8px);background:#c8ff2e}
}
@media(max-width:820px){.handbook-lab{margin-inline:0;border-radius:22px}
.handbook-lab-head{grid-template-columns:1fr}
.handbook-proof{grid-template-columns:1fr 1fr}
.handbook-proof b:last-child{grid-column:1/-1}
.handbook-form{grid-template-columns:1fr}
.handbook-boundary{grid-template-columns:1fr}
.handbook-result header,.handbook-result-foot{align-items:flex-start;flex-direction:column}
.handbook-result-foot a{text-align:left}
.handbook-form button{width:100%}
}
@media(prefers-reduced-motion:reduce){.handbook-loading i{animation:none}
}
.handbook-lab~.search-console{display:none}
.handbook-result-zone{margin:40px 0 54px;padding:clamp(22px,4vw,46px);border:1px solid #1e4b62;border-radius:24px;background:linear-gradient(145deg,#071824,#0b2230);color:#f4f7f9}
.handbook-result-zone[hidden]{display:none}
.handbook-result-zone>small{display:block;margin-bottom:10px;color:#43d8ff;font:800 .78rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}
.handbook-result-zone>h2{margin:0 0 22px;font-size:clamp(1.8rem,3vw,3.2rem);letter-spacing:-.04em}
.manual-intro{margin-top:70px}
.handbook-boundary{grid-template-columns:auto minmax(0,1fr)}
@media(max-width:820px){.handbook-result-zone{margin-inline:0;border-radius:20px}.handbook-boundary{grid-template-columns:1fr}}
@media(max-width:820px){.handbook-official-source{grid-template-columns:1fr}.handbook-official-source a{width:100%;white-space:normal;text-align:center}.handbook-return-head{align-items:flex-start;flex-direction:column}.handbook-return-grid{grid-template-columns:1fr}.handbook-return-list button{flex-direction:column;gap:4px}.handbook-return-list span{text-align:left}.handbook-result-foot button{width:100%}}
@media(max-width:820px){.handbook-answer-now{grid-template-columns:1fr}.handbook-answer-actions{min-width:0}.handbook-answer-actions a{width:100%}}
