.domain-date-tool{gap:var(--s5);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.domain-date-input,.domain-date-results{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1)}.domain-date-input h2,.domain-date-result-head h2{font-size:var(--step-1);margin:0}.domain-date-input>p:not(.domain-date-kicker,.domain-date-error,.domain-date-privacy){color:var(--ink-1)}.domain-date-kicker{margin:0 0 var(--s1);color:var(--brass-lo);font:600 var(--step--1)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.domain-date-input form{margin-top:var(--s5)}.domain-date-input label{font-weight:700;display:block}.domain-date-control{gap:var(--s2);margin-top:var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.domain-date-control input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px var(--s3);border:1px solid var(--line-firm);border-radius:var(--r-md);background:var(--surface-0);color:var(--ink-0);font:16px/1.4 var(--font-mono)}.domain-date-control button,.domain-date-actions button,.domain-date-actions a{min-height:48px;padding:0 var(--s4);border:1px solid var(--brass);border-radius:var(--r-md);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.domain-date-control button{background:var(--brass);color:var(--on-brass)}.domain-date-control button:hover{background:var(--brass-hi)}.domain-date-control button:disabled{opacity:.7;cursor:wait}.domain-date-input small{margin-top:var(--s2);color:var(--ink-2);display:block}.domain-date-error{min-height:1.5em;margin:var(--s3) 0 0;color:var(--error);font-size:var(--step--1)}.domain-date-privacy{margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--step--1)}.domain-date-results{min-height:520px;box-shadow:var(--shadow-1)}.domain-date-result-head{justify-content:space-between;gap:var(--s3);align-items:start;display:flex}.domain-date-result-head>span{max-width:30ch;color:var(--ink-2);font:var(--step--2)/1.5 var(--font-mono);text-align:right;overflow-wrap:anywhere}.domain-date-empty{min-height:390px;color:var(--ink-2);text-align:center;place-content:center;justify-items:center;display:grid}.domain-date-empty span{font:var(--step-2)/1.2 var(--font-mono);opacity:.35}.domain-date-empty p{max-width:34ch;margin:var(--s3) 0 0}.domain-date-cards{gap:var(--s3);margin-top:var(--s5);display:grid}.domain-date-card{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-0)}.domain-date-card.is-primary{border-left:5px solid var(--brass);box-shadow:var(--shadow-1)}.domain-date-card h3{font:700 var(--step-1)/1.2 var(--font-display);margin:0}.domain-date-card>p:not(.domain-date-kicker){margin:var(--s2) 0 0;color:var(--ink-1)}.domain-date-card dl{gap:var(--s2);margin:var(--s3) 0 0;grid-template-columns:1fr 1fr;display:grid}.domain-date-card dl>div{min-width:0;padding:var(--s2);border-radius:var(--r-sm);background:var(--surface-1)}.domain-date-card dt{color:var(--ink-2);font-size:var(--step--1)}.domain-date-card dd{margin:var(--s1) 0 0;overflow-wrap:anywhere}.domain-date-card code,.domain-date-card time{font:var(--step--1)/1.45 var(--font-mono)}.domain-date-evidence-list{gap:var(--s2);margin:var(--s3) 0 0;padding:0;list-style:none;display:grid}.domain-date-evidence-list li{gap:var(--s2);padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.domain-date-evidence-list span{overflow-wrap:anywhere;font:var(--step--1)/1.4 var(--font-mono)}.domain-date-evidence-list strong{color:var(--warn);font-size:var(--step--2)}.domain-date-problem{margin-top:var(--s5);padding:var(--s4);border:1px solid var(--warn);border-radius:var(--r-md);background:var(--surface-0)}.domain-date-problem h3{font-size:var(--step-0);margin:0}.domain-date-problem p{margin:var(--s2) 0 0;color:var(--ink-1)}.domain-date-actions{gap:var(--s2);margin-top:var(--s4);grid-template-columns:1fr 1fr;display:grid}.domain-date-actions button{background:var(--surface-0);color:var(--ink-0)}.domain-date-actions a{color:var(--ink-0);text-decoration:none}.domain-date-control input:focus,.domain-date-tool button:focus-visible,.domain-date-tool a:focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (width<=820px){.domain-date-tool{grid-template-columns:1fr}.domain-date-results{min-height:420px}.domain-date-empty{min-height:260px}}@media (width<=560px){.domain-date-input,.domain-date-results{padding:var(--s4)}.domain-date-control,.domain-date-actions{grid-template-columns:1fr}.domain-date-result-head{display:block}.domain-date-result-head>span{margin-top:var(--s2);text-align:left;display:block}.domain-date-card dl,.domain-date-evidence-list li{grid-template-columns:1fr}}
