/* Roberin The New — D-day Calculator 20260710a */
body.tn-cnf-page-body .cs-custom-content-post-before{display:none!important;}
body.tn-cnf-page-body :is(.tn-cnf-page,.tn-cnf-page *,.tn-cnf-page *::before,.tn-cnf-page *::after){box-sizing:border-box!important;min-width:0!important;}
body.tn-cnf-page-body .tn-cnf-page{--tn-ink:#1a1208;--tn-muted:#5a4a30;--tn-line:#b8a888;--tn-line-soft:#ddd4be;--tn-paper:#faf6ee;--tn-paper-strong:#fffdf7;--tn-wash:#f5efdf;--tn-button:#ede6d4;--tn-button-hover:#dfd4bb;--tn-accent:#c44a00;--tn-dark-action:#24170e;--tn-dark-action-hover:#3a2718;--tn-dark-action-text:#fff7e8;--tn-danger:#6f1d12;--tn-ok:#24411f;width:min(1180px,100%)!important;max-width:1180px!important;margin:0 auto 56px!important;color:var(--tn-ink)!important;-webkit-text-fill-color:currentColor!important;font-family:ui-serif,Georgia,"Times New Roman","Noto Serif KR",serif!important;font-size:15px!important;line-height:1.58!important;}
body.tn-cnf-page-body .tn-cnf-page :is(h1,h2,h3,p,ul,ol,li,button,input,select,a,span,strong,em,b,time,div,section,article,label,small,dl,dt,dd){color:inherit!important;-webkit-text-fill-color:currentColor!important;}
body.tn-cnf-page-body .tn-cnf-page :is(p,ul,ol,dl,dd){margin:0!important;padding:0!important;}
body.tn-cnf-page-body .tn-cnf-page :is(ul,ol,li){list-style:none!important;}
body.tn-cnf-page-body .tn-cnf-page :is(button,input){font:inherit!important;border-radius:0!important;box-shadow:none!important;}
body.tn-cnf-page-body .tn-cnf-page button{appearance:none!important;cursor:pointer!important;}
body.tn-cnf-page-body .tn-cnf-tool{width:100%!important;margin:0 auto 18px!important;border:1px solid var(--tn-line)!important;border-top:3px double var(--tn-line)!important;border-bottom:3px double var(--tn-line)!important;background:linear-gradient(180deg,var(--tn-paper-strong),var(--tn-paper))!important;box-shadow:4px 4px 0 rgba(26,18,8,.10)!important;}
body.tn-cnf-page-body .tn-cnf-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.96fr)!important;gap:0!important;align-items:stretch!important;}
body.tn-cnf-page-body .tn-cnf-pane{padding:18px!important;}
body.tn-cnf-page-body .tn-cnf-pane--input{border-right:1px solid var(--tn-line)!important;background:rgba(245,239,223,.64)!important;}
body.tn-cnf-page-body .tn-cnf-pane--result{display:grid!important;grid-template-rows:auto auto 1fr!important;gap:8px!important;background:var(--tn-paper)!important;}
body.tn-cnf-page-body .tn-cnf-kicker{display:block!important;margin:0 0 10px!important;color:var(--tn-muted)!important;font-family:"Courier New",monospace!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
body.tn-cnf-page-body .tn-cnf-field{display:grid!important;grid-template-rows:auto 46px!important;gap:5px!important;margin:0 0 10px!important;}
body.tn-cnf-page-body .tn-cnf-field span,.tn-cnf-page .tn-cnf-check span{display:block!important;color:var(--tn-muted)!important;font-family:"Courier New",monospace!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important;}
body.tn-cnf-page-body .tn-cnf-field input{width:100%!important;height:46px!important;border:1px solid var(--tn-line)!important;background:var(--tn-paper-strong)!important;color:var(--tn-ink)!important;padding:0 10px!important;font-family:"Courier New",monospace!important;font-size:15px!important;line-height:46px!important;font-weight:800!important;}
body.tn-cnf-page-body .tn-cnf-check{display:flex!important;align-items:center!important;gap:8px!important;min-height:34px!important;margin:0 0 8px!important;padding:7px 8px!important;border:1px solid var(--tn-line-soft)!important;background:rgba(255,253,247,.55)!important;}
body.tn-cnf-page-body .tn-cnf-check input{width:17px!important;height:17px!important;accent-color:var(--tn-accent)!important;flex:0 0 auto!important;}
body.tn-cnf-page-body .tn-cnf-time[hidden]{display:none!important;}
body.tn-cnf-page-body .tn-cnf-quick{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin:2px 0 10px!important;}
body.tn-cnf-page-body .tn-cnf-quick button{min-height:34px!important;padding:5px!important;border:1px dashed var(--tn-line)!important;background:transparent!important;color:var(--tn-muted)!important;font-family:"Courier New",monospace!important;font-size:11.5px!important;line-height:1.1!important;font-weight:800!important;text-align:center!important;}
body.tn-cnf-page-body .tn-cnf-quick button:hover{background:var(--tn-wash)!important;color:var(--tn-ink)!important;}
body.tn-cnf-page-body .tn-cnf-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important;width:100%!important;}
body.tn-cnf-page-body .tn-cnf-button{height:42px!important;min-height:42px!important;padding:0 10px!important;border:1px solid var(--tn-dark-action)!important;font-family:"Courier New",monospace!important;font-size:13px!important;line-height:40px!important;font-weight:800!important;text-align:center!important;letter-spacing:.02em!important;}
body.tn-cnf-page-body .tn-cnf-button--secondary{background:var(--tn-button)!important;color:var(--tn-ink)!important;-webkit-text-fill-color:var(--tn-ink)!important;}
body.tn-cnf-page-body .tn-cnf-button--secondary:hover:not(:disabled){background:var(--tn-button-hover)!important;}
body.tn-cnf-page-body .tn-cnf-button:disabled{cursor:not-allowed!important;opacity:.55!important;background:var(--tn-wash)!important;color:var(--tn-muted)!important;-webkit-text-fill-color:var(--tn-muted)!important;border-color:var(--tn-line-soft)!important;}
body.tn-cnf-page-body .tn-cnf-page :is(button,input):focus-visible{outline:2px solid var(--tn-accent)!important;outline-offset:2px!important;}
body.tn-cnf-page-body .tn-cnf-page :is(button,input):focus:not(:focus-visible){outline:0!important;}
body.tn-cnf-page-body .tn-cnf-status{min-height:34px!important;padding:8px 10px!important;border-left:3px solid var(--tn-accent)!important;background:var(--tn-paper-strong)!important;color:var(--tn-muted)!important;font-family:"Courier New",monospace!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important;}
body.tn-cnf-page-body .tn-cnf-status[data-tone="error"]{border-left-color:var(--tn-danger)!important;color:var(--tn-danger)!important;}
body.tn-cnf-page-body .tn-cnf-primary{display:grid!important;align-content:center!important;min-height:154px!important;border:1px solid var(--tn-line)!important;border-left:3px solid var(--tn-accent)!important;background:var(--tn-paper-strong)!important;padding:18px!important;text-align:left!important;}
body.tn-cnf-page-body .tn-cnf-primary span{display:block!important;color:var(--tn-muted)!important;font-family:"Courier New",monospace!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
body.tn-cnf-page-body .tn-cnf-primary strong{display:block!important;margin:6px 0!important;color:var(--tn-accent)!important;font-size:clamp(38px,6vw,62px)!important;line-height:.94!important;letter-spacing:-.07em!important;font-weight:950!important;word-break:break-word!important;}
body.tn-cnf-page-body .tn-cnf-primary p{display:block!important;color:var(--tn-muted)!important;font-family:"Courier New",monospace!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important;word-break:keep-all!important;}
body.tn-cnf-page-body .tn-cnf-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;background:transparent!important;}
body.tn-cnf-page-body .tn-cnf-details>div{min-height:66px!important;padding:10px!important;border:1px solid var(--tn-line-soft)!important;background:var(--tn-wash)!important;}
body.tn-cnf-page-body .tn-cnf-details dt{color:var(--tn-muted)!important;font-family:"Courier New",monospace!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;text-transform:uppercase!important;}
body.tn-cnf-page-body .tn-cnf-details dd{margin-top:4px!important;font-family:"Courier New",monospace!important;font-size:14px!important;line-height:1.28!important;font-weight:800!important;word-break:keep-all!important;}
body.tn-cnf-page-body .tn-cnf-notice{padding:10px 18px 14px!important;border-top:1px solid var(--tn-line-soft)!important;color:var(--tn-muted)!important;font-size:13px!important;line-height:1.45!important;word-break:keep-all!important;}
body.tn-cnf-page-body .tn-cnf-page script{display:none!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-page,html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-page{--tn-ink:#f7ead1;--tn-muted:#d8c6a5;--tn-line:#775d3d;--tn-line-soft:#5f4a32;--tn-paper:#2c2015;--tn-paper-strong:#332416;--tn-wash:#261a10;--tn-button:#3a2a1b;--tn-button-hover:#493521;--tn-accent:#ffb36d;--tn-dark-action:#f7ead1;--tn-dark-action-hover:#ead8b9;--tn-dark-action-text:#21170f;--tn-danger:#ffb0a2;--tn-ok:#d6f0c7;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) :is(.tn-cnf-tool,.tn-cnf-pane--result,.tn-cnf-primary),html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) :is(.tn-cnf-tool,.tn-cnf-pane--result,.tn-cnf-primary){background:#20160e!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-pane--input,html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-pane--input{background:#261a10!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) :is(.tn-cnf-field input,.tn-cnf-check,.tn-cnf-status,.tn-cnf-details>div),html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) :is(.tn-cnf-field input,.tn-cnf-check,.tn-cnf-status,.tn-cnf-details>div){background:#24180f!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;border-color:#5f4a32!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-primary strong,html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-primary strong{color:#ffb36d!important;-webkit-text-fill-color:#ffb36d!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-button--secondary,html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-button--secondary{border-color:#775d3d!important;background:#3a2a1b!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
@media (prefers-color-scheme:dark){body.tn-cnf-page-body[data-scheme="auto"] .tn-cnf-page{--tn-ink:#f7ead1;--tn-muted:#d8c6a5;--tn-line:#775d3d;--tn-line-soft:#5f4a32;--tn-paper:#2c2015;--tn-paper-strong:#332416;--tn-wash:#261a10;--tn-button:#3a2a1b;--tn-button-hover:#493521;--tn-accent:#ffb36d;--tn-danger:#ffb0a2;}body.tn-cnf-page-body[data-scheme="auto"] :is(.tn-cnf-tool,.tn-cnf-pane--result,.tn-cnf-primary){background:#20160e!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}body.tn-cnf-page-body[data-scheme="auto"] .tn-cnf-pane--input{background:#261a10!important;}body.tn-cnf-page-body[data-scheme="auto"] :is(.tn-cnf-field input,.tn-cnf-check,.tn-cnf-status,.tn-cnf-details>div){background:#24180f!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;border-color:#5f4a32!important;}body.tn-cnf-page-body[data-scheme="auto"] .tn-cnf-primary strong{color:#ffb36d!important;-webkit-text-fill-color:#ffb36d!important;}body.tn-cnf-page-body[data-scheme="auto"] .tn-cnf-button--secondary{border-color:#775d3d!important;background:#3a2a1b!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}}
@media (max-width:980px){body.tn-cnf-page-body .tn-cnf-workspace{grid-template-columns:1fr!important;}body.tn-cnf-page-body .tn-cnf-pane--input{border-right:0!important;border-bottom:1px solid var(--tn-line)!important;}}
@media (max-width:720px){body.tn-cnf-page-body .tn-cnf-page{width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important;margin:0 auto 40px!important;font-size:14px!important;}body.tn-cnf-page-body .tn-cnf-pane{padding:12px!important;}body.tn-cnf-page-body .tn-cnf-quick{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;}body.tn-cnf-page-body .tn-cnf-quick button{min-height:34px!important;padding:4px 2px!important;font-size:10.5px!important;}body.tn-cnf-page-body .tn-cnf-actions{gap:6px!important;}body.tn-cnf-page-body .tn-cnf-button{height:40px!important;min-height:40px!important;font-size:12px!important;line-height:38px!important;padding:0 5px!important;}body.tn-cnf-page-body .tn-cnf-primary{min-height:132px!important;padding:14px!important;}body.tn-cnf-page-body .tn-cnf-details>div{min-height:58px!important;}body.tn-cnf-page-body .tn-cnf-notice{padding:9px 12px 12px!important;}}
@media (max-width:390px){body.tn-cnf-page-body .tn-cnf-quick{grid-template-columns:repeat(3,minmax(0,1fr))!important;}body.tn-cnf-page-body .tn-cnf-details{grid-template-columns:1fr!important;}body.tn-cnf-page-body .tn-cnf-primary strong{font-size:36px!important;}body.tn-cnf-page-body .tn-cnf-field input{height:43px!important;font-size:14px!important;line-height:43px!important;}body.tn-cnf-page-body .tn-cnf-button{font-size:11px!important;letter-spacing:-.02em!important;}}
@media (max-width:360px){body.tn-cnf-page-body .tn-cnf-pane{padding:10px!important;}body.tn-cnf-page-body .tn-cnf-actions{gap:4px!important;}body.tn-cnf-page-body .tn-cnf-button{font-size:10.5px!important;padding:0 3px!important;}body.tn-cnf-page-body .tn-cnf-quick button{font-size:10px!important;}body.tn-cnf-page-body .tn-cnf-primary strong{font-size:32px!important;}}
body.tn-cnf-page-body .tn-cnf-example-ledger{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-top:12px!important;border:1px solid var(--tn-line-soft)!important;background:var(--tn-paper-strong)!important;}
body.tn-cnf-page-body .tn-cnf-example-ledger>div{display:grid!important;grid-template-columns:minmax(92px,.42fr) minmax(0,.58fr)!important;min-height:44px!important;border-top:1px solid var(--tn-line-soft)!important;}
body.tn-cnf-page-body .tn-cnf-example-ledger>div:nth-child(-n+2){border-top:0!important;}
body.tn-cnf-page-body .tn-cnf-example-ledger>div:nth-child(odd){border-right:1px solid var(--tn-line-soft)!important;}
body.tn-cnf-page-body .tn-cnf-example-ledger dt,body.tn-cnf-page-body .tn-cnf-example-ledger dd{margin:0!important;padding:9px 10px!important;font-family:"Courier New",monospace!important;font-size:12px!important;line-height:1.28!important;word-break:keep-all!important;}
body.tn-cnf-page-body .tn-cnf-example-ledger dt{background:var(--tn-wash)!important;color:var(--tn-muted)!important;-webkit-text-fill-color:var(--tn-muted)!important;font-weight:800!important;border-right:1px solid var(--tn-line-soft)!important;}
body.tn-cnf-page-body .tn-cnf-example-ledger dd{color:var(--tn-ink)!important;-webkit-text-fill-color:var(--tn-ink)!important;font-weight:800!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-actions .tn-cnf-button--secondary,
html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-actions .tn-cnf-button--secondary{background:#2f2115!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;border-color:#826744!important;outline:0!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-actions .tn-cnf-button--secondary:hover:not(:disabled),
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-actions .tn-cnf-button--secondary:focus:not(:focus-visible),
html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-actions .tn-cnf-button--secondary:hover:not(:disabled),
html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-actions .tn-cnf-button--secondary:focus:not(:focus-visible){background:#3a2a1b!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;border-color:#826744!important;outline:0!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-actions .tn-cnf-button--secondary:disabled,
html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-actions .tn-cnf-button--secondary:disabled{background:#2f2115!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;border-color:#826744!important;outline:0!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-actions .tn-cnf-button--secondary:focus-visible,
html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-actions .tn-cnf-button--secondary:focus-visible{background:#3a2a1b!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;border-color:#826744!important;outline:2px solid #ffb36d!important;outline-offset:2px!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-example-ledger,
html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-example-ledger{background:#24180f!important;border-color:#5f4a32!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-example-ledger>div,
html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-example-ledger>div{border-color:#5f4a32!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-example-ledger dt,
html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-example-ledger dt{background:#2f2115!important;color:#d8c6a5!important;-webkit-text-fill-color:#d8c6a5!important;border-color:#5f4a32!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-example-ledger dd,
html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-example-ledger dd{color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
@media (prefers-color-scheme:dark){body.tn-cnf-page-body[data-scheme="auto"] .tn-cnf-actions .tn-cnf-button--secondary{background:#2f2115!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;border-color:#826744!important;outline:0!important;}body.tn-cnf-page-body[data-scheme="auto"] .tn-cnf-actions .tn-cnf-button--secondary:hover:not(:disabled),body.tn-cnf-page-body[data-scheme="auto"] .tn-cnf-actions .tn-cnf-button--secondary:focus:not(:focus-visible){background:#3a2a1b!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;border-color:#826744!important;outline:0!important;}body.tn-cnf-page-body[data-scheme="auto"] .tn-cnf-actions .tn-cnf-button--secondary:disabled{background:#2f2115!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;border-color:#826744!important;outline:0!important;}body.tn-cnf-page-body[data-scheme="auto"] .tn-cnf-actions .tn-cnf-button--secondary:focus-visible{background:#3a2a1b!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;border-color:#826744!important;outline:2px solid #ffb36d!important;outline-offset:2px!important;}body.tn-cnf-page-body[data-scheme="auto"] .tn-cnf-example-ledger{background:#24180f!important;border-color:#5f4a32!important;}body.tn-cnf-page-body[data-scheme="auto"] .tn-cnf-example-ledger>div{border-color:#5f4a32!important;}body.tn-cnf-page-body[data-scheme="auto"] .tn-cnf-example-ledger dt{background:#2f2115!important;color:#d8c6a5!important;-webkit-text-fill-color:#d8c6a5!important;border-color:#5f4a32!important;}body.tn-cnf-page-body[data-scheme="auto"] .tn-cnf-example-ledger dd{color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}}
@media (max-width:720px){body.tn-cnf-page-body .tn-cnf-example-ledger{grid-template-columns:1fr!important;}body.tn-cnf-page-body .tn-cnf-example-ledger>div,body.tn-cnf-page-body .tn-cnf-example-ledger>div:nth-child(odd){border-right:0!important;}body.tn-cnf-page-body .tn-cnf-example-ledger>div:nth-child(2){border-top:1px solid var(--tn-line-soft)!important;}}
@media (max-width:390px){body.tn-cnf-page-body .tn-cnf-example-ledger>div{grid-template-columns:86px minmax(0,1fr)!important;}body.tn-cnf-page-body .tn-cnf-example-ledger dt,body.tn-cnf-page-body .tn-cnf-example-ledger dd{padding:8px!important;font-size:11px!important;}}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-actions .tn-cnf-button--secondary:focus:not(:focus-visible):not(:hover),
html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-actions .tn-cnf-button--secondary:focus:not(:focus-visible):not(:hover){background:#2f2115!important;}
@media (prefers-color-scheme:dark){body.tn-cnf-page-body[data-scheme="auto"] .tn-cnf-actions .tn-cnf-button--secondary:focus:not(:focus-visible):not(:hover){background:#2f2115!important;}}
@media (max-width:390px){body.tn-cnf-page-body .tn-cnf-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}

/* --- CNF-specific on top of D-Day port (20260711c) --- */
body.tn-cnf-page-body .tn-cnf-swatch{position:relative!important;height:150px!important;border:1px solid #b8a888!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:14px!important;}
body.tn-cnf-page-body .tn-cnf-swatch strong{font-family:"Courier New",Courier,monospace!important;font-weight:950!important;font-size:14px!important;background:rgba(255,253,247,.92)!important;border:1px solid #b8a888!important;padding:3px 9px!important;color:#1a1208!important;-webkit-text-fill-color:#1a1208!important;}
body.tn-cnf-page-body .tn-cnf-name{display:flex!important;align-items:baseline!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 12px!important;}
body.tn-cnf-page-body .tn-cnf-name strong{font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif!important;font-size:34px!important;font-weight:700!important;line-height:1.12!important;}
body.tn-cnf-page-body .tn-cnf-name span{font-family:"Courier New",Courier,monospace!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--tn-muted,#5a4a30)!important;}
body.tn-cnf-page-body .tn-cnf-details dd{font-family:"Courier New",Courier,monospace!important;font-weight:700!important;font-size:14px!important;font-variant-numeric:lining-nums tabular-nums!important;}
body.tn-cnf-page-body .tn-cnf-details div{position:relative!important;}
body.tn-cnf-page-body .tn-cnf-details .tn-cnf-copy{position:absolute!important;top:10px!important;right:10px!important;}
body.tn-cnf-page-body :is(.tn-cnf-copy,.tn-cnf-clear){font-family:"Courier New",Courier,monospace!important;font-weight:950!important;font-size:11px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#ede6d4!important;border:1px solid #b8a888!important;color:#1a1208!important;min-height:28px!important;padding:0 10px!important;cursor:pointer!important;}
body.tn-cnf-page-body :is(.tn-cnf-copy,.tn-cnf-clear):hover{background:#dfd4bb!important;}
body.tn-cnf-page-body .tn-cnf-suggestions{border:1px solid #b8a888!important;background:#fffdf7!important;margin:-6px 0 10px!important;max-height:180px!important;overflow:auto!important;}
body.tn-cnf-page-body .tn-cnf-suggestions:empty{display:none!important;}
body.tn-cnf-page-body .tn-cnf-suggestions [role="option"],body.tn-cnf-page-body .tn-cnf-suggestion{display:block!important;width:100%!important;text-align:left!important;padding:7px 10px!important;border:0!important;border-bottom:1px solid #ddd4be!important;background:transparent!important;font-family:Georgia,"Times New Roman",serif!important;font-size:14px!important;cursor:pointer!important;}
body.tn-cnf-page-body .tn-cnf-suggestions [role="option"]:hover{background:#f5efdf!important;}
body.tn-cnf-page-body .tn-cnf-subsection{margin-top:14px!important;padding-top:12px!important;border-top:1px solid #ddd4be!important;}
body.tn-cnf-page-body .tn-cnf-subsection>span{font-family:"Courier New",Courier,monospace!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--tn-muted,#5a4a30)!important;display:block!important;margin-bottom:8px!important;}
body.tn-cnf-page-body .tn-cnf-similar{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important;gap:8px!important;}
body.tn-cnf-page-body .tn-cnf-similar-chip{display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #b8a888!important;background:#f5efdf!important;padding:6px 8px!important;font-size:12px!important;cursor:pointer!important;font-family:Georgia,serif!important;}
body.tn-cnf-page-body .tn-cnf-similar-chip i,body.tn-cnf-page-body .tn-cnf-similar-chip .swatch{width:18px!important;height:18px!important;border:1px solid #b8a888!important;display:inline-block!important;flex:none!important;}
body.tn-cnf-page-body .tn-cnf-history{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:8px!important;}
body.tn-cnf-page-body .tn-cnf-history-chip{border:1px solid #b8a888!important;min-width:64px!important;min-height:26px!important;font-family:"Courier New",Courier,monospace!important;font-weight:700!important;font-size:10.5px!important;color:#fff!important;text-shadow:0 0 3px rgba(0,0,0,.65)!important;cursor:pointer!important;}
body.tn-cnf-page-body .tn-cnf-error{color:#6f1d12!important;font-family:"Courier New",Courier,monospace!important;font-size:11.5px!important;font-weight:800!important;min-height:15px!important;margin:4px 0 8px!important;}
body.tn-cnf-page-body .tn-cnf-error:empty{margin:0!important;min-height:0!important;}
body.tn-cnf-page-body input#colorPicker{width:100%!important;height:36px!important;padding:2px!important;border:1px solid #b8a888!important;background:#fffdf7!important;cursor:pointer!important;}
body.tn-cnf-page-body .tn-cnf-field input{font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;}
/* dark */
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) :is(.tn-cnf-copy,.tn-cnf-clear),html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) :is(.tn-cnf-copy,.tn-cnf-clear){background:#2f2115!important;border-color:#826744!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) :is(.tn-cnf-suggestions,.tn-cnf-similar-chip,input#colorPicker),html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) :is(.tn-cnf-suggestions,.tn-cnf-similar-chip,input#colorPicker){background:#24180f!important;border-color:#826744!important;color:#f7ead1!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-swatch strong,html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-swatch strong{background:rgba(23,16,11,.9)!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;border-color:#826744!important;}
@media (prefers-color-scheme:dark){body.tn-cnf-page-body[data-scheme="auto"] :is(.tn-cnf-copy,.tn-cnf-clear){background:#2f2115!important;border-color:#826744!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}body.tn-cnf-page-body[data-scheme="auto"] :is(.tn-cnf-suggestions,.tn-cnf-similar-chip,input#colorPicker){background:#24180f!important;border-color:#826744!important;}}

/* rail-kill: final accepted D-Day state (2026-07-10 #30 correction) — uniform 1px, no accent left rails */
body.tn-cnf-page-body .tn-cnf-primary{border-left:1px solid var(--tn-line,#b8a888)!important;}
body.tn-cnf-page-body .tn-cnf-status{border-left:1px solid var(--tn-soft-line,#ddd4be)!important;}
body.tn-cnf-page-body .tn-cnf-notice{border-left:1px solid var(--tn-soft-line,#ddd4be)!important;}

/* final-recipe lock (live D-Day computed 2026-07-12): numeral + notice exact */
body.tn-cnf-page-body .tn-cnf-primary strong,body.tn-cnf-page-body #mainRemainingDays{font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif!important;font-size:58px!important;font-weight:700!important;letter-spacing:normal!important;line-height:1.12!important;color:#c44a00!important;font-variant-numeric:lining-nums tabular-nums!important;}
body.tn-cnf-page-body .tn-cnf-notice{background:rgba(255,253,247,.48)!important;border:1px solid #ddd4be!important;padding:10px 12px!important;font-size:13px!important;font-weight:400!important;text-align:left!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-primary strong,html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-primary strong{color:#ffb36d!important;-webkit-text-fill-color:#ffb36d!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-notice,html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-notice{background:rgba(23,16,11,.6)!important;border-color:#58432d!important;}
@media (max-width:720px){body.tn-cnf-page-body .tn-cnf-primary strong,body.tn-cnf-page-body #mainRemainingDays{font-size:44px!important;}}
body.tn-cnf-page-body .tn-cnf-primary strong,body.tn-cnf-page-body #exactColorName{font-size:34px!important;}
@media (max-width:720px){body.tn-cnf-page-body #exactColorName{font-size:27px!important;}}

/* 20260711d: hole-span + padding locks + 2-col picker well + compact panes */
body.tn-cnf-page-body .tn-cnf-details div:last-child:nth-child(odd){grid-column:1/-1!important;}
body.tn-cnf-page-body .tn-cnf-page p.tn-cnf-status{padding:10px 12px!important;margin:12px 0 0!important;}
body.tn-cnf-page-body .tn-cnf-page dl.tn-cnf-details{margin-top:12px!important;}
body.tn-cnf-page-body .tn-cnf-page dl.tn-cnf-details>div{padding:10px 12px!important;}
body.tn-cnf-page-body .tn-cnf-page dl.tn-cnf-details dt{margin:0 0 6px!important;}
body.tn-cnf-page-body .tn-cnf-primary{margin-top:12px!important;}
body.tn-cnf-page-body .tn-cnf-input-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 148px!important;gap:0 14px!important;align-items:start!important;}
body.tn-cnf-page-body .tn-cnf-picker-well{display:grid!important;gap:5px!important;align-content:start!important;}
body.tn-cnf-page-body .tn-cnf-picker-well span{font-family:Georgia,"Times New Roman",serif!important;font-size:13px!important;font-weight:700!important;}
body.tn-cnf-page-body .tn-cnf-picker-well input#colorPicker{width:148px!important;height:112px!important;padding:3px!important;border:1px solid #b8a888!important;background:#fffdf7!important;cursor:pointer!important;}
body.tn-cnf-page-body .tn-cnf-workspace{align-items:start!important;}
body.tn-cnf-page-body .tn-cnf-pane{height:auto!important;min-height:0!important;}
@media (max-width:720px){body.tn-cnf-page-body .tn-cnf-input-grid{grid-template-columns:1fr!important;}body.tn-cnf-page-body .tn-cnf-picker-well input#colorPicker{width:100%!important;height:72px!important;}}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-picker-well input#colorPicker,html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-picker-well input#colorPicker{background:#24180f!important;border-color:#826744!important;}

/* similar chip containment: swatch + name/hex two-row grid, ellipsis */
body.tn-cnf-page-body .tn-cnf-similar{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))!important;}
body.tn-cnf-page-body .tn-cnf-similar-chip{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:8px!important;row-gap:1px!important;align-items:center!important;padding:6px 8px!important;text-align:left!important;}
body.tn-cnf-page-body .tn-cnf-similar-chip i{grid-row:1/3!important;width:22px!important;height:22px!important;border:1px solid #b8a888!important;display:block!important;}
body.tn-cnf-page-body .tn-cnf-similar-chip span{grid-column:2!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;}
body.tn-cnf-page-body .tn-cnf-similar-chip b{grid-column:2!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-family:"Courier New",Courier,monospace!important;font-size:10.5px!important;font-weight:700!important;color:#5a4a30!important;letter-spacing:0!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-similar-chip b,html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-similar-chip b{color:#d5c3a6!important;}

/* 20260711e: D-Day accepted button recipe (mono 15/950, ink 1px border) + pane equalize + metric cell standard */
body.tn-cnf-page-body :is(.tn-cnf-button,.tn-cnf-button--secondary,#randomBtn){font-family:"Courier New",Courier,monospace!important;font-size:15px!important;font-weight:950!important;letter-spacing:.3px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:8px 10px!important;background:#ede6d4!important;border:1px solid rgb(36,23,14)!important;color:#1a1208!important;-webkit-text-fill-color:#1a1208!important;cursor:pointer!important;width:100%!important;}
body.tn-cnf-page-body :is(.tn-cnf-button,#randomBtn):hover{background:#dfd4bb!important;}
body.tn-cnf-page-body :is(.tn-cnf-button,#randomBtn):focus-visible{outline:2px solid #c44a00!important;outline-offset:2px!important;}
body.tn-cnf-page-body :is(.tn-cnf-copy,.tn-cnf-clear){border-color:rgb(36,23,14)!important;letter-spacing:.3px!important;}
body.tn-cnf-page-body .tn-cnf-workspace{align-items:stretch!important;}
body.tn-cnf-page-body .tn-cnf-pane{height:auto!important;}
body.tn-cnf-page-body .tn-cnf-pane--result{display:flex!important;flex-direction:column!important;}
body.tn-cnf-page-body .tn-cnf-pane--result .tn-cnf-swatch{flex:1 1 auto!important;min-height:150px!important;}
body.tn-cnf-page-body .tn-cnf-page dl.tn-cnf-details>div{min-height:72px!important;padding:11px 12px!important;}
body.tn-cnf-page-body .tn-cnf-page dl.tn-cnf-details dt{font-family:"Courier New",Courier,monospace!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;margin:0 0 8px!important;}
body.tn-cnf-page-body .tn-cnf-page dl.tn-cnf-details dd{font-size:16px!important;line-height:1.3!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) :is(.tn-cnf-button,#randomBtn),html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) :is(.tn-cnf-button,#randomBtn){background:#2f2115!important;border-color:#826744!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) :is(.tn-cnf-button,#randomBtn):hover,html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) :is(.tn-cnf-button,#randomBtn):hover{background:#3a2a1b!important;}
@media (prefers-color-scheme:dark){body.tn-cnf-page-body[data-scheme="auto"] :is(.tn-cnf-button,#randomBtn){background:#2f2115!important;border-color:#826744!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}}

/* 20260711f: copy/clear mono lock at (0,3,2)+ (reset-proof) + random as compound-style dark primary */
body.tn-cnf-page-body .tn-cnf-page button.tn-cnf-copy,body.tn-cnf-page-body .tn-cnf-page button.tn-cnf-clear{font-family:"Courier New",Courier,monospace!important;font-size:11px!important;font-weight:950!important;letter-spacing:.3px!important;line-height:1!important;min-height:28px!important;padding:0 10px!important;background:#ede6d4!important;border:1px solid rgb(36,23,14)!important;color:#1a1208!important;-webkit-text-fill-color:#1a1208!important;}
body.tn-cnf-page-body .tn-cnf-page button.tn-cnf-copy:hover,body.tn-cnf-page-body .tn-cnf-page button.tn-cnf-clear:hover{background:#dfd4bb!important;}
body.tn-cnf-page-body .tn-cnf-page button#randomBtn{background:rgb(31,23,16)!important;border:1px solid rgb(31,23,16)!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
body.tn-cnf-page-body .tn-cnf-page button#randomBtn:hover{background:#3a2a1b!important;border-color:#3a2a1b!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-page button#randomBtn,html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-page button#randomBtn{background:#6a3b1f!important;border-color:#6a3b1f!important;color:#fff7e8!important;-webkit-text-fill-color:#fff7e8!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-page button#randomBtn:hover,html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-page button#randomBtn:hover{background:#824826!important;}
body.tn-cnf-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-cnf-page :is(button.tn-cnf-copy,button.tn-cnf-clear),html[data-scheme="dark"] body.tn-cnf-page-body:not([data-scheme="light"]) .tn-cnf-page :is(button.tn-cnf-copy,button.tn-cnf-clear){background:#2f2115!important;border-color:#826744!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
@media (prefers-color-scheme:dark){body.tn-cnf-page-body[data-scheme="auto"] .tn-cnf-page button#randomBtn{background:#6a3b1f!important;border-color:#6a3b1f!important;color:#fff7e8!important;-webkit-text-fill-color:#fff7e8!important;}body.tn-cnf-page-body[data-scheme="auto"] .tn-cnf-page :is(button.tn-cnf-copy,button.tn-cnf-clear){background:#2f2115!important;border-color:#826744!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}}
