#cdm-tool{--ink:#2c3e50;--ink-soft:#5a6b7c;--paper:#f5f7f9;--card:#ffffff;--line:#d8dde3;--slate:#2c3e50;--signal:#3d8b40;--signal-soft:#eef6ef;--advisory:#5a6b7c;--advisory-soft:#eef1f4;--valid:#3d8b40;--valid-soft:#eef6ef;--due:#8a6d1f;--due-soft:#f7f3e6;--expired:#922c2c;--expired-soft:#f9eded;--radius:4px;--shadow:0 1px 2px rgba(44,62,80,.06),0 4px 12px rgba(44,62,80,.04)}#cdm-tool *{box-sizing:border-box}#cdm-tool{-webkit-text-size-adjust:100%}#cdm-tool{margin:0;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16.8px;line-height:1.65}#cdm-tool .wrap{max-width:1000px;margin:0 auto;padding:0 20px}#cdm-tool header.masthead{background:var(--slate);color:#fff;padding:38px 0 34px;border-bottom:3px solid var(--signal)}#cdm-tool .eyebrow{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#b9c6d3;margin:0 0 10px}#cdm-tool header.masthead h1{font-size:clamp(26px,4.4vw,40px);line-height:1.15;margin:0 0 12px;font-weight:750;letter-spacing:-.015em}#cdm-tool header.masthead p{margin:0;max-width:70ch;color:#dbe3ea;font-size:17px}#cdm-tool .lead{font-size:18px;color:var(--ink-soft);margin:0 0 20px;max-width:70ch;line-height:1.55}#cdm-tool main{padding:28px 0 60px}#cdm-tool .step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 24px;margin:0 0 18px;box-shadow:var(--shadow)}#cdm-tool .step-head{display:flex;gap:12px;align-items:baseline;margin:0 0 4px}#cdm-tool .step-num{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--signal);border:1px solid var(--signal);border-radius:2px;padding:2px 7px;flex:none}#cdm-tool .step h2{font-size:22px;margin:0;font-weight:700;letter-spacing:-.01em}#cdm-tool .step h3{font-size:17px;margin:22px 0 8px;letter-spacing:-.01em}#cdm-tool .hint{color:var(--ink-soft);font-size:15.5px;margin:6px 0 16px;max-width:none}#cdm-tool label{display:block;font-weight:650;font-size:15.5px;margin:0 0 6px}#cdm-tool select,#cdm-tool input[type=number],#cdm-tool input[type=date],#cdm-tool input[type=text],#cdm-tool input[type=email],#cdm-tool input[type=tel],#cdm-tool textarea{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:16.5px;background:#fff;color:var(--ink)}#cdm-tool textarea{min-height:78px;font-size:16px;line-height:1.55;resize:vertical}#cdm-tool select:focus,#cdm-tool input:focus,#cdm-tool button:focus,#cdm-tool textarea:focus{outline:2px solid var(--signal);outline-offset:1px}#cdm-tool .field{margin:0 0 16px}#cdm-tool .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}#cdm-tool .row3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#cdm-tool .q{border:1px solid var(--line);border-radius:var(--radius);padding:13px 15px;margin:0 0 8px;cursor:pointer;display:block;background:#fff}#cdm-tool .q:hover{background:var(--paper)}#cdm-tool .q.on{border-color:var(--signal);background:var(--signal-soft)}#cdm-tool .q-row{display:flex;gap:11px;align-items:flex-start}#cdm-tool .q input{margin:3px 0 0;flex:none;width:17px;height:17px;accent-color:var(--signal)}#cdm-tool .q-text{font-size:16.5px;line-height:1.45;font-weight:600;flex:1 1 auto}#cdm-tool .q-tag{font-size:13px;font-weight:800;letter-spacing:.06em;color:var(--ink-soft);border:1px solid var(--line);border-radius:2px;padding:1px 7px;background:#fff;flex:none;margin-top:1px}#cdm-tool .q.on .q-tag{color:var(--signal);border-color:#bcd9be;background:#fff}#cdm-tool .q-help{font-size:15px;color:var(--ink-soft);margin:5px 0 0 28px;line-height:1.5}#cdm-tool .actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 0}#cdm-tool .actions.split{justify-content:space-between}#cdm-tool button{font:inherit;font-weight:650;font-size:16.5px;padding:11px 20px;border-radius:var(--radius);border:1px solid var(--slate);background:var(--slate);color:#fff;cursor:pointer}#cdm-tool button:hover{background:#22303d}#cdm-tool button.ghost{background:#fff;color:var(--slate)}#cdm-tool button.ghost:hover{background:var(--paper)}#cdm-tool button.small{padding:7px 13px;font-size:15px}#cdm-tool button.danger{background:#fff;color:var(--expired);border-color:#e0c3c3}#cdm-tool button.danger:hover{background:var(--expired-soft)}#cdm-tool button:disabled{opacity:.5;cursor:not-allowed}#cdm-tool .summary{background:var(--slate);color:#fff;border-radius:var(--radius);padding:20px 22px;margin:0 0 18px}#cdm-tool .summary h2{color:#fff;margin:0 0 14px;font-size:20px}#cdm-tool .tallies{display:flex;gap:26px;flex-wrap:wrap}#cdm-tool .tally .n{font-size:34px;font-weight:750;line-height:1;display:block;letter-spacing:-.02em}#cdm-tool .tally .n.sm{font-size:23px;line-height:1.35}#cdm-tool .tally .l{font-size:13px;letter-spacing:.11em;text-transform:uppercase;color:#b9c6d3;font-weight:650}#cdm-tool .card{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--advisory);border-radius:var(--radius);margin:0 0 10px;padding:14px 16px}#cdm-tool .card.met{border-left-color:var(--expired)}#cdm-tool .card.unmet{border-left-color:var(--valid)}#cdm-tool .card.duty{border-left-color:var(--signal)}#cdm-tool .card-head{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin:0 0 4px}#cdm-tool .card-head .t{font-weight:700;font-size:17px;letter-spacing:-.005em;flex:1 1 200px}#cdm-tool .card p{margin:0 0 8px;font-size:15.5px}#cdm-tool .card p:last-child{margin:0}#cdm-tool .card .reg{font-size:13.5px;color:var(--ink-soft);font-weight:650;white-space:nowrap}#cdm-tool .card ul{margin:6px 0 0;padding:0 0 0 19px;font-size:15.5px}#cdm-tool .card li{margin:0 0 5px}#cdm-tool .badge{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:2px;flex:none;white-space:nowrap}#cdm-tool .badge.yes{background:var(--expired-soft);color:var(--expired)}#cdm-tool .badge.no{background:var(--valid-soft);color:var(--valid)}#cdm-tool .badge.req{background:var(--due-soft);color:var(--due)}#cdm-tool .badge.pending{background:var(--advisory-soft);color:var(--advisory)}#cdm-tool .disclaimer{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:16px 18px;margin:0 0 18px;font-size:15px;color:var(--ink-soft)}#cdm-tool .disclaimer strong{color:var(--ink)}#cdm-tool .alert{border:1px solid var(--line);border-left:3px solid var(--due);background:var(--due-soft);border-radius:var(--radius);padding:14px 16px;margin:0 0 18px;font-size:16px}#cdm-tool .alert strong{display:block;margin:0 0 5px}#cdm-tool .alert.stop{border-left-color:var(--expired);background:var(--expired-soft);border-color:#e8cfcf}#cdm-tool .alert.info{border-left-color:var(--advisory);background:var(--advisory-soft);border-color:#dbe1e7}#cdm-tool .alert.good{border-left-color:var(--signal);background:var(--signal-soft);border-color:#cfe3d1}#cdm-tool .alert p{margin:0 0 8px}#cdm-tool .alert p:last-child{margin:0}#cdm-tool .alert ul{margin:6px 0 0;padding:0 0 0 18px}#cdm-tool .alert li{margin:0 0 3px}#cdm-tool .tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0 0 18px}#cdm-tool table.reg{border-collapse:collapse;width:100%;font-size:15.5px;min-width:640px}#cdm-tool table.reg th{text-align:left;background:var(--slate);color:#fff;padding:.6rem .75rem;font-weight:650;font-size:14.5px;letter-spacing:.02em}#cdm-tool table.reg td{padding:.6rem .75rem;border-bottom:1px solid #e6eaee;vertical-align:top}#cdm-tool table.reg tr:last-child td{border-bottom:none}#cdm-tool table.reg tr:nth-child(2n) td{background:#fafbfc}#cdm-tool table.reg td.n,#cdm-tool table.reg th.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#cdm-tool .pdrow{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;padding:12px 0;border-bottom:1px solid var(--line)}#cdm-tool .pdrow:last-of-type{border-bottom:0}#cdm-tool .pdrow label{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--advisory);margin:0 0 5px}#cdm-tool .pdrow .rm{padding:10px 13px;font-size:15px}#cdm-tool .pdtotal{font-size:15.5px;color:var(--ink-soft);border-top:1px dashed var(--line);padding:11px 0 0;margin:11px 0 0}#cdm-tool .pdtotal b{color:var(--ink)}#cdm-tool .plandoc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px;margin:0 0 18px;box-shadow:var(--shadow)}#cdm-tool .plandoc h2{font-size:20px;margin:26px 0 10px;padding:0 0 7px;border-bottom:2px solid var(--slate);letter-spacing:-.01em}#cdm-tool .plandoc h2:first-child{margin-top:0}#cdm-tool .plandoc h3{font-size:16.5px;margin:20px 0 7px;letter-spacing:-.01em}#cdm-tool .plandoc p{margin:0 0 11px;font-size:16px}#cdm-tool .plandoc .meta{font-size:14.5px;color:var(--ink-soft)}#cdm-tool .plandoc dl{display:grid;grid-template-columns:auto 1fr;gap:5px 18px;margin:10px 0 18px;font-size:15.5px}#cdm-tool .plandoc dt{font-weight:700;color:var(--ink-soft)}#cdm-tool .plandoc dd{margin:0}#cdm-tool .plandoc ol,#cdm-tool .plandoc ul{margin:8px 0 16px;padding:0 0 0 20px;font-size:15.5px}#cdm-tool .plandoc li{margin:0 0 6px}#cdm-tool .sigblock{margin:26px 0 0;border-top:1px solid var(--line);padding:16px 0 0}#cdm-tool .empty{border:1px dashed var(--line);border-radius:var(--radius);padding:22px;text-align:center;color:var(--ink-soft);font-size:15.5px;background:#fafbfc}#cdm-tool .empty p{margin:0 0 9px}#cdm-tool .empty p:last-child{margin:0}#cdm-tool .tabs{display:flex;gap:2px;margin:0 0 18px;border-bottom:2px solid var(--line);flex-wrap:wrap}#cdm-tool .tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:10px 15px;font-size:16px;font-weight:650;color:var(--ink-soft);cursor:pointer;border-radius:0}#cdm-tool .tab:hover{background:var(--paper);color:var(--ink)}#cdm-tool .tab.on{color:var(--signal);border-bottom-color:var(--signal);background:none}#cdm-tool .tab .tnum{font-size:12px;font-weight:800;letter-spacing:.06em;border:1px solid currentColor;border-radius:2px;padding:0 5px;margin-right:7px;opacity:.75}#cdm-tool .panel[hidden]{display:none}#cdm-tool .dlband{background:var(--slate);color:#fff;border-radius:var(--radius);padding:18px 20px;margin:0 0 18px}#cdm-tool .dlband h3{margin:0 0 7px;font-size:17px;color:#fff}#cdm-tool .dlband p{margin:0 0 13px;font-size:15.5px;color:#dbe3ea;line-height:1.5}#cdm-tool .dlband button{background:#fff;color:var(--slate);border-color:#fff}#cdm-tool .dlband button:hover{background:var(--paper)}#cdm-tool .dlband .actions{margin:0}#cdm-tool .golink{display:inline-flex;align-items:center;gap:5px;font-size:14.5px;font-weight:700;color:var(--signal);text-decoration:none;border:1px solid #bcd9be;background:var(--signal-soft);border-radius:2px;padding:5px 10px;white-space:nowrap;letter-spacing:.01em}#cdm-tool .golink:hover{background:var(--signal);color:#fff;border-color:var(--signal)}#cdm-tool .golink .arw{font-weight:800;font-size:.9em;transition:transform .12s ease}#cdm-tool .golink:hover .arw{transform:translate(1px,-1px)}#cdm-tool .toollink{margin:14px 0 0;padding:11px 13px;background:var(--valid-soft);border-left:2px solid var(--valid);border-radius:var(--radius);font-size:15px;line-height:1.55;color:var(--ink-soft)}#cdm-tool .toollink a{color:var(--valid);font-weight:700;text-decoration:none;border-bottom:1px solid #bcd9be}#cdm-tool .toollink a:hover{border-bottom-color:var(--valid)}#cdm-tool .modebar{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin:0 0 18px}#cdm-tool .modebar p{margin:0 0 11px;font-size:15.5px;color:var(--ink-soft)}#cdm-tool .modeopts{display:flex;gap:9px;flex-wrap:wrap}#cdm-tool .modeopt{flex:1 1 240px;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;cursor:pointer;background:#fff;display:flex;gap:10px;align-items:flex-start}#cdm-tool .modeopt input{margin:3px 0 0;flex:none;accent-color:var(--signal);width:16px;height:16px}#cdm-tool .modeopt.on{border-color:var(--signal);background:var(--signal-soft)}#cdm-tool .modeopt b{display:block;font-size:16px;margin:0 0 2px}#cdm-tool .modeopt span.d{font-size:14.5px;color:var(--ink-soft);line-height:1.45}#cdm-tool .q-tech{font-size:13px;color:var(--advisory);margin:5px 0 0 28px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}#cdm-tool .howto{border:1px solid var(--line);background:var(--card);border-radius:var(--radius);padding:15px 17px;margin:0 0 16px}#cdm-tool .howto h4{margin:0 0 9px;font-size:16px;letter-spacing:-.01em}#cdm-tool .howto ol,#cdm-tool .howto ul{margin:0;padding:0 0 0 20px;font-size:15.5px;line-height:1.6;color:var(--ink-soft)}#cdm-tool .howto li{margin:0 0 6px}#cdm-tool .howto li strong{color:var(--ink)}#cdm-tool .howto p{margin:0 0 9px;font-size:15.5px;color:var(--ink-soft)}#cdm-tool .howto p:last-child{margin:0}#cdm-tool .hint-inline{font-size:14px;color:var(--ink-soft);margin:5px 0 0;line-height:1.45}#cdm-tool .helper{margin:0 0 10px}#cdm-tool .helper summary{font-size:14.5px;font-weight:700;color:var(--advisory);cursor:pointer;list-style:none;padding:4px 0;text-decoration:underline}#cdm-tool .helper summary::-webkit-details-marker{display:none}#cdm-tool .helper summary:before{content:"?";display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-right:7px;border:1px solid var(--advisory);border-radius:50%;font-size:11px;font-weight:800;text-decoration:none;vertical-align:middle}#cdm-tool .helper summary:hover{color:var(--signal)}#cdm-tool .helper[open] summary{margin-bottom:8px}#cdm-tool .helper-body{border:1px solid var(--line);background:#fafbfc;border-radius:var(--radius);padding:13px 15px;font-size:15px;line-height:1.55;color:var(--ink-soft)}#cdm-tool .helper-body p{margin:0 0 9px}#cdm-tool .helper-body p:last-child{margin:0}#cdm-tool .helper-body strong{color:var(--ink)}#cdm-tool .helper-body dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:7px 14px}#cdm-tool .helper-body dt{font-weight:700;color:var(--ink);white-space:nowrap}#cdm-tool .helper-body dd{margin:0}#cdm-tool .helper-body ul{margin:0;padding:0 0 0 19px}#cdm-tool .helper-body li{margin:0 0 5px}#cdm-tool .tip{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:5px;border:1px solid var(--advisory);border-radius:50%;color:var(--advisory);background:none;font-size:12px;font-weight:800;line-height:1;cursor:help;padding:0;position:relative;vertical-align:middle}#cdm-tool .tip:hover,#cdm-tool .tip:focus{background:var(--advisory);color:#fff;outline-offset:2px}#cdm-tool .tip .tiptext{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);width:260px;padding:9px 11px;background:var(--slate);color:#fff;border-radius:var(--radius);font-size:14px;font-weight:400;line-height:1.45;letter-spacing:0;text-align:left;text-transform:none;opacity:0;visibility:hidden;transition:opacity .12s ease;z-index:20;pointer-events:none;box-shadow:0 4px 14px #12212b2e}#cdm-tool .tip .tiptext:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--slate)}#cdm-tool .tip:hover .tiptext,#cdm-tool .tip:focus .tiptext{opacity:1;visibility:visible}@media(max-width:560px){#cdm-tool .tip .tiptext{width:190px;left:auto;right:-8px;transform:none}#cdm-tool .tip .tiptext:after{left:auto;right:12px;transform:none}}#cdm-tool .resume{border:1px solid var(--line);background:var(--card);border-radius:var(--radius);padding:0 17px;margin:0 0 18px;box-shadow:var(--shadow)}#cdm-tool .resume summary{cursor:pointer;font-weight:650;font-size:15.5px;padding:14px 0;color:var(--slate);list-style:none}#cdm-tool .resume summary::-webkit-details-marker{display:none}#cdm-tool .resume summary:before{content:"\21ba";margin-right:9px;font-weight:800;color:var(--signal)}#cdm-tool .resume[open] summary{border-bottom:1px solid var(--line);margin:0 0 14px}#cdm-tool .resume .rbody{padding:0 0 16px}#cdm-tool .resume .rbody p{margin:0 0 11px;font-size:15px;color:var(--ink-soft)}#cdm-tool .seo{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;margin:0 0 18px;box-shadow:var(--shadow)}#cdm-tool .seo h2{font-size:21px;margin:0 0 12px;letter-spacing:-.01em}#cdm-tool .seo h3{font-size:17px;margin:20px 0 7px;letter-spacing:-.01em}#cdm-tool .seo p{margin:0 0 12px;font-size:16.2px}#cdm-tool .seo ul,#cdm-tool .seo ol{margin:0 0 14px;padding:0 0 0 20px;font-size:16.2px}#cdm-tool .seo li{margin:0 0 6px}#cdm-tool .seo details{border:1px solid var(--line);border-radius:var(--radius);padding:13px 16px;margin:0 0 9px;background:#fff}#cdm-tool .seo summary{cursor:pointer;font-weight:700;font-size:16.2px;letter-spacing:-.005em}#cdm-tool .seo details[open] summary{margin:0 0 9px}#cdm-tool .seo details p:last-child{margin:0}#cdm-tool .seo a{color:var(--signal);font-weight:650}#cdm-tool footer{border-top:1px solid var(--line);padding:24px 0 40px;font-size:14.5px;color:var(--ink-soft)}#cdm-tool footer p{margin:0 0 7px}#cdm-tool footer a{color:var(--slate)}#cdm-tool .err{color:var(--expired);font-size:15px;font-weight:600;margin:9px 0 0}#cdm-tool .ok{color:var(--signal);font-size:15px;font-weight:600;margin:9px 0 0}#cdm-tool .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#cdm-tool .buildstamp{font-size:12.5px;color:#93a2b1;margin:12px 0 0}@media(max-width:640px){#cdm-tool{font-size:16px}#cdm-tool .row,#cdm-tool .row3{grid-template-columns:1fr}#cdm-tool .step,#cdm-tool .seo{padding:18px 16px 20px}#cdm-tool .tallies{gap:18px}#cdm-tool .plandoc{padding:20px 18px}#cdm-tool .plandoc dl{grid-template-columns:1fr;gap:2px}#cdm-tool .plandoc dt{margin-top:8px}#cdm-tool .pdrow{grid-template-columns:1fr 1fr}#cdm-tool .pdrow .phase{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){#cdm-tool *{animation:none!important;transition:none!important}}@media print{body *{visibility:hidden!important}#cdm-tool header.masthead,#cdm-tool .tabs,#cdm-tool .modebar,#cdm-tool .disclaimer,#cdm-tool .seo,#cdm-tool footer,#cdm-tool .panel{display:none!important}#cdm-tool #p6{display:block!important}#cdm-tool #p6 .noprint{display:none!important}#cdm-tool .plandoc,#cdm-tool .plandoc *{visibility:visible!important}#cdm-tool .plandoc{position:absolute!important;left:0;top:0;width:100%;max-width:100%;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff;color:#000;font-size:11pt}#cdm-tool .plandoc h2{border-bottom:1.5pt solid #000;break-after:avoid;page-break-after:avoid}#cdm-tool .plandoc h3{break-after:avoid;page-break-after:avoid}#cdm-tool .plandoc dl,#cdm-tool .plandoc li,#cdm-tool .plandoc .sigblock{break-inside:avoid;page-break-inside:avoid}#cdm-tool .plandoc .sigblock{break-before:auto;page-break-before:auto}#cdm-tool .plandoc a{text-decoration:none;color:#000}@page{margin:16mm}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/cdm-tool.css.map */
