.clerk-tab{z-index:60;border:2px solid var(--ink);background:var(--tape);color:var(--ink);font-family:var(--label);letter-spacing:.04em;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:18px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:64px;right:clamp(12px,2.4vw,28px);transform:rotate(-1.5deg)}.clerk-tab:hover{box-shadow:5px 5px 0 var(--ink);transform:rotate(0)translate(-1px,-1px)}.clerk-tab.is-open{box-shadow:2px 2px 0 var(--ink);transform:rotate(0)}.clerk-tab-mark{background:var(--ink-red);width:28px;height:28px;color:var(--manifest);font-family:var(--stencil);border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.clerk{pointer-events:auto;z-index:61;border:2px solid var(--ink);background:var(--manifest);width:min(420px,100vw - 24px);max-height:min(640px,100dvh - 140px);color:var(--ink);font-family:var(--label);box-shadow:6px 6px 0 var(--ink);flex-direction:column;font-size:18px;line-height:1.38;display:flex;position:fixed;bottom:116px;right:clamp(12px,2.4vw,28px)}.clerk.is-inline{max-height:min(640px,100dvh - 120px);bottom:58px}.clerk-inline .clerk-tab-label{display:inline}.clerk-head{border-bottom:2px dashed var(--kraft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 8px 14px;display:flex}.clerk-head h2{font-family:var(--stencil);letter-spacing:.03em;color:var(--ink-red);text-transform:uppercase;margin:0;font-size:22px;font-weight:700}.clerk-head-actions{align-items:center;gap:10px;display:flex}.clerk-link{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:16px;text-decoration:underline}.clerk-close{border:2px solid var(--ink);width:32px;height:32px;color:var(--ink);background:0 0;font-size:22px;line-height:1}.clerk-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.clerk-line{white-space:pre-line;overflow-wrap:anywhere;max-width:92%;margin:0;padding:8px 11px}.clerk-line p{margin:0}.clerk-line.is-clerk{border:1px solid var(--kraft);background:#fff8e8;align-self:flex-start}.clerk-line.is-you{background:var(--ink);color:var(--manifest);align-self:flex-end}.clerk-line.is-problem{border-color:var(--ink-red);color:var(--ink-red)}.clerk-sources{color:#5b4a37;font-size:15px;margin-top:6px!important}.clerk-source{color:var(--ink-red);text-underline-offset:3px;font-weight:700}.clerk-source+.clerk-source:before{content:" · ";color:#5b4a37;font-weight:500}.clerk-quote{border-left:3px solid var(--tape);margin:8px 0 0;padding:6px 0 0 10px;font-size:16px}.clerk-quote cite{font-size:15px;font-style:normal}.clerk-quote cite .clerk-source:before{content:none}.clerk-try{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.clerk-try button{border:1px dashed var(--ink);color:var(--ink);text-align:left;background:0 0;padding:5px 10px;font-size:16px}.clerk-try button:hover{background:var(--tape)}.clerk-dots:after{content:"";text-align:left;width:1.5em;animation:1.2s steps(4,end) infinite clerk-dots;display:inline-block}@keyframes clerk-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.clerk-form{border-top:2px dashed var(--kraft);gap:8px;padding:10px 12px 6px;display:flex}.clerk-form textarea{resize:none;border:2px solid var(--ink);color:var(--ink);font:inherit;background:#fffdf6;flex:1;padding:7px 9px;font-size:17px}.clerk-send{border:2px solid var(--ink);background:var(--ink-red);color:var(--manifest);font-family:var(--stencil);letter-spacing:.04em;text-transform:uppercase;align-self:stretch;padding:0 14px;font-size:16px}.clerk-send:disabled{opacity:.45;cursor:default}.clerk-fine{color:#5b4a37;margin:0;padding:0 14px 10px;font-size:13px;line-height:1.3}@media (width<=560px){.clerk{width:100%;max-height:82dvh;box-shadow:0 -6px 0 var(--ink);border-width:2px 0 0;bottom:0;left:0;right:0}.clerk-tab{padding:5px;bottom:56px}.clerk-tab-label{display:none}}@media (prefers-reduced-motion:reduce){.clerk-tab,.clerk-dots:after{transition:none;animation:none}}
