.tnd-toc{min-width:0;margin:0 0 18px;font-size:.9rem}.tnd-toc__box{border:1px solid var(--line);background:var(--soft);border-radius:12px}.tnd-toc__sum{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 18px;list-style:none;display:flex}.tnd-toc__sum::-webkit-details-marker{display:none}.tnd-toc__sum::marker{content:""}.tnd-toc__h{font-family:var(--font-tight), sans-serif;color:var(--ink);font-size:.95rem;font-weight:700}.tnd-toc__chev{color:var(--dim);flex:none;transition:transform .15s}.tnd-toc__box[open] .tnd-toc__chev{transform:rotate(180deg)}:where(.tnd-toc) ol{counter-reset:tnd-toc;margin:0;padding:0;list-style:none}.tnd-toc__list{margin:0;padding:0 18px 12px}.tnd-toc__list>li{counter-increment:tnd-toc;margin:0}.tnd-toc__list>li>a:before{content:counter(tnd-toc) ". ";color:var(--muted);font-variant-numeric:tabular-nums}.tnd-toc a{min-height:40px;color:var(--ink);overflow-wrap:break-word;padding:11px 0;line-height:1.35;text-decoration:none;display:block}.tnd-toc a:hover{color:var(--blue);text-decoration:underline}.tnd-toc a:focus-visible,.tnd-toc__sum:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.tnd-toc__list ol{border-left:2px solid var(--line);margin:0 0 6px 6px;padding-left:12px}.tnd-toc__list ol a{color:var(--dim);font-size:.84rem}@media (min-width:640px){.tnd-toc__list{columns:2;column-gap:28px}.tnd-toc__list>li{break-inside:avoid}}.tnd-toc--inline{display:none}@media (max-width:960px){.tnd-toc--side{display:none}.tnd-toc--inline{margin:0;display:block}}.tnd :is(h2,h3)[id]{scroll-margin-top:88px}@media (prefers-reduced-motion:reduce){html:has(.tnd-toc){scroll-behavior:auto}.tnd-toc__chev{transition:none}}@media (min-width:1180px){.tnd-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;display:grid}.tnd-layout .tnd-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.tnd-toc{overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:calc(100vh - 110px);margin:0;position:sticky;top:88px;overflow:auto}.tnd-toc__box{background:0 0;border:0;border-radius:0}.tnd-toc__sum{cursor:default;min-height:0;padding:14px 16px 8px}.tnd-toc__chev{display:none}.tnd-toc__list{columns:1;padding:0 16px 14px}.tnd-toc a{min-height:0;padding:4px 0;font-size:.86rem}.tnd-toc__list ol{border-left:0;margin:0 0 6px 14px;padding-left:0}.tnd-toc__list ol a{color:var(--dim);padding:3px 0;font-size:.82rem}.tnd-toc__box::details-content{content-visibility:visible;display:block}}@media (min-width:1366px){.tnd>.wrap:has(.tnd-toc){max-width:1320px}}@media print{.tnd-toc{display:none!important}.tnd-layout{display:block!important}}.tnd-layout__body{min-width:0}
.tnd-kio{--tk-win:var(--kio-win,#0b7a55);--tk-win-soft:var(--kio-win-soft,#e5f5ee);--tk-loss:var(--kio-loss,#a4262c);--tk-loss-soft:var(--kio-loss-soft,#fdecec)}.tnd-kio .tnd-card__heading{scroll-margin-top:80px}.tnd-kio__lead{color:var(--dim);max-width:68ch;margin:0 0 12px;font-size:.9rem}.tnd-kio__list{margin:0;padding:0;list-style:none}.tnd-kio__item{border-top:1px solid var(--soft);min-width:0;padding:12px 0 12px 14px;position:relative}.tnd-kio__item:first-child{border-top:0;padding-top:4px}.tnd-kio__item:before{content:"";background:var(--line);border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.tnd-kio__item:first-child:before{top:6px}.tnd-kio__item--win:before{background:var(--tk-win)}.tnd-kio__item--loss:before{background:var(--tk-loss)}.tnd-kio__top{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.tnd-kio__sig{letter-spacing:-.005em;color:var(--blue-deep);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.06rem;font-weight:700}.tnd-kio__sig:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.tnd-kio__sig:focus-visible,.tnd-kio__all a:focus-visible,.tnd-kio__pzp a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.tnd-kio__badge{background:var(--soft);color:var(--dim);border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:600;line-height:1.5;display:inline-block}.tnd-kio__badge--win{background:var(--tk-win-soft);color:var(--tk-win)}.tnd-kio__badge--loss{background:var(--tk-loss-soft);color:var(--tk-loss)}.tnd-kio__doc{color:var(--ink);margin:2px 0 0;font-size:.88rem}.tnd-kio__meta{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:.86rem}.tnd-kio__meta>span{color:var(--muted)}.tnd-kio__pzp{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tnd-kio__pzp li{min-width:0}.tnd-kio__pzp a,.tnd-kio__pzp span{border:1px solid var(--line);color:var(--dim);overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:2px 8px;font-size:.78rem;display:inline-block}.tnd-kio__pzp a{color:var(--blue-deep);border-color:#cddcf7}.tnd-kio__pzp a:hover{background:var(--blue-soft)}.tnd-kio__all{border-top:1px solid var(--soft);overflow-wrap:anywhere;margin:12px 0 0;padding-top:10px;font-size:.88rem}.tnd-kio__all a{color:var(--blue);font-weight:600}.tnd-kio__all a:hover{text-underline-offset:3px;text-decoration:underline}.tnd-kio__more{color:var(--muted)}@media (min-width:768px){.tnd-kio__item{padding-left:16px}}
.tnd .tdp{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:22px;padding:16px 18px;box-shadow:0 8px 26px #0e20380d}.tnd .tdp__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px 22px;display:grid}.tnd .tdp__term>.tnd-stat{background:0 0;border:0;padding:0;overflow:visible}.tnd .tdp__term .tnd-stat__strip{display:none}.tnd .tdp .tnd-stat__label{text-transform:none;letter-spacing:0;color:var(--dim);font-size:.84rem;font-weight:600}.tnd .tdp__actions{flex-flow:wrap;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.tnd .tdp__actions:empty{display:none}.tnd .tdp__actions .tnd-actions__item{flex:0 auto}.tnd .tdp__actions .tnd-btn{width:auto;padding:10px 16px}.tnd .tdp .tnd-term__cta--main{color:#fff;background:var(--blue);border-color:#0000;min-height:46px;padding:10px 18px}.tnd .tdp .tnd-term__cta--main:hover{color:#fff;background:var(--blue-dark);border-color:#0000}.tnd .tdp__facts{border-left:1px solid var(--line);margin:0;padding-left:20px}.tnd .tdp__fact{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,10.5em) minmax(0,1fr);gap:2px 12px;padding:8px 0;display:grid}.tnd .tdp__fact:first-child{padding-top:0}.tnd .tdp__fact:last-child{border-bottom:0;padding-bottom:0}.tnd .tdp__fact dt{color:var(--dim);font-size:.84rem;font-weight:600}.tnd .tdp__fact dd{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:.93rem;font-weight:600}.tnd .tdp__sub{color:var(--dim);font-size:.8rem;font-weight:500;display:block}.tnd .tdp__fact--criteria dd{font-weight:500}.tnd .tdp__more{display:none}.tnd .tdp__facts--wide{border-left:0;border-top:1px solid var(--line);margin:14px 0 0;padding:12px 0 0}.tnd .tdp__facts--wide .tdp__fact{border-bottom:0;padding:0}.tnd .tdp__crit--xl{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tnd .tdp__fact--criteria:has(.tdp__more[open]) .tdp__crit--xl{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.tnd .tdp__more--xl{margin-top:2px;display:block}.tnd .tdp__more>summary{cursor:pointer;min-height:32px;color:var(--blue-deep);align-items:center;font-size:.84rem;font-weight:600;list-style:none;display:inline-flex}.tnd .tdp__more>summary::-webkit-details-marker{display:none}.tnd .tdp__more[open]>summary .tdp__more-on,.tnd .tdp__more:not([open])>summary .tdp__more-off{display:none}.tnd .tdp__more>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tnd .tdp__swz{min-height:30px;color:var(--muted);align-items:center;font-size:.82rem;font-weight:400;display:inline-flex}.tnd .tdp__swz:hover{color:var(--blue);text-decoration:underline}.tnd .tdp__shiftline{min-height:32px;color:var(--amber-dark);align-items:center;gap:4px;margin-top:2px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.tnd .tdp__shiftline:hover{color:#7d4a0c;text-decoration:underline}.tnd .tdp__shiftline{flex-direction:column;align-items:flex-start;gap:0}.tnd .tdp__shiftline-from{color:var(--muted);font-size:.8rem;font-weight:400}.tnd .tdp__shiftline:hover .tdp__shiftline-from{text-decoration:none}.tnd .tdp-quiet{border-top:1px solid #eef2f7;flex-flow:wrap;align-items:center;gap:0 16px;margin-top:12px;padding-top:6px;display:flex}.tnd .tdp-quiet--card{margin-top:14px}.tnd .tdp-quiet--side{border-top:0;margin-top:0;padding-top:0}.tnd .tdp-quiet__src,.tnd .tdp-quiet__btn{min-height:32px;font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.tnd .tdp-quiet__src:hover,.tnd .tdp-quiet__btn:hover{color:var(--ink);text-decoration:underline}.tnd .tdp-quiet__src:focus-visible,.tnd .tdp-quiet__btn:focus-visible,.tnd .tdp__swz:focus-visible,.tnd .tdp__shiftline:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tnd .tpa--quiet{margin:0}.tnd .tpa--quiet .tpa__row{flex-flow:wrap;gap:0 16px;display:flex}.tnd .tpa--quiet .tpa__msg{margin:2px 0 0;font-size:.8rem}.tnd .tdp-quiet .tnd-actions__item{flex:0 auto}.tnd .tdp-cta-mail svg{width:28px;height:28px;color:var(--blue)}@media (max-width:960px){.tnd .tdp__grid{grid-template-columns:minmax(0,1fr)}.tnd .tdp__facts{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.tnd .tdp-quiet__src,.tnd .tdp-quiet__btn,.tnd .tdp__swz,.tnd .tdp__shiftline,.tnd--panel .tnd-btn--notify,.tct-bar--panel .tnd-btn--notify{min-height:44px}}@media (max-width:560px){.tnd .tdp{border-radius:12px;padding:14px 12px}.tnd .tdp__crit--long{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tnd .tdp__fact--criteria:has(.tdp__more[open]) .tdp__crit--long{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.tnd .tdp__more{margin-top:2px;display:block}.tnd .tdp__more>summary{min-height:44px}.tnd .tdp__fact{grid-template-columns:minmax(0,1fr)}.tnd .tdp .tnd-term__cta--main,.tnd .tdp__actions .tnd-btn{width:100%}}.tnd--v3 .tnd-tocbar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:4px 14px;margin:0 0 18px;padding:4px 14px;display:flex}.tnd--v3 .tnd-tocbar__h{color:var(--dim);flex:none;margin:0;font-size:.84rem;font-weight:600}.tnd--v3 .tnd-tocbar ul{flex-wrap:wrap;gap:0 18px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tnd--v3 .tnd-tocbar a{min-height:38px;color:var(--blue-deep);white-space:nowrap;align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.tnd--v3 .tnd-tocbar a:hover{color:var(--blue);text-decoration:underline}.tnd--v3 .tnd-tocbar a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.tnd--v3 h2[id],.tnd--v3 h3[id]{scroll-margin-top:84px}.tnd--v3 .tnd-v3{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.tnd--v3 .tnd-v3__main{min-width:0}.tnd--v3 .tnd-v3side{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:80px}.tnd--v3 .tnd-v3>.tnd-v3__main{grid-area:1/1}.tnd--v3 .tnd-v3>.tnd-v3side{grid-area:1/2}.tnd--v3 .tnd-v3alert--m,.tnd--v3 .tnd-v3side:empty{display:none}.tnd--v3 .tnd-v3side .tnd-cta{margin-top:0}.tnd--v3 .tdp--side{margin:0;padding:16px}.tnd--v3 .tdp--side .tnd-stat{background:0 0;border:0;padding:0;overflow:visible}.tnd--v3 .tdp--side .tnd-stat__strip{display:none}.tnd--v3 .tdp--side .tnd-term__cta--main,.tnd--v3 .tdp--side .tdp__actions .tnd-btn{width:100%}.tnd--v3 .tdp--side .tnd-term__cta--main{text-wrap:balance;padding-left:14px;padding-right:14px}.tnd--v3 .tdp--side .tnd-term__note{text-wrap:pretty;margin-top:8px}.tnd--v3 .tdp--side .tnd-term__ics{margin-top:6px}.tnd--v3 .tkf-facts{grid-template-columns:minmax(0,1fr)}.tnd--v3 .tkf-fact{grid-template-columns:minmax(0,13.5em) minmax(0,1fr);align-items:baseline;gap:2px 16px;padding:8px 0;display:grid}.tnd--v3 .tkf-fact dt{margin:0;font-size:.8rem;font-weight:500}.tnd--v3 .tkf-fact dd{font-size:.9rem}@media (max-width:560px){.tnd--v3 .tkf-fact{grid-template-columns:minmax(0,1fr)}}.tnd--v3 .tnd-qa__btn{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#fff}.tnd--v3 .tnd-qa__btn:hover:not(:disabled){background:#eef3fd}.tnd--v3 .tnd-attempts__list{margin:0;padding:4px 18px 12px;list-style:none}.tnd--v3 .tnd-attempts__item{border-bottom:1px solid var(--soft);grid-template-columns:6.5em minmax(0,1fr);gap:2px 14px;padding:9px 0;display:grid}.tnd--v3 .tnd-attempts__item:last-child{border-bottom:0}.tnd--v3 .tnd-attempts__date{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.82rem}.tnd--v3 .tnd-attempts__what{flex-direction:column;gap:2px;min-width:0;font-size:.9rem;display:flex}.tnd--v3 .tnd-attempts__detail{color:var(--dim);font-size:.82rem}.tnd--v3 .tnd-attempts__item.is-current .tnd-attempts__what{font-weight:600}.tnd--v3 .tnd-attempts__cur{color:var(--dim);font-weight:400}.tnd--v3 .tnd-cancel__reason{margin:0 0 8px;font-size:.92rem}.tnd--v3 .tnd-cancel__facts{gap:4px;margin:0;padding-left:18px;font-size:.88rem;display:grid}.tnd--v3 .tnd-reann{margin:0 0 14px}@media (max-width:560px){.tnd--v3 .tnd-attempts__item{grid-template-columns:minmax(0,1fr)}}.tnd--v3 .tnd-codes__row{border-bottom:1px solid var(--soft);grid-template-columns:minmax(0,13.5em) minmax(0,1fr);align-items:baseline;gap:2px 16px;padding:8px 0;display:grid}.tnd--v3 .tnd-codes__k{color:var(--dim);font-size:.8rem;font-weight:500}.tnd--v3 .tnd-codes__v{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:.9rem}.tnd--v3 .tnd-codes__list{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.tnd--v3 .tnd-codes__c{font-family:var(--font-mono,ui-monospace, monospace);color:var(--dim);font-size:.8rem}.tnd--v3 .tnd-codes__v a{color:var(--blue);font-weight:500}.tnd--v3 .tnd-codes__v a:hover{text-decoration:underline}.tnd--v3 .tnd-codes__v a .tnd-codes__c{color:var(--dim)}.tnd--v3 .tnd-codes .tnd-note{margin-top:10px}@media (max-width:560px){.tnd--v3 .tnd-codes__row{grid-template-columns:minmax(0,1fr)}}.tnd--v3 .btn--blue.tnd-alertbtn{color:var(--blue-dark);border:1px solid var(--blue);box-shadow:none;background:#fff}.tnd--v3 .tnd-v3:has(>.tnd-v3side:empty){grid-template-columns:minmax(0,1fr)}.tnd--v3 .tdp--facts .tdp__grid{grid-template-columns:minmax(0,1fr)}.tnd--v3 .tdp--facts .tdp__facts{border-left:0;padding-left:0}.tnd--v3 .tdp__tool{min-height:28px;color:var(--dim);text-underline-offset:2px;align-items:center;margin-left:10px;font-size:.8rem;font-weight:500;text-decoration:underline;display:inline-flex}.tnd--v3 .tdp__tool:hover{color:var(--blue-deep)}.tnd--v3 .tnd-card{box-shadow:none;border-radius:12px}.tnd--v3 .tnd-subhead{color:var(--ink);margin:18px 0 10px;font-size:.98rem;font-weight:700}.tnd--v3 .tnd-fold{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 14px}.tnd--v3 .tnd-fold>.tnd-fold__sum{cursor:pointer;min-height:48px;color:var(--blue-deep);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-weight:600;list-style:none;display:flex}.tnd--v3 .tnd-fold>.tnd-fold__sum::-webkit-details-marker{display:none}.tnd--v3 .tnd-fold>.tnd-fold__sum:after{content:"+";flex:none;font-size:1.1rem;font-weight:700}.tnd--v3 .tnd-fold[open]>.tnd-fold__sum:after{content:"−"}.tnd--v3 .tnd-fold>.tnd-fold__sum:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:12px}.tnd--v3 .tnd-fold .tnd-fold__h{border:0;margin:0;padding:0}.tnd--v3 .tnd-fold>.tnd-card,.tnd--v3 .tnd-fold>section{border:0;border-top:1px solid var(--line);border-radius:0 0 12px 12px;margin:0}.tnd--v3 .tnd-tools{flex-wrap:wrap;gap:0 20px;margin:2px 0 18px;font-size:.86rem;display:flex}.tnd--v3 .tnd-tools:empty{display:none}.tnd--v3 .tnd-tools a{min-height:32px;color:var(--blue-deep);align-items:center;font-weight:600;display:inline-flex}.tnd--v3 .tnd-tools a:after{content:" →"}.tnd--v3 .tnd-v3alert{margin:6px 0 8px}.tnd--v3 .tnd-v3alert .tnd-cta{margin-top:0}@media (max-width:960px){.tnd--v3 .tnd-v3{flex-direction:column;align-items:stretch;gap:0;display:flex}.tnd--v3 .tnd-v3__main,.tnd--v3 .tnd-v3side{width:100%;max-width:100%}.tnd--v3 .tnd-v3side{position:static}.tnd--v3 .tnd-v3side--term{margin:0 0 16px}.tnd--v3 .tnd-v3side:not(.tnd-v3side--term){display:none}.tnd--v3 .tnd-v3alert--m{display:block}.tnd--v3 .tnd-tocbar{padding:2px 0 2px 12px}.tnd--v3 .tnd-tocbar ul{scrollbar-width:none;flex-wrap:nowrap;padding-right:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.tnd--v3 .tnd-tocbar ul::-webkit-scrollbar{display:none}.tnd--v3 .tnd-tocbar a,.tnd--v3 .tnd-tools a,.tnd--v3 .tdp__tool{min-height:44px}}@media (max-width:560px){.tnd--v3 .tnd-tocbar__h{display:none}.tnd--v3 .tdp--side{padding:14px 12px}}
.tnd-orgact{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.tnd-orgact__heading{color:var(--ink,#0a2a5c);margin:0 0 8px;font-size:.92rem;font-weight:700}.tnd-orgact__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tnd-orgact__item{min-width:0;margin:0}.tnd-orgact__link{box-sizing:border-box;border:1px solid var(--line);min-height:44px;color:inherit;background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:10px 13px;text-decoration:none;transition:all .15s;display:flex}.tnd-orgact__link:hover{border-color:var(--blue-bright);box-shadow:0 6px 18px #0a2a5c14}.tnd-orgact__link:focus-visible{outline:2px solid var(--blue,#2666e3);outline-offset:2px}.tnd-orgact__title{color:var(--blue-dark,#1b4bb0);overflow-wrap:anywhere;font-size:.88rem;font-weight:600;line-height:1.35}.tnd-orgact__meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem;display:flex}.tnd-orgact__all{align-items:center;gap:4px;min-height:44px;margin-top:4px;font-size:.88rem;font-weight:600;display:inline-flex}.tnd-orgact__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:6px;display:flex}.tnd-orgact__alert{align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-size:.84rem;display:inline-flex}@media (max-width:560px){.tnd-orgact__alert{justify-content:center;width:100%;min-height:44px}}@media (min-width:769px){.tnd-orgact__all{min-height:0;padding:6px 0}}
