.doc-target-selection{--navy:#12263a;--navy2:#0e1e30;--red:#c0392b;--redd:#9e2a21;--gold:#c9a227;--gold-d:#b8860b;--gold-l:#f4c64a;--gold-bg:#fff7e3;--cream:#fbf6ec;--ink:#1f2937;--mute:#6b7280;--line:#e7e9ee;--green:#2e7d46;--wash:#f5f7fa;--shadow:0 10px 30px #12263a1a;--axA:#0b5394;--axB:#c0392b;--axC:#b8860b;min-height:100vh}.doc-target-selection,.doc-target-selection *,.doc-target-selection :before,.doc-target-selection :after{box-sizing:border-box;margin:0;padding:0}.doc-target-selection{font-family:var(--font-gothic);color:var(--ink);background:var(--wash);line-height:1.75}.doc-target-selection h1,.doc-target-selection h2,.doc-target-selection h3,.doc-target-selection h4,.doc-target-selection .serif{font-family:var(--font-mincho)}.doc-target-selection .wrap{max-width:1080px;margin:0 auto;padding:0 20px}.doc-target-selection .top{background:radial-gradient(900px 400px at 85% -20%,#1b3a5c,var(--navy));color:#fff;padding:34px 0 30px}.doc-target-selection .top .brand{font-family:var(--font-mincho);align-items:center;gap:11px;margin-bottom:14px;font-size:20px;font-weight:900;display:flex}.doc-target-selection .top .seal{border:2.5px solid var(--gold-l);width:32px;height:32px;color:var(--gold-l);border-radius:50%;place-items:center;font-size:16px;display:grid}.doc-target-selection .top h1{font-size:29px;font-weight:900;line-height:1.35}.doc-target-selection .top p{color:#cbd5e1;max-width:760px;margin-top:10px;font-size:14.5px}.doc-target-selection .top .conf{color:#fff;letter-spacing:.04em;background:#c0392bd9;border-radius:999px;margin-top:14px;padding:5px 14px;font-size:12px;font-weight:900;display:inline-block}.doc-target-selection section{padding:34px 0}.doc-target-selection .h-lead{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.doc-target-selection .h-lead .no{font-family:var(--font-mincho);color:var(--gold-d);font-size:15px;font-weight:900}.doc-target-selection .h-lead h2{color:var(--navy);font-size:22px;font-weight:900}.doc-target-selection .h-lead p{color:var(--mute);margin-left:auto;font-size:13px}.doc-target-selection .axes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.doc-target-selection .ax{box-shadow:var(--shadow);border-top:5px solid var(--axA);background:#fff;border-radius:16px;padding:22px 20px}.doc-target-selection .ax.b{border-top-color:var(--axB)}.doc-target-selection .ax.c{border-top-color:var(--axC)}.doc-target-selection .ax .k{letter-spacing:.05em;color:var(--axA);font-size:12px;font-weight:900}.doc-target-selection .ax.b .k{color:var(--axB)}.doc-target-selection .ax.c .k{color:var(--axC)}.doc-target-selection .ax h3{color:var(--navy);margin:6px 0 8px;font-size:17px}.doc-target-selection .ax p{color:var(--mute);font-size:13px}.doc-target-selection .ax .val{color:var(--navy);background:var(--wash);border-radius:9px;margin-top:12px;padding:9px 12px;font-size:12.5px;font-weight:700}.doc-target-selection .map{box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.doc-target-selection table{border-collapse:collapse;width:100%;font-size:13px}.doc-target-selection .map th{background:var(--navy);color:#fff;text-align:left;padding:11px 10px;font-size:12.5px;font-weight:700}.doc-target-selection .map th.c{text-align:center;width:52px}.doc-target-selection .map td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px}.doc-target-selection .map td.c{text-align:center;font-weight:900}.doc-target-selection .map tr:last-child td{border-bottom:none}.doc-target-selection .tierrow td{background:var(--gold-bg);color:var(--gold-d);letter-spacing:.04em;font-size:12px;font-weight:900}.doc-target-selection .biz b{color:var(--navy)}.doc-target-selection .biz small{color:var(--mute);font-size:11.5px;display:block}.doc-target-selection .dot{font-size:14px;display:inline-block}.doc-target-selection .d3{color:var(--red)}.doc-target-selection .d2{color:var(--gold-d)}.doc-target-selection .d1{color:var(--mute)}.doc-target-selection .plan{color:var(--navy);white-space:nowrap;font-size:12px;font-weight:700}.doc-target-selection .mapnote{color:var(--mute);margin-top:10px;font-size:12px}.doc-target-selection .legend{color:var(--mute);flex-wrap:wrap;gap:18px;margin-bottom:12px;font-size:12px;display:flex}.doc-target-selection .legend b{color:var(--ink)}.doc-target-selection .ck-grid{grid-template-columns:1.35fr .95fr;align-items:start;gap:20px;display:grid}.doc-target-selection .ck{box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:22px 22px 10px}.doc-target-selection .ck .grp{margin-bottom:14px}.doc-target-selection .ck .grp>.gt{color:#fff;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 12px;font-size:13.5px;font-weight:900;display:flex}.doc-target-selection .gt.a{background:var(--axA)}.doc-target-selection .gt.b{background:var(--axB)}.doc-target-selection .gt.c{background:var(--axC)}.doc-target-selection .gt.x{background:var(--navy)}.doc-target-selection label.item{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:6px 4px;font-size:13.5px;display:flex}.doc-target-selection label.item:hover{background:var(--wash)}.doc-target-selection label.item input{width:17px;height:17px;accent-color:var(--navy);cursor:pointer;flex:none;margin-top:3px}.doc-target-selection .ck .sub{color:var(--mute);margin:2px 0 10px;font-size:12px}.doc-target-selection .ck select{border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px}.doc-target-selection .selrow{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 4px 14px;font-size:13px;display:flex}.doc-target-selection .res{background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:16px;padding:24px;position:sticky;top:16px}.doc-target-selection .res h3{color:var(--gold-l);margin-bottom:14px;font-size:15px}.doc-target-selection .gauge{text-align:center;background:#ffffff1a;border-radius:12px;margin-bottom:14px;padding:16px}.doc-target-selection .gauge .verdict{font-family:var(--font-mincho);font-size:24px;font-weight:900;line-height:1.2}.doc-target-selection .gauge .score{color:#b7c2cf;margin-top:6px;font-size:12.5px}.doc-target-selection .gauge.hi .verdict{color:var(--gold-l)}.doc-target-selection .gauge.mid .verdict{color:#7fb2e8}.doc-target-selection .gauge.lo .verdict{color:#8ea0b3}.doc-target-selection .axrow{gap:8px;margin-bottom:14px;display:flex}.doc-target-selection .axpill{text-align:center;color:#8ea0b3;background:#ffffff14;border:1px solid #0000;border-radius:9px;flex:1;padding:8px 4px;font-size:11.5px;font-weight:900}.doc-target-selection .axpill.on{color:#fff}.doc-target-selection .axpill.on.a{background:#0b539480;border-color:#4d90d0}.doc-target-selection .axpill.on.b{background:#c0392b80;border-color:#e08276}.doc-target-selection .axpill.on.c{border-color:var(--gold-l);background:#b8860b80}.doc-target-selection .res .line{border-top:1px solid #ffffff24;margin:14px 0;padding-top:14px}.doc-target-selection .res .lbl{color:#8ea0b3;margin-bottom:4px;font-size:11.5px}.doc-target-selection .res .big{font-size:16px;font-weight:900}.doc-target-selection .res .lead-ax{color:#fff;background:#c9a22729;border-radius:9px;padding:10px 12px;font-size:13.5px;line-height:1.6}.doc-target-selection .res .lead-ax b{color:var(--gold-l)}.doc-target-selection .reset{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;width:100%;margin-top:14px;padding:9px;font-family:inherit;font-size:12.5px;font-weight:700}.doc-target-selection .reset:hover{background:#ffffff14}.doc-target-selection .two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.doc-target-selection .panel{box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:22px}.doc-target-selection .panel h3{color:var(--navy);margin-bottom:12px;font-size:16px}.doc-target-selection .talk{gap:10px;display:grid}.doc-target-selection .talk .t{align-items:flex-start;gap:10px;font-size:13px;display:flex}.doc-target-selection .talk .t .cond{color:var(--navy);flex:0 0 132px;font-weight:900}.doc-target-selection .talk .t .arw{color:var(--red);font-weight:900}.doc-target-selection .obj{gap:12px;display:grid}.doc-target-selection .obj .o .q{color:var(--navy);font-size:13.5px;font-weight:900}.doc-target-selection .obj .o .a{color:#374151;font-size:13px}.doc-target-selection .warn{background:var(--gold-bg);border:1px dashed var(--gold-d);color:#7a5b00;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:12.5px;font-weight:700}.doc-target-selection footer{text-align:center;color:var(--mute);padding:26px 0 34px;font-size:11.5px}@media (max-width:860px){.doc-target-selection .axes,.doc-target-selection .two,.doc-target-selection .ck-grid{grid-template-columns:1fr}.doc-target-selection .res{position:static}.doc-target-selection .h-lead p{display:none}}@media print{.doc-target-selection{background:#fff}.doc-target-selection .res{position:static}.doc-target-selection .reset{display:none}.doc-target-selection section{padding:16px 0}}@media (max-width:760px){.doc-target-selection table{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}.doc-target-selection input,.doc-target-selection select,.doc-target-selection textarea{font-size:16px!important}}
