/* Roberin The New — Retire Calculator 20260710a */
body.tn-retire-page-body .cs-custom-content-post-before{display:none!important;}
body.tn-retire-page-body :is(.tn-retire-page,.tn-retire-page *,.tn-retire-page *::before,.tn-retire-page *::after){box-sizing:border-box!important;min-width:0!important;}
body.tn-retire-page-body .tn-retire-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-danger:#7d2418;--tn-ok:#27481f;--tn-dark-action:#24170e;--tn-dark-action-hover:#3a2718;--tn-dark-action-text:#fff7e8;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-retire-page-body .tn-retire-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,table,caption,th,td,output){color:inherit!important;-webkit-text-fill-color:currentColor!important;}
body.tn-retire-page-body .tn-retire-page :is(p,ul,ol,dl,dd){margin:0!important;padding:0!important;}
body.tn-retire-page-body .tn-retire-page :is(ul,ol,li){list-style:none!important;}
body.tn-retire-page-body .tn-retire-page :is(button,input){font:inherit!important;border-radius:0!important;box-shadow:none!important;}
body.tn-retire-page-body .tn-retire-page button{appearance:none!important;cursor:pointer!important;}
body.tn-retire-page-body .tn-retire-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-retire-page-body .tn-retire-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;align-items:stretch!important;}
body.tn-retire-page-body .tn-retire-pane{padding:18px!important;}
body.tn-retire-page-body .tn-retire-pane--input{border-right:1px solid var(--tn-line)!important;background:rgba(245,239,223,.64)!important;}
body.tn-retire-page-body .tn-retire-pane-label{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:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
body.tn-retire-page-body .tn-retire-dates,body.tn-retire-page-body .tn-retire-money-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 10px!important;}
body.tn-retire-page-body .tn-retire-money-grid label:last-child{grid-column:1/-1!important;}
body.tn-retire-page-body .tn-retire-dates label,body.tn-retire-page-body .tn-retire-money-grid label{display:grid!important;grid-template-rows:auto 44px!important;gap:5px!important;}
body.tn-retire-page-body .tn-retire-page label 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;}
body.tn-retire-page-body .tn-retire-page input{width:100%!important;height:44px!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:14px!important;line-height:44px!important;font-weight:800!important;}
body.tn-retire-page-body .tn-retire-page input[readonly]{background:var(--tn-wash)!important;color:var(--tn-muted)!important;}
body.tn-retire-page-body .tn-retire-period{margin:0 0 10px!important;padding:10px!important;border:1px dashed var(--tn-line)!important;background:rgba(255,253,247,.55)!important;}
body.tn-retire-page-body .tn-retire-period strong{display:block!important;margin:0 0 7px!important;font-family:"Courier New",monospace!important;font-size:12px!important;line-height:1.35!important;color:var(--tn-ink)!important;}
body.tn-retire-page-body .tn-retire-period-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
body.tn-retire-page-body .tn-retire-period-list span{display:flex!important;justify-content:space-between!important;gap:6px!important;min-height:30px!important;padding:6px 8px!important;border:1px solid var(--tn-line-soft)!important;background:var(--tn-paper)!important;font-family:"Courier New",monospace!important;font-size:11px!important;line-height:1.2!important;font-weight:700!important;}
body.tn-retire-page-body .tn-retire-table-wrap{width:100%!important;overflow-x:auto!important;margin:0 0 10px!important;border:1px solid var(--tn-line)!important;background:var(--tn-paper-strong)!important;}
body.tn-retire-page-body .tn-retire-wage-table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;font-family:"Courier New",monospace!important;}
body.tn-retire-page-body .tn-retire-wage-table caption{padding:8px 10px!important;text-align:left!important;color:var(--tn-muted)!important;font-size:12px!important;font-weight:800!important;border-bottom:1px solid var(--tn-line)!important;}
body.tn-retire-page-body .tn-retire-wage-table th,body.tn-retire-page-body .tn-retire-wage-table td{padding:6px!important;border-bottom:1px solid var(--tn-line-soft)!important;border-right:1px solid var(--tn-line-soft)!important;text-align:left!important;vertical-align:middle!important;font-size:12px!important;}
body.tn-retire-page-body .tn-retire-wage-table th:last-child,body.tn-retire-page-body .tn-retire-wage-table td:last-child{border-right:0!important;}
body.tn-retire-page-body .tn-retire-wage-table input{height:38px!important;line-height:38px!important;font-size:12px!important;padding:0 7px!important;}
body.tn-retire-page-body .tn-retire-wage-table th:first-child{width:38px!important;text-align:center!important;}
body.tn-retire-page-body .tn-retire-summary output{display:block!important;font-family:"Courier New",monospace!important;font-size:12px!important;font-weight:900!important;color:var(--tn-accent)!important;}
body.tn-retire-page-body .tn-retire-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;}
body.tn-retire-page-body .tn-retire-actions button{height:42px!important;min-height:42px!important;padding:0 8px!important;border:1px solid var(--tn-dark-action)!important;background:var(--tn-button)!important;color:var(--tn-ink)!important;-webkit-text-fill-color:var(--tn-ink)!important;font-family:"Courier New",monospace!important;font-size:13px!important;line-height:40px!important;font-weight:900!important;text-align:center!important;}
body.tn-retire-page-body .tn-retire-actions button:hover{background:var(--tn-button-hover)!important;outline:0!important;}
body.tn-retire-page-body .tn-retire-actions button:disabled{cursor:not-allowed!important;opacity:.52!important;background:var(--tn-wash)!important;color:var(--tn-muted)!important;-webkit-text-fill-color:var(--tn-muted)!important;}
body.tn-retire-page-body .tn-retire-actions button:focus{outline:0!important;}
body.tn-retire-page-body .tn-retire-actions button:focus-visible,body.tn-retire-page-body .tn-retire-page input:focus-visible{outline:2px solid var(--tn-accent)!important;outline-offset:2px!important;}
body.tn-retire-page-body .tn-retire-result-main{display:grid!important;align-content:center!important;min-height:152px!important;margin:0 0 8px!important;padding:18px!important;border:1px solid var(--tn-line)!important;border-left:3px solid var(--tn-accent)!important;background:var(--tn-paper-strong)!important;}
body.tn-retire-page-body .tn-retire-result-main span{display:block!important;color:var(--tn-muted)!important;font-family:"Courier New",monospace!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
body.tn-retire-page-body .tn-retire-result-main strong{display:block!important;margin:7px 0!important;color:var(--tn-accent)!important;font-size:clamp(31px,5vw,52px)!important;line-height:.95!important;letter-spacing:-.06em!important;font-weight:950!important;word-break:break-word!important;}
body.tn-retire-page-body .tn-retire-result-main em{display:block!important;color:var(--tn-muted)!important;font-family:"Courier New",monospace!important;font-size:12px!important;line-height:1.35!important;font-style:normal!important;}
body.tn-retire-page-body .tn-retire-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0 0 8px!important;}
body.tn-retire-page-body .tn-retire-metrics div{min-height:62px!important;padding:10px!important;border:1px solid var(--tn-line-soft)!important;background:var(--tn-wash)!important;}
body.tn-retire-page-body .tn-retire-metrics dt{font-family:"Courier New",monospace!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;color:var(--tn-muted)!important;}
body.tn-retire-page-body .tn-retire-metrics dd{margin-top:4px!important;font-family:"Courier New",monospace!important;font-size:15px!important;line-height:1.2!important;font-weight:900!important;word-break:break-word!important;}
body.tn-retire-page-body .tn-retire-status{min-height:48px!important;padding:10px!important;border:1px dashed var(--tn-line)!important;background:rgba(255,253,247,.55)!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-retire-page-body .tn-retire-status[data-state="error"]{border-color:var(--tn-danger)!important;color:var(--tn-danger)!important;background:rgba(125,36,24,.08)!important;}
body.tn-retire-page-body .tn-retire-status[data-state="ok"]{border-color:var(--tn-ok)!important;color:var(--tn-ok)!important;background:rgba(39,72,31,.08)!important;}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-page,html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-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;--tn-ok:#d6f0c7;--tn-dark-action:#f7ead1;--tn-dark-action-hover:#ead8b9;--tn-dark-action-text:#21170f;}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) :is(.tn-retire-tool,.tn-retire-result-main,.tn-retire-table-wrap),html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) :is(.tn-retire-tool,.tn-retire-result-main,.tn-retire-table-wrap){background:#20160e!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-pane--input,html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-pane--input{background:#261a10!important;}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) :is(.tn-retire-page input,.tn-retire-period,.tn-retire-period-list span,.tn-retire-metrics div,.tn-retire-status),html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) :is(.tn-retire-page input,.tn-retire-period,.tn-retire-period-list span,.tn-retire-metrics div,.tn-retire-status){background:#24180f!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;border-color:#5f4a32!important;}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-result-main strong,html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-result-main strong{color:#ffb36d!important;-webkit-text-fill-color:#ffb36d!important;}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions button,html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions button{border-color:#775d3d!important;background:#3a2a1b!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions button:hover,html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions button:hover{background:#493521!important;}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions button:disabled,html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions button:disabled{background:#261a10!important;color:#d8c6a5!important;-webkit-text-fill-color:#d8c6a5!important;}
@media (prefers-color-scheme:dark){body.tn-retire-page-body[data-scheme="auto"] .tn-retire-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;--tn-ok:#d6f0c7;--tn-dark-action:#f7ead1;--tn-dark-action-hover:#ead8b9;--tn-dark-action-text:#21170f;}body.tn-retire-page-body[data-scheme="auto"] :is(.tn-retire-tool,.tn-retire-result-main,.tn-retire-table-wrap){background:#20160e!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}body.tn-retire-page-body[data-scheme="auto"] .tn-retire-pane--input{background:#261a10!important;}body.tn-retire-page-body[data-scheme="auto"] :is(.tn-retire-page input,.tn-retire-period,.tn-retire-period-list span,.tn-retire-metrics div,.tn-retire-status){background:#24180f!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;border-color:#5f4a32!important;}body.tn-retire-page-body[data-scheme="auto"] .tn-retire-result-main strong{color:#ffb36d!important;-webkit-text-fill-color:#ffb36d!important;}body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions button{border-color:#775d3d!important;background:#3a2a1b!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}}
@media (max-width:980px){body.tn-retire-page-body .tn-retire-grid{grid-template-columns:1fr!important;}body.tn-retire-page-body .tn-retire-pane--input{border-right:0!important;border-bottom:1px solid var(--tn-line)!important;}}
@media (max-width:720px){body.tn-retire-page-body .tn-retire-page{width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important;margin:0 auto 40px!important;font-size:14px!important;}body.tn-retire-page-body .tn-retire-pane{padding:12px!important;}body.tn-retire-page-body .tn-retire-dates,body.tn-retire-page-body .tn-retire-money-grid{gap:8px!important;}body.tn-retire-page-body .tn-retire-period-list{grid-template-columns:1fr!important;}body.tn-retire-page-body .tn-retire-wage-table{min-width:560px!important;}body.tn-retire-page-body .tn-retire-actions{gap:6px!important;}body.tn-retire-page-body .tn-retire-actions button{height:40px!important;min-height:40px!important;font-size:12px!important;line-height:38px!important;padding:0 5px!important;}body.tn-retire-page-body .tn-retire-result-main{min-height:126px!important;padding:14px!important;}body.tn-retire-page-body .tn-retire-metrics div{min-height:56px!important;}}
@media (max-width:390px){body.tn-retire-page-body .tn-retire-dates,body.tn-retire-page-body .tn-retire-money-grid{grid-template-columns:1fr!important;}body.tn-retire-page-body .tn-retire-page input{height:42px!important;line-height:42px!important;font-size:13px!important;}body.tn-retire-page-body .tn-retire-result-main strong{font-size:30px!important;}body.tn-retire-page-body .tn-retire-metrics{grid-template-columns:1fr!important;}body.tn-retire-page-body .tn-retire-actions button{font-size:11px!important;letter-spacing:-.02em!important;}}
@media (max-width:360px){body.tn-retire-page-body .tn-retire-pane{padding:10px!important;}body.tn-retire-page-body .tn-retire-actions{gap:4px!important;}body.tn-retire-page-body .tn-retire-actions button{font-size:10.5px!important;padding:0 3px!important;}}
body.tn-retire-page-body .tn-retire-example-ledger{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:10px 0!important;}
body.tn-retire-page-body .tn-retire-example-ledger div{display:grid!important;grid-template-columns:minmax(92px,.8fr) minmax(0,1fr)!important;align-items:center!important;min-height:34px!important;border:1px solid var(--tn-line-soft)!important;background:var(--tn-wash)!important;}
body.tn-retire-page-body .tn-retire-example-ledger dt,body.tn-retire-page-body .tn-retire-example-ledger dd{margin:0!important;padding:7px 8px!important;font-family:"Courier New",monospace!important;font-size:12px!important;line-height:1.2!important;}
body.tn-retire-page-body .tn-retire-example-ledger dt{color:var(--tn-muted)!important;font-weight:800!important;border-right:1px solid var(--tn-line-soft)!important;}
body.tn-retire-page-body .tn-retire-example-ledger dd{font-weight:900!important;color:var(--tn-ink)!important;}
body.tn-retire-page-body .tn-retire-actions button{outline:0!important;}
body.tn-retire-page-body .tn-retire-actions button:hover,
body.tn-retire-page-body .tn-retire-actions button:disabled{outline:0!important;}
body.tn-retire-page-body .tn-retire-actions button:focus-visible{outline:2px solid var(--tn-accent)!important;outline-offset:2px!important;}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions button:first-child,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions button:first-child{background:#6a3b1f!important;border-color:#6a3b1f!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions button:first-child:hover,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions button:first-child:hover{background:#824826!important;border-color:#824826!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;outline:0!important;}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions button:not(:first-child),
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions button:not(:first-child){background:#2f2115!important;border-color:#826744!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions button:not(:first-child):hover,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions button:not(:first-child):hover{background:#3a2a1b!important;border-color:#826744!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;outline:0!important;}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions button:disabled,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions button:disabled{background:#2f2115!important;border-color:#826744!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;opacity:.48!important;outline:0!important;}
@media (prefers-color-scheme:dark){body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions button:first-child{background:#6a3b1f!important;border-color:#6a3b1f!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions button:first-child:hover{background:#824826!important;border-color:#824826!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;outline:0!important;}body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions button:not(:first-child){background:#2f2115!important;border-color:#826744!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions button:not(:first-child):hover{background:#3a2a1b!important;border-color:#826744!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;outline:0!important;}body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions button:disabled{background:#2f2115!important;border-color:#826744!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;opacity:.48!important;outline:0!important;}}
@media (max-width:390px){body.tn-retire-page-body .tn-retire-example-ledger{grid-template-columns:1fr!important;}body.tn-retire-page-body .tn-retire-example-ledger div{grid-template-columns:86px minmax(0,1fr)!important;}}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions .tn-retire-primary:focus-visible,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions .tn-retire-primary:focus-visible{background:#824826!important;border-color:#824826!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions .tn-retire-secondary:focus-visible,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions .tn-retire-secondary:focus-visible{background:#3a2a1b!important;border-color:#826744!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
@media (prefers-color-scheme:dark){body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions .tn-retire-primary:focus-visible{background:#824826!important;border-color:#824826!important;}body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions .tn-retire-secondary:focus-visible{background:#3a2a1b!important;border-color:#826744!important;}}
@media (max-width:390px){body.tn-retire-page-body .tn-retire-dates,body.tn-retire-page-body .tn-retire-money-grid,body.tn-retire-page-body .tn-retire-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}


/* Roberin The New — Retire Calculator repeat correction 20260710f */
body.tn-retire-page-body .tn-retire-pane--result {
	display: grid !important;
	align-content: start !important;
	row-gap: 8px !important;
}

body.tn-retire-page-body .tn-retire-pane--result > * {
	margin: 0 !important;
}

body.tn-retire-page-body .tn-retire-result-main {
	display: grid !important;
	align-content: center !important;
	row-gap: 6px !important;
	margin: 0 !important;
}

body.tn-retire-page-body .tn-retire-result-main span,
body.tn-retire-page-body .tn-retire-result-main strong,
body.tn-retire-page-body .tn-retire-result-main em {
	margin: 0 !important;
}

body.tn-retire-page-body .tn-retire-metrics {
	margin: 0 !important;
	gap: 6px !important;
}

body.tn-retire-page-body .tn-retire-metrics div {
	display: grid !important;
	align-content: center !important;
	row-gap: 4px !important;
}

body.tn-retire-page-body .tn-retire-metrics dt,
body.tn-retire-page-body .tn-retire-metrics dd {
	margin: 0 !important;
}

body.tn-retire-page-body .tn-retire-status {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	margin: 0 !important;
	text-align: left !important;
}

body.tn-retire-page-body .tn-retire-actions button {
	display: grid !important;
	place-items: center !important;
	padding: 0 8px !important;
	font-family: "Courier New", monospace !important;
	font-weight: 950 !important;
	line-height: 1 !important;
	text-align: center !important;
	outline: 0 !important;
}

body.tn-retire-page-body .tn-retire-actions button:focus-visible {
	outline: 2px solid var(--tn-accent) !important;
	outline-offset: 2px !important;
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions .tn-retire-primary,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions .tn-retire-primary {
	background: #6a3b1f !important;
	border-color: #6a3b1f !important;
	color: #f7ead1 !important;
	-webkit-text-fill-color: #f7ead1 !important;
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions .tn-retire-primary:hover,
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions .tn-retire-primary:focus-visible,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions .tn-retire-primary:hover,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions .tn-retire-primary:focus-visible {
	background: #824826 !important;
	border-color: #824826 !important;
	color: #f7ead1 !important;
	-webkit-text-fill-color: #f7ead1 !important;
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions .tn-retire-secondary,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions .tn-retire-secondary {
	background: #2f2115 !important;
	border-color: #826744 !important;
	color: #f7ead1 !important;
	-webkit-text-fill-color: #f7ead1 !important;
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions .tn-retire-secondary:hover,
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-actions .tn-retire-secondary:focus-visible,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions .tn-retire-secondary:hover,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-actions .tn-retire-secondary:focus-visible {
	background: #3a2a1b !important;
	border-color: #826744 !important;
	color: #f7ead1 !important;
	-webkit-text-fill-color: #f7ead1 !important;
}

@media (prefers-color-scheme: dark) {
	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions .tn-retire-primary {
		background: #6a3b1f !important;
		border-color: #6a3b1f !important;
		color: #f7ead1 !important;
		-webkit-text-fill-color: #f7ead1 !important;
	}

	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions .tn-retire-primary:hover,
	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions .tn-retire-primary:focus-visible {
		background: #824826 !important;
		border-color: #824826 !important;
	}

	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions .tn-retire-secondary {
		background: #2f2115 !important;
		border-color: #826744 !important;
		color: #f7ead1 !important;
		-webkit-text-fill-color: #f7ead1 !important;
	}

	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions .tn-retire-secondary:hover,
	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-actions .tn-retire-secondary:focus-visible {
		background: #3a2a1b !important;
		border-color: #826744 !important;
	}
}

@media (max-width: 720px) {
	body.tn-retire-page-body .tn-retire-actions button {
		padding: 0 5px !important;
		line-height: 1 !important;
	}
}

@media (max-width: 390px) {
	body.tn-retire-page-body .tn-retire-metrics {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 360px) {
	body.tn-retire-page-body .tn-retire-actions button {
		padding: 0 3px !important;
		line-height: 1 !important;
	}
}

body.tn-retire-page-body .tn-retire-viz {
	display: grid !important;
	gap: 8px !important;
	margin: 0 !important;
	padding: 12px !important;
	border: 1px solid var(--tn-line) !important;
	background: rgba(255,253,247,.62) !important;
}

body.tn-retire-page-body .tn-retire-viz-head {
	display: grid !important;
	gap: 4px !important;
	margin: 0 !important;
}

body.tn-retire-page-body .tn-retire-viz-title {
	margin: 0 !important;
	color: var(--tn-ink) !important;
	font-family: "Courier New", monospace !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	letter-spacing: .06em !important;
	line-height: 1.2 !important;
}

body.tn-retire-page-body .tn-retire-viz p {
	margin: 0 !important;
	color: var(--tn-muted) !important;
	font-family: "Courier New", monospace !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
}

body.tn-retire-page-body .tn-retire-viz-empty {
	min-height: 68px !important;
	display: grid !important;
	place-items: center !important;
	padding: 10px !important;
	border: 1px dashed var(--tn-line-soft) !important;
	background: var(--tn-wash) !important;
	text-align: center !important;
}
body.tn-retire-page-body .tn-retire-viz-empty[hidden] {
	display: none !important;
}

@media (min-width: 981px) {
	body.tn-retire-page-body .tn-retire-viz {
		min-height: 296px !important;
	}

	body.tn-retire-page-body .tn-retire-viz-chart,
	body.tn-retire-page-body .tn-retire-viz-empty {
		align-content: center !important;
		min-height: 206px !important;
	}
}

body.tn-retire-page-body .tn-retire-viz-chart {
	display: grid !important;
	gap: 7px !important;
}

body.tn-retire-page-body .tn-retire-viz-chart[hidden] {
	display: none !important;
}

body.tn-retire-page-body .tn-retire-viz-row {
	display: grid !important;
	grid-template-columns: minmax(78px,.72fr) minmax(88px,.82fr) minmax(108px,1.3fr) !important;
	align-items: center !important;
	gap: 8px !important;
	min-height: 34px !important;
	padding: 7px 8px !important;
	border: 1px solid var(--tn-line-soft) !important;
	background: var(--tn-paper) !important;
}

body.tn-retire-page-body .tn-retire-viz-row span,
body.tn-retire-page-body .tn-retire-viz-row b {
	font-family: "Courier New", monospace !important;
	font-size: 11px !important;
	line-height: 1.2 !important;
}

body.tn-retire-page-body .tn-retire-viz-row span {
	color: var(--tn-muted) !important;
	font-weight: 800 !important;
}

body.tn-retire-page-body .tn-retire-viz-row b {
	color: var(--tn-ink) !important;
	font-weight: 950 !important;
	text-align: right !important;
	word-break: break-word !important;
}

body.tn-retire-page-body .tn-retire-viz-row i {
	display: block !important;
	width: 100% !important;
	height: 12px !important;
	padding: 2px !important;
	border: 1px solid var(--tn-line-soft) !important;
	background: var(--tn-wash) !important;
	font-style: normal !important;
}

body.tn-retire-page-body .tn-retire-viz-row em {
	display: block !important;
	width: 0;
	max-width: 100% !important;
	height: 100% !important;
	background: var(--tn-muted) !important;
	font-style: normal !important;
	transition: width .18s ease !important;
}

body.tn-retire-page-body .tn-retire-viz-row--applied em {
	background: var(--tn-accent) !important;
}

body.tn-retire-page-body .tn-retire-viz-row--estimate em {
	background: var(--tn-ok) !important;
}

body.tn-retire-page-body .tn-retire-viz-formula {
	padding: 8px 9px !important;
	border-left: 3px solid var(--tn-accent) !important;
	background: var(--tn-wash) !important;
	color: var(--tn-ink) !important;
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) :is(.tn-retire-viz,.tn-retire-viz-empty,.tn-retire-viz-row,.tn-retire-viz-row i,.tn-retire-viz-formula),
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) :is(.tn-retire-viz,.tn-retire-viz-empty,.tn-retire-viz-row,.tn-retire-viz-row i,.tn-retire-viz-formula) {
	background: #24180f !important;
	border-color: #5f4a32 !important;
	color: #f7ead1 !important;
	-webkit-text-fill-color: #f7ead1 !important;
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-viz-row em,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-viz-row em {
	background: #d8c6a5 !important;
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-viz-row--applied em,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-viz-row--applied em {
	background: #ffb36d !important;
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-viz-row--estimate em,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-viz-row--estimate em {
	background: #d6f0c7 !important;
}

@media (prefers-color-scheme: dark) {
	body.tn-retire-page-body[data-scheme="auto"] :is(.tn-retire-viz,.tn-retire-viz-empty,.tn-retire-viz-row,.tn-retire-viz-row i,.tn-retire-viz-formula) {
		background: #24180f !important;
		border-color: #5f4a32 !important;
		color: #f7ead1 !important;
		-webkit-text-fill-color: #f7ead1 !important;
	}

	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-viz-row em {
		background: #d8c6a5 !important;
	}

	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-viz-row--applied em {
		background: #ffb36d !important;
	}

	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-viz-row--estimate em {
		background: #d6f0c7 !important;
	}
}

@media (max-width: 720px) {
	body.tn-retire-page-body .tn-retire-viz {
		padding: 10px !important;
		gap: 7px !important;
	}

	body.tn-retire-page-body .tn-retire-viz-empty {
		min-height: 54px !important;
	}

	body.tn-retire-page-body .tn-retire-viz-row {
		grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;
		gap: 6px !important;
	}

	body.tn-retire-page-body .tn-retire-viz-row i {
		grid-column: 1 / -1 !important;
	}
}

@media (max-width: 390px) {
	body.tn-retire-page-body .tn-retire-viz-title {
		font-size: 11px !important;
	}

	body.tn-retire-page-body .tn-retire-viz-row {
		padding: 6px !important;
	}

	body.tn-retire-page-body .tn-retire-viz-row b {
		font-size: 10.5px !important;
	}
}


/* Roberin The New — Retire Calculator accent rail removal 20260710h */
body.tn-retire-page-body .tn-retire-result-main {
	border: 1px solid var(--tn-line) !important;
}

body.tn-retire-page-body .tn-retire-viz-formula {
	border: 1px solid var(--tn-line-soft) !important;
}

@media (prefers-color-scheme: dark) {
	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-result-main {
		border-color: #775d3d !important;
		border-left-color: #775d3d !important;
	}

	body.tn-retire-page-body[data-scheme="auto"] .tn-retire-viz-formula {
		border-color: #5f4a32 !important;
		border-left-color: #5f4a32 !important;
	}
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-result-main,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-result-main {
	border-color: #775d3d !important;
	border-left-color: #775d3d !important;
}

body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-viz-formula,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-viz-formula {
	border-color: #5f4a32 !important;
	border-left-color: #5f4a32 !important;
}


/* Roberin The New — Korea Severance Pay locales 20260810a */
body.tn-retire-page-body .tn-retire-page :is(.tn-retire-dates label span,.tn-retire-money-grid label span,.tn-retire-period strong,.tn-retire-period-list span,.tn-retire-metrics dt,.tn-retire-status,.tn-retire-viz-head p,.tn-retire-viz-row span,.tn-retire-viz-formula) {
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}
body.tn-retire-page-body .tn-retire-period-list span {
  align-items: center !important;
  flex-wrap: wrap !important;
}
body.tn-retire-page-body .tn-retire-period-list b {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}
body.tn-retire-page-body .tn-retire-wage-table input {
  text-overflow: ellipsis !important;
}
body.tn-retire-page-body .tn-retire-actions button {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  line-height: 1.05 !important;
}
body.tn-retire-page-body .tn-retire-page .tn-article-list {
  margin: 10px 0 0 !important;
}
@media (max-width: 720px) {
  body.tn-retire-page-body .tn-retire-dates label,
  body.tn-retire-page-body .tn-retire-money-grid label {
    min-width: 0 !important;
  }
  body.tn-retire-page-body .tn-retire-actions button {
    line-height: 1.05 !important;
  }
}
@media (max-width: 390px) {
  body.tn-retire-page-body .tn-retire-dates,
  body.tn-retire-page-body .tn-retire-money-grid,
  body.tn-retire-page-body .tn-retire-metrics {
    gap: 7px 6px !important;
  }
  body.tn-retire-page-body .tn-retire-page label span {
    font-size: 11px !important;
  }
  body.tn-retire-page-body .tn-retire-actions button {
    padding: 4px 3px !important;
    line-height: 1.05 !important;
  }
}

body.tn-retire-page-body .tn-retire-page .tn-retire-actions .tn-retire-primary:not(:disabled) {
  background: #24170e !important;
  border-color: #24170e !important;
  color: #fff7e8 !important;
  -webkit-text-fill-color: #fff7e8 !important;
}
body.tn-retire-page-body .tn-retire-page .tn-retire-actions .tn-retire-primary:hover:not(:disabled) {
  background: #3a2718 !important;
  border-color: #3a2718 !important;
  color: #fff7e8 !important;
  -webkit-text-fill-color: #fff7e8 !important;
}
body.tn-retire-page-body .tn-retire-page .tn-retire-actions .tn-retire-secondary:not(:disabled) {
  background: var(--tn-button) !important;
  border-color: var(--tn-dark-action) !important;
  color: var(--tn-ink) !important;
  -webkit-text-fill-color: var(--tn-ink) !important;
}
body.tn-retire-page-body .tn-retire-page .tn-retire-actions .tn-retire-secondary:hover:not(:disabled) {
  background: var(--tn-button-hover) !important;
}
body.tn-retire-page-body .tn-retire-page .tn-retire-actions button:focus-visible,
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-page .tn-retire-actions button:focus-visible,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-page .tn-retire-actions button:focus-visible {
  outline: 2px solid var(--tn-accent) !important;
  outline-offset: 2px !important;
}
body.tn-retire-page-body .tn-retire-page .tn-retire-actions button:disabled {
  outline: 0 !important;
}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-page .tn-retire-actions .tn-retire-primary:not(:disabled),
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-page .tn-retire-actions .tn-retire-primary:not(:disabled) {
  background: #6a3b1f !important;
  border-color: #6a3b1f !important;
  color: #f7ead1 !important;
  -webkit-text-fill-color: #f7ead1 !important;
}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-page .tn-retire-actions .tn-retire-primary:hover:not(:disabled),
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-page .tn-retire-actions .tn-retire-primary:hover:not(:disabled) {
  background: #824826 !important;
  border-color: #824826 !important;
}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-page .tn-retire-actions .tn-retire-secondary:not(:disabled),
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-page .tn-retire-actions .tn-retire-secondary:not(:disabled) {
  background: #2f2115 !important;
  border-color: #826744 !important;
  color: #f7ead1 !important;
  -webkit-text-fill-color: #f7ead1 !important;
}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-page .tn-retire-actions .tn-retire-secondary:hover:not(:disabled),
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-page .tn-retire-actions .tn-retire-secondary:hover:not(:disabled) {
  background: #3a2a1b !important;
  border-color: #826744 !important;
}
body.tn-retire-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-retire-page .tn-retire-actions button:focus-visible,
html[data-scheme="dark"] body.tn-retire-page-body:not([data-scheme="light"]) .tn-retire-page .tn-retire-actions button:focus-visible {
  outline: 2px solid var(--tn-accent) !important;
  outline-offset: 2px !important;
}

@media (prefers-color-scheme: dark) {
  body.tn-retire-page-body[data-scheme="auto"] .tn-retire-page .tn-retire-actions .tn-retire-primary:not(:disabled) {
    background: #6a3b1f !important;
    border-color: #6a3b1f !important;
    color: #f7ead1 !important;
    -webkit-text-fill-color: #f7ead1 !important;
  }
  body.tn-retire-page-body[data-scheme="auto"] .tn-retire-page .tn-retire-actions .tn-retire-primary:hover:not(:disabled) {
    background: #824826 !important;
    border-color: #824826 !important;
  }
  body.tn-retire-page-body[data-scheme="auto"] .tn-retire-page .tn-retire-actions .tn-retire-secondary:not(:disabled) {
    background: #2f2115 !important;
    border-color: #826744 !important;
    color: #f7ead1 !important;
    -webkit-text-fill-color: #f7ead1 !important;
  }
  body.tn-retire-page-body[data-scheme="auto"] .tn-retire-page .tn-retire-actions .tn-retire-secondary:hover:not(:disabled) {
    background: #3a2a1b !important;
    border-color: #826744 !important;
  }
  body.tn-retire-page-body[data-scheme="auto"] .tn-retire-page .tn-retire-actions button:focus-visible {
    outline: 2px solid var(--tn-accent) !important;
    outline-offset: 2px !important;
  }
}
