.nkyqtc{--ink:#3f382f;--muted:#756b5e;--olive:#66704f;--line:#e5dccb;color:var(--ink);max-width:900px;margin:0 auto;padding:clamp(20px,4vw,48px) 16px 64px;font-family:inherit;line-height:1.7}.nkyqtc *{box-sizing:border-box}.nkyqtc-hero{text-align:center;padding:28px 0 34px}.nkyqtc-eyebrow{margin:0 0 10px;color:var(--olive);font-size:11px;font-weight:700;letter-spacing:.16em}.nkyqtc h1{margin:0 0 10px;font-size:clamp(32px,5vw,48px);line-height:1.2;font-weight:500;letter-spacing:-.035em}.nkyqtc h2{margin:0;font-size:clamp(21px,3vw,27px);line-height:1.3;font-weight:500}.nkyqtc-lead{margin:0 auto 18px;color:var(--olive);font-size:clamp(16px,2.4vw,20px)}.nkyqtc-intro{max-width:680px;margin:0 auto;color:var(--muted)}.nkyqtc-card{margin:22px 0;padding:clamp(20px,3.4vw,34px);border:1px solid var(--line);border-radius:18px;background:rgba(255,253,248,.94);box-shadow:0 8px 28px #4435200b}.nkyqtc-card-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:26px}.nkyqtc-date,.nkyqtc-count,.nkyqtc-small{color:var(--muted);font-size:12px}.nkyqtc label{display:block;margin:20px 0 8px;font-size:14px;font-weight:600}.nkyqtc input:not([type=checkbox]),.nkyqtc select,.nkyqtc textarea{width:100%;max-width:100%;border:1px solid #dcd2c0;border-radius:10px;background:#fffefa;color:var(--ink);padding:12px 14px;font:inherit;font-size:15px}.nkyqtc textarea{min-height:90px;resize:vertical}.nkyqtc input:focus,.nkyqtc select:focus,.nkyqtc textarea:focus{outline:2px solid #66704f44;border-color:var(--olive)}.nkyqtc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.nkyqtc-btn{border:1px solid transparent;border-radius:999px;padding:11px 18px;cursor:pointer;font:inherit;font-size:14px}.nkyqtc-btn:disabled{opacity:.65;cursor:wait}.nkyqtc-btn-primary{color:#fffdf8;background:var(--olive)}.nkyqtc-btn-quiet{color:var(--ink);border-color:var(--line);background:transparent}.nkyqtc-status{min-height:1.4em;color:var(--olive);font-size:13px}.nkyqtc-entries{display:grid;gap:12px}.nkyqtc-entry{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#f8f4eb}.nkyqtc-entry-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.nkyqtc-entry-title{margin:0;font-weight:600}.nkyqtc-entry-time{color:var(--muted);font-size:11px;white-space:nowrap}.nkyqtc-entry-preview{margin:8px 0;color:var(--muted);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.nkyqtc-entry-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.nkyqtc-small-btn{border:1px solid #d6cbb7;border-radius:999px;padding:5px 11px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:12px}.nkyqtc-empty{color:var(--muted)}.nkyqtc-reflection{margin:30px 0 0;padding:clamp(22px,4vw,38px);border-radius:18px;background:#ece9dc;text-align:center}.nkyqtc-reflection blockquote{max-width:650px;margin:0 auto 14px;font-family:Georgia,serif;font-size:clamp(20px,3vw,27px);line-height:1.5}.nkyqtc-reflection>p:last-child{max-width:600px;margin:0 auto;color:var(--muted);font-size:14px}.nkyqtc-tabs{display:flex;gap:8px;margin-bottom:22px;border-bottom:1px solid var(--line)}.nkyqtc-tab{padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.nkyqtc-tab.is-active{color:var(--olive);border-bottom-color:var(--olive);font-weight:700}.nkyqtc-check{display:flex!important;align-items:flex-start;gap:8px;font-weight:400!important}.nkyqtc-check input{margin-top:7px}.nkyqtc-auth-card form .nkyqtc-btn{width:100%;margin-top:18px}.nkyqtc-link{display:block;margin-top:14px;text-align:center;color:var(--olive)}.nkyqtc-notice{padding:12px 14px;border-radius:10px;background:#eeebdf}.nkyqtc-filters{display:grid;grid-template-columns:1fr 220px;gap:10px;margin-bottom:16px}.nkyqtc-logout{margin-top:24px;text-align:center;font-size:13px;color:var(--muted)}.nkyqtc-logout a{color:var(--olive)}[hidden]{display:none!important}@media(max-width:560px){.nkyqtc-card-head{align-items:flex-start;flex-direction:column;gap:8px}.nkyqtc-actions{flex-direction:column}.nkyqtc-btn{width:100%}.nkyqtc-filters{grid-template-columns:1fr}.nkyqtc-entry-top{align-items:flex-start;flex-direction:column;gap:2px}}
