.tk-panel{margin:1.8rem 0 2.5rem;border:1px solid #4c4432;background:#101011;padding:clamp(1rem,3vw,2.2rem)}.tk-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tk-heading h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:.4rem 0}.tk-heading p{color:#bdbab3;margin:.5rem 0 1.4rem}.tk-mode,.tk-unavailable{font-size:.75rem;letter-spacing:.04em;color:#bbb7ae}.tk-mode{border:1px solid #625539;padding:.7rem}.tk-nav{display:flex;gap:.4rem;flex-wrap:wrap;border-bottom:1px solid #39352c;margin:1rem 0 1.5rem;padding-bottom:.8rem}.tk-nav button{border:1px solid #494234;background:transparent;color:#dedbd4;padding:.8rem 1rem;cursor:pointer}.tk-nav button[aria-current=page]{background:#b9a16b;color:#121212;border-color:#b9a16b}.tk-nav button:focus-visible,.tk-name:focus-visible{outline:2px solid #e7ca7e;outline-offset:3px}.tk-toolbar{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.tk-toolbar label:first-child{flex:1;min-width:200px}.tk-panel label{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0;color:#ddd9d0;font-size:.85rem}.tk-panel input,.tk-panel select,.tk-panel textarea{background:#0c0c0e;color:#fff;border:1px solid #61563b;border-radius:3px;min-height:44px;padding:.7rem;max-width:100%;font:inherit}.tk-panel input[type=checkbox]{accent-color:#d4b66f;width:18px;height:18px;min-height:0}.tk-panel label:has(input[type=checkbox]){flex-direction:row;align-items:center}.tk-panel textarea{min-height:90px;resize:vertical}.tk-panel button:disabled{opacity:.45;cursor:not-allowed}.tk-table-wrap{overflow:auto;margin:1rem 0}.tk-table{width:100%;border-collapse:collapse;min-width:760px}.tk-table th{text-align:left;font-size:.65rem;letter-spacing:.13em;color:#bba571;font-weight:600;padding:1rem .7rem;border-bottom:1px solid #625337}.tk-table td{border-bottom:1px solid #302d28;padding:1rem .7rem;font-size:.85rem;vertical-align:middle}.tk-table small,.tk-panel small{display:block;color:#aaa69e;font-size:.75rem;margin:.35rem 0;overflow-wrap:anywhere}.tk-name{background:none;border:0;color:#fff;font:inherit;font-weight:600;text-align:left;cursor:pointer;padding:.2rem 0}.tk-table a{color:#d5c49e}.tk-belt{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;border:1px solid #514b40;padding:.3rem .55rem;border-radius:2px;white-space:nowrap;color:#eee}.tk-belt:before{content:'';display:inline-block;width:.7rem;height:.7rem;background:var(--belt);border:1px solid #8d8b84}.tk-belts{display:flex;flex-wrap:wrap;gap:.35rem}.tk-sheet{margin-top:1.5rem;scroll-margin-top:1.5rem}.tk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.tk-grid>section{min-width:0}.tk-panel h4{font-size:1rem;margin:1.3rem 0 .8rem}.tk-panel details{border-top:1px solid #39352c;padding:1rem 0}.tk-panel summary,.people-central>summary{cursor:pointer;color:#d4c49d;padding:.35rem 0}.tk-panel form{max-width:780px;margin:1rem 0}.tk-panel form button{margin-top:.65rem}.tk-panel fieldset{border:0;padding:0;min-width:0}.tk-panel legend{font-size:.85rem;color:#c8b784;margin:1rem 0}.tk-record{border-bottom:1px solid #35312a;padding:1rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.tk-record h4{margin:.4rem 0}.tk-record p{margin:.5rem 0;font-size:.85rem;color:#c5c0b6}.tk-notice{border-left:3px solid #d1b555;background:#211f17;padding:.9rem;font-size:.85rem}.tk-person-record{padding:1rem;border:1px solid #4c4434;margin:1rem 0}.tk-empty{color:#aaa69e;font-size:.9rem;padding:1rem 0}.tk-footnote{border-top:1px solid #39352c;padding-top:1.2rem;margin-top:2rem;font-size:.75rem;color:#a5a197}.tk-unit-list{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.tk-cohort{border-top:1px solid #625337;margin-top:1.5rem}.tk-history article{border-bottom:1px solid #35312a;padding:.75rem 0;font-size:.85rem}.tk-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;font-size:.75rem}.tk-function-list{columns:2;column-gap:2rem}.tk-function-list details{break-inside:avoid}.people-central{margin:1rem 0}.people-central>summary{font-size:1rem;padding:1rem;border:1px solid #4c4432}.tk-panel [role=status].error{color:#f6b1a3}.tk-panel [data-tk-status]{position:sticky;top:0;background:#101011;z-index:2;padding:.5rem 0}.tk-panel [data-tk-status]:empty{display:none}@media(max-width:1000px){.tk-grid{grid-template-columns:1fr 1fr}.tk-function-list{columns:1}}@media(max-width:650px){.tk-grid{grid-template-columns:1fr}.tk-toolbar{align-items:stretch;flex-direction:column}.tk-nav button{flex:1}.tk-panel{padding:1rem}.tk-unit-list{flex-direction:column}}
