.kcso-tip-embed{--ink:#20372c;--muted:#5f6962;--gold:#9e8036;color:var(--ink);font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box}.kcso-tip-embed *{box-sizing:border-box}.kcso-tip-embed .kcso-emergency{padding:13px 20px;border:1px solid #ded1b8;border-left:4px solid var(--gold);background:#f1eadc;font-size:14px;color:#463d2b;margin-bottom:28px}.kcso-tip-embed .kcso-emergency a{color:inherit;font-weight:700}.kcso-tip-embed .kcso-tip-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(240px,1fr);gap:40px;align-items:start}.kcso-tip-embed .kcso-tip-panel{background:#fff;border:1px solid #dedfd7;border-radius:5px;box-shadow:0 8px 30px #2136280d;overflow:hidden}.kcso-tip-embed .kcso-tip-panel>form,.kcso-tip-embed .kcso-tip-panel>section{padding:12px 32px 30px}.kcso-tip-embed .tabs{display:flex;border-bottom:1px solid #ddd}.kcso-tip-embed .tabs button{flex:1;border:0;border-bottom:3px solid transparent;background:#f7f8f4;padding:18px 10px;color:var(--muted);font:600 14px system-ui;cursor:pointer}.kcso-tip-embed .tabs button[aria-pressed=true]{background:#fff;border-bottom-color:var(--gold);color:var(--ink)}.kcso-tip-embed h2{font:500 28px/1.25 Georgia,serif;margin:14px 0}.kcso-tip-embed h3{font-size:16px;margin:0 0 6px}.kcso-tip-embed .muted,.kcso-tip-embed .hint{color:var(--muted);font-size:14px}.kcso-tip-embed .small{font-size:12px;text-align:center}.kcso-tip-embed label{display:block;margin:22px 0 8px;font-size:14px;font-weight:650}.kcso-tip-embed input,.kcso-tip-embed textarea{width:100%;border:1px solid #aeb7af;border-radius:3px;padding:12px;font:16px/1.5 system-ui;background:#fff;color:var(--ink)}.kcso-tip-embed textarea{resize:vertical;min-height:90px}.kcso-tip-embed .check{display:flex;gap:11px;align-items:flex-start;font-weight:400;font-size:13px;margin:22px 0}.kcso-tip-embed .check input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--ink)}.kcso-tip-embed button{font:600 14px system-ui;cursor:pointer;border-radius:3px}.kcso-tip-embed button:disabled{opacity:.55;cursor:wait}.kcso-tip-embed .primary{display:flex;justify-content:space-between;width:100%;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:16px 20px;margin-top:20px}.kcso-tip-embed .secondary{padding:10px 16px;background:#fff;border:1px solid #8a968c;color:var(--ink)}.kcso-tip-embed .text-button{border:0;background:none;text-decoration:underline;color:var(--ink);padding:15px 0}.kcso-tip-embed .eyebrow{font-size:11px;font-weight:750;letter-spacing:.18em;color:#75602f;margin:0 0 15px}.kcso-tip-embed .steps{padding:0;list-style:none;margin:25px 0}.kcso-tip-embed .steps li{display:flex;gap:20px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #d9dcd3}.kcso-tip-embed .steps li>span{color:#927333;font:26px Georgia,serif}.kcso-tip-embed .steps p,.kcso-tip-embed .privacy p{font-size:14px;color:var(--muted);margin:4px 0}.kcso-tip-embed .privacy{background:#e9ede5;padding:24px;border-radius:4px}.kcso-tip-embed .privacy p+p{margin-top:14px}.kcso-tip-embed .key-box{background:#f0f3ec;padding:16px;margin:20px 0}.kcso-tip-embed .key-box label{margin-top:0}.kcso-tip-embed .key-box textarea{font:13px/1.6 monospace;overflow-wrap:anywhere}.kcso-tip-embed #status:empty{display:none}.kcso-tip-embed #status{margin:22px 32px 0;background:#f1f3ee;padding:12px;border-left:3px solid var(--gold);font-size:14px}.kcso-tip-embed #messages{margin-top:22px}.kcso-tip-embed .message{padding:18px;background:#f2f4ef;border:1px solid #e0e5da;margin:12px 0;border-radius:4px;overflow-wrap:anywhere}.kcso-tip-embed .message.staff{background:#edf3f0;border-left:3px solid var(--ink)}.kcso-tip-embed .message time{display:block;color:var(--muted);font-size:11px}.kcso-tip-embed .message p{white-space:pre-wrap;font-size:15px;margin-bottom:0}.kcso-tip-embed .trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.kcso-tip-embed [hidden]{display:none!important}.kcso-tip-embed :focus-visible{outline:3px solid #ae842d;outline-offset:4px}.kcso-tip-embed .kcso-pad{padding:15px 32px}@media(max-width:760px){.kcso-tip-embed .kcso-tip-layout{grid-template-columns:1fr;gap:28px}.kcso-tip-embed .kcso-tip-panel>form,.kcso-tip-embed .kcso-tip-panel>section{padding:12px 20px 25px}.kcso-tip-embed #status{margin-left:20px;margin-right:20px}}
