.clerk-root,.clerk-cursor,.clerk-ring,.clerk-ask,.clerk-banner{--clerk-ink:var(--ink,#233137);--clerk-steel:var(--steel,#9AAEB5);--clerk-steel-light:var(--steel-light,#CDDBE1);--clerk-line:var(--line,#E8E8E8);--clerk-grey:var(--grey,#758084);--clerk-grey-light:var(--grey-light,#7D828E);--clerk-subtle:var(--subtle,#FAFAFA);--clerk-ok:#2F7D5B;--clerk-warn:#B4762A;--clerk-error:#B4432F;--clerk-e:var(--e,cubic-bezier(.16,1,.3,1));--clerk-font:"Geist",ui-sans-serif,system-ui;--clerk-mono:"Geist Mono",ui-monospace}@media(prefers-reduced-motion:reduce){.clerk-root,.clerk-root *,.clerk-cursor,.clerk-cursor *,.clerk-ring,.clerk-ring *,.clerk-ask,.clerk-ask *,.clerk-banner,.clerk-banner *,[class*=clerk-]{transition:none!important;animation:none!important}}.clerk-cursor{position:fixed;left:0;top:0;z-index:2147483000;margin:0;pointer-events:none;will-change:transform}.clerk-cursor-body{position:relative;transform-origin:2px 2px;transition:transform .12s var(--clerk-e)}.clerk-cursor-body:before{content:"";position:absolute;left:-12px;top:-12px;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--clerk-steel) 45%,transparent) 0%,transparent 70%)}.clerk-cursor-body.is-click{transform:scale(.9)}.clerk-cursor-arrow{position:relative;display:block;margin:-1.5px 0 0 -2px;filter:drop-shadow(0 2px 6px rgba(35,49,55,.25))}.clerk-cursor-arrow path{fill:var(--clerk-ink);stroke:#fff}.clerk-cursor-tag{position:absolute;left:12px;top:16px;max-width:220px;padding:2px 7px;overflow:hidden;border-radius:999px;background:var(--clerk-ink);color:#fff;font-family:var(--clerk-mono);font-size:.625rem;font-weight:400;line-height:1.5;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transition:background-color .2s var(--clerk-e)}.clerk-cursor.is-asking .clerk-cursor-tag{background:var(--clerk-warn)}.clerk-ring{position:fixed;left:0;top:0;z-index:2147482500;box-sizing:border-box;border:1px solid var(--clerk-steel);border-radius:12px;box-shadow:0 0 0 4px color-mix(in srgb,var(--clerk-steel) 24%,transparent);opacity:0;pointer-events:none;transition:opacity .16s var(--clerk-e),border-color .2s var(--clerk-e),box-shadow .2s var(--clerk-e)}.clerk-ring.is-visible{opacity:1}.clerk-ring.is-ok{border-color:var(--clerk-ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--clerk-ok) 18%,transparent)}.clerk-ring.is-warn{border-color:var(--clerk-warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--clerk-warn) 20%,transparent)}.clerk-ring.is-pulse{animation:clerk-ring-pulse .48s var(--clerk-e)}@keyframes clerk-ring-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--clerk-steel) 55%,transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb,var(--clerk-steel) 0%,transparent)}}.clerk-root{box-sizing:border-box}.clerk-root *,.clerk-root *:before,.clerk-root *:after{box-sizing:border-box}.clerk-panel{position:fixed;top:0;right:0;bottom:0;z-index:2147481000;display:flex;flex-direction:column;width:360px;max-width:100vw;background:#fff;border-left:1px solid var(--clerk-line);color:var(--clerk-ink);font-family:var(--clerk-font);font-size:.875rem;font-weight:300;line-height:1.5;transition:transform .32s var(--clerk-e),visibility 0s}.clerk-panel.is-closed{transform:translate(100%);visibility:hidden;transition:transform .32s var(--clerk-e),visibility 0s .32s}.clerk-panel.is-over{box-shadow:inset 0 0 0 2px var(--clerk-steel)}.clerk-handle{display:none;width:100%;padding:10px 0 6px;border:0;background:none;cursor:grab;touch-action:none}.clerk-handle-bar{display:block;width:36px;height:4px;margin:0 auto;border-radius:2px;background:var(--clerk-steel-light)}.clerk-head{display:flex;align-items:center;gap:12px;padding:20px 20px 0}.clerk-eyebrow{color:var(--clerk-grey);font-family:var(--clerk-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.clerk-status{margin-left:auto;padding:3px 10px;border:1px solid var(--clerk-line);border-radius:999px;color:var(--clerk-grey);font-family:var(--clerk-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;transition:border-color .2s var(--clerk-e),color .2s var(--clerk-e),background-color .2s var(--clerk-e)}.clerk-status[data-status=working]{border-color:var(--clerk-steel);color:var(--clerk-ink);background:var(--clerk-subtle)}.clerk-status[data-status=waiting]{border-color:var(--clerk-warn);color:var(--clerk-warn)}.clerk-status[data-status=paused]{border-color:var(--clerk-steel);color:var(--clerk-grey)}.clerk-status[data-status=done]{border-color:var(--clerk-ok);color:var(--clerk-ok)}.clerk-status[data-status=error]{border-color:var(--clerk-error);color:var(--clerk-error)}.clerk-note{margin:8px 20px 0;color:var(--clerk-grey);font-size:.8125rem}.clerk-progress{display:flex;align-items:center;gap:12px;padding:16px 20px 0}.clerk-progress[hidden]{display:none}.clerk-track{flex:1;height:3px;overflow:hidden;border-radius:2px;background:var(--clerk-line)}.clerk-track-fill{height:100%;background:var(--clerk-ink);transition:width .32s var(--clerk-e)}.clerk-progress-n{color:var(--clerk-grey);font-family:var(--clerk-mono);font-size:.6875rem;letter-spacing:.06em;white-space:nowrap}.clerk-controls{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px;border-bottom:1px solid var(--clerk-line)}.clerk-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 16px;border:1px solid var(--clerk-line);border-radius:999px;background:#fff;color:var(--clerk-ink);font-family:var(--clerk-font);font-size:.8125rem;font-weight:400;line-height:1.2;cursor:pointer;transition:border-color .2s var(--clerk-e),background-color .2s var(--clerk-e)}.clerk-btn:hover{border-color:var(--clerk-steel)}.clerk-btn-dark{border-color:var(--clerk-ink);background:var(--clerk-ink);color:#fff}.clerk-btn-dark:hover{border-color:var(--clerk-ink);background:color-mix(in srgb,var(--clerk-ink) 88%,white)}.clerk-btn:focus-visible,.clerk-link:focus-visible,.clerk-handle:focus-visible,.clerk-ask-opt:focus-visible,.clerk-ask-input:focus-visible{outline:2px solid var(--clerk-steel);outline-offset:2px}.clerk-link{padding:0;border:0;background:none;color:var(--clerk-ink);font-family:var(--clerk-font);font-size:.75rem;font-weight:400;text-decoration:underline;text-decoration-color:var(--clerk-steel);text-underline-offset:3px;cursor:pointer}.clerk-link:hover{text-decoration-color:var(--clerk-ink)}.clerk-error{margin:12px 20px 0;color:var(--clerk-error);font-size:.8125rem}.clerk-error[hidden],.clerk-summary[hidden],.clerk-note[hidden],.clerk-totals[hidden]{display:none}.clerk-summary{margin:12px 20px 0;padding:12px 14px;border:1px solid var(--clerk-line);border-radius:12px;background:var(--clerk-subtle);font-weight:400}.clerk-ask-slot{padding:0 20px}.clerk-ask-slot:empty{display:none}.clerk-scroll{flex:none;max-height:46%;padding:0 20px 12px;overflow:auto}.clerk-section{margin-top:20px}.clerk-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.clerk-h{margin:0;color:var(--clerk-grey);font-family:var(--clerk-mono);font-size:.6875rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.clerk-count{color:var(--clerk-grey);font-family:var(--clerk-mono);font-size:.6875rem}.clerk-questions,.clerk-docs,.clerk-docket,.clerk-log{margin:8px 0 0;padding:0;list-style:none}.clerk-empty{padding:8px 0;color:var(--clerk-grey);font-size:.8125rem}.clerk-q{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid var(--clerk-line)}.clerk-q-text{font-weight:400}.clerk-q-why{color:var(--clerk-grey);font-size:.75rem}.clerk-doc{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name pill" "meta pill";column-gap:12px;padding:8px 0;border-top:1px solid var(--clerk-line)}.clerk-doc-name{grid-area:name;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.clerk-doc-meta{grid-area:meta;color:var(--clerk-grey);font-family:var(--clerk-mono);font-size:.6875rem;letter-spacing:.04em}.clerk-doc-type:before{content:"·";margin:0 6px}.clerk-doc-state.is-failed{color:var(--clerk-error)}.clerk-doc .clerk-pill{grid-area:pill;align-self:center}.clerk-docket-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 12px;padding:8px 0;border-top:1px solid var(--clerk-line)}.clerk-docket-label{font-weight:400}.clerk-docket-detail{width:100%;color:var(--clerk-grey);font-family:var(--clerk-mono);font-size:.6875rem}.clerk-pill{padding:2px 8px;border:1px solid var(--clerk-line);border-radius:999px;color:var(--clerk-grey);font-family:var(--clerk-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.clerk-pill.is-ok{border-color:color-mix(in srgb,var(--clerk-ok) 40%,white);background:color-mix(in srgb,var(--clerk-ok) 8%,white);color:var(--clerk-ok)}.clerk-pill.is-warn{border-color:color-mix(in srgb,var(--clerk-warn) 45%,white);background:color-mix(in srgb,var(--clerk-warn) 9%,white);color:var(--clerk-warn)}.clerk-pill.is-steel{border-color:var(--clerk-steel);color:var(--clerk-ink)}.clerk-sec-viewer{flex:none;padding:12px 20px 0}.clerk-sec-viewer[hidden]{display:none}.clerk-panel:has(.clerk-viewer-body:not([hidden])) .clerk-scroll{max-height:30%}.clerk-sec-log{display:flex;flex:1 1 auto;flex-direction:column;min-height:120px;margin-top:16px;padding:0 20px}.clerk-log-wrap{flex:1;min-height:0;margin-top:8px;overflow:auto;border-top:1px solid var(--clerk-line)}.clerk-log{margin:0}.clerk-log-row{display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--clerk-line);font-size:.8125rem}.clerk-log-row.has-ref{cursor:pointer}.clerk-log-row.is-user .clerk-log-text{font-weight:400}.clerk-log-time{color:var(--clerk-grey);font-family:var(--clerk-mono);font-size:.6875rem}.clerk-log-text{overflow-wrap:anywhere}.clerk-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.clerk-mark[data-mark=ok]{color:var(--clerk-ok)}.clerk-mark[data-mark=warn]{color:var(--clerk-warn)}.clerk-mark[data-mark=pending]{color:var(--clerk-steel);animation:clerk-blink 1.2s ease-in-out infinite}@keyframes clerk-blink{0%,to{opacity:.35}50%{opacity:1}}.clerk-foot{padding:12px 20px 16px;border-top:1px solid var(--clerk-line)}.clerk-totals{margin:0 0 6px;color:var(--clerk-grey);font-family:var(--clerk-mono);font-size:.6875rem;letter-spacing:.04em}.clerk-notice{margin:0;color:var(--clerk-grey);font-size:.6875rem;line-height:1.45}@media(max-width:767px){.clerk-panel{top:auto;left:0;width:auto;height:var(--clerk-sheet-h,40vh);max-height:90vh;border-left:0;border-top:1px solid var(--clerk-line);border-radius:16px 16px 0 0}.clerk-panel.is-expanded{height:var(--clerk-sheet-h,80vh)}.clerk-panel.is-closed{transform:translateY(100%)}.clerk-handle{display:block;flex:none}.clerk-head{padding-top:4px}.clerk-controls{padding:12px 16px}.clerk-head,.clerk-progress,.clerk-sec-log,.clerk-foot,.clerk-ask-slot,.clerk-sec-viewer{padding-left:16px;padding-right:16px}.clerk-scroll{padding:0 16px 12px}.clerk-note,.clerk-error,.clerk-summary{margin-left:16px;margin-right:16px}}.clerk-ask{position:fixed;z-index:2147482900;box-sizing:border-box;width:320px;max-width:calc(100vw - 16px);padding:16px;border:1px solid var(--clerk-line);border-radius:16px;background:#fff;box-shadow:0 12px 32px -8px #2331372e,0 2px 6px #2331370f;color:var(--clerk-ink);font-family:var(--clerk-font);font-size:.875rem;font-weight:300;line-height:1.5;animation:clerk-ask-in .22s var(--clerk-e)}.clerk-ask *,.clerk-ask *:before,.clerk-ask *:after{box-sizing:border-box}.clerk-ask.is-above{animation-name:clerk-ask-in-above}.clerk-ask.is-docked{position:static;width:auto;max-width:none;margin:12px 0 0;background:var(--clerk-subtle);box-shadow:none}@keyframes clerk-ask-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes clerk-ask-in-above{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.clerk-ask-title{margin:0;font-size:1rem;font-weight:400;line-height:1.35}.clerk-ask-why{margin:6px 0 0;color:var(--clerk-grey);font-size:.8125rem}.clerk-ask-options{display:flex;flex-direction:column;gap:8px;margin-top:14px}.clerk-ask-opt{display:block;width:100%;padding:10px 14px;border:1px solid var(--clerk-line);border-radius:12px;background:#fff;color:var(--clerk-ink);font-family:var(--clerk-font);font-size:.875rem;text-align:left;cursor:pointer;transition:border-color .2s var(--clerk-e)}.clerk-ask-opt:hover{border-color:var(--clerk-steel)}.clerk-ask-opt-text{display:block;font-weight:400}.clerk-ask-evidence{display:block;margin-top:2px;color:var(--clerk-grey);font-family:var(--clerk-mono);font-size:.6875rem;letter-spacing:.02em}.clerk-ask-free{display:flex;gap:8px;margin-top:12px}.clerk-ask-input{flex:1;min-width:0;padding:8px 14px;border:1px solid var(--clerk-line);border-radius:999px;background:#fff;color:var(--clerk-ink);font-family:var(--clerk-font);font-size:.875rem}.clerk-ask-input:focus{border-color:var(--clerk-steel)}.clerk-ask-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.clerk-ask-more{margin:10px 0 0;color:var(--clerk-grey);font-family:var(--clerk-mono);font-size:.625rem;letter-spacing:.08em}.clerk-ask-more[hidden]{display:none}.clerk-drop,.clerk-chip,.clerk-chip-flying,.clerk-tray-empty{--clerk-ink:var(--ink,rgb(35 49 55));--clerk-steel:var(--steel,rgb(154 174 181));--clerk-steel-light:var(--steel-light,rgb(205 219 225));--clerk-line:var(--line,rgb(232 232 232));--clerk-grey:var(--grey,rgb(117 128 132));--clerk-subtle:var(--subtle,rgb(250 250 250));--clerk-e:var(--e,cubic-bezier(.16,1,.3,1));--clerk-font:"Geist",ui-sans-serif,system-ui;--clerk-mono:"Geist Mono",ui-monospace}.clerk-drop{transition:border-color .2s var(--clerk-e),background-color .2s var(--clerk-e)}.clerk-drop.is-over{border-color:var(--clerk-ink)!important;background:var(--clerk-steel-light)!important}.clerk-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 12px 6px 10px;border:1px solid var(--clerk-line);border-radius:999px;background:#fff;color:var(--clerk-ink);font-family:var(--clerk-font);font-size:.8125rem;font-weight:400;line-height:1.3}.clerk-chip-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--clerk-steel)}.clerk-chip.is-busy .clerk-chip-dot{animation:clerk-chip-pulse 1s ease-in-out infinite}.clerk-chip-name{min-width:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clerk-chip-meta{flex:none;color:var(--clerk-grey);font-family:var(--clerk-mono);font-size:.6875rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.clerk-chip.is-leaving{visibility:hidden}.clerk-chip-flying{position:fixed;z-index:2147482700;margin:0;box-shadow:0 8px 24px -8px #23313740;pointer-events:none;will-change:transform}.clerk-tray-empty{margin:0;color:var(--clerk-grey);font-family:var(--clerk-font);font-size:.8125rem;font-weight:300}@keyframes clerk-chip-pulse{0%,to{opacity:.35}50%{opacity:1}}.clerk-banner{position:fixed;left:50%;bottom:24px;z-index:2147482800;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:10px 12px 10px 20px;border-radius:999px;background:var(--clerk-ink);box-shadow:0 12px 32px -8px #23313759;color:#fff;font-family:var(--clerk-font);font-size:.875rem;font-weight:300;line-height:1.4;transform:translate(-50%);animation:clerk-banner-in .24s var(--clerk-e)}.clerk-banner *,.clerk-banner *:before,.clerk-banner *:after{box-sizing:border-box}.clerk-banner-text{font-weight:400}.clerk-banner-actions{display:flex;gap:8px}.clerk-banner .clerk-btn{border-color:#ffffff59;background:transparent;color:#fff}.clerk-banner .clerk-btn:hover{border-color:#fff}.clerk-banner .clerk-btn-dark{border-color:#fff;background:#fff;color:var(--clerk-ink)}@keyframes clerk-banner-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:767px){.clerk-banner{bottom:calc(40vh + 12px);flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:16px}}.clerk-viewer{display:flex;flex-direction:column;gap:8px;color:var(--clerk-ink);font-family:var(--clerk-font)}.clerk-viewer [hidden]{display:none}.clerk-viewer-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.clerk-viewer-name{min-width:0;overflow:hidden;font-size:.8125rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.clerk-viewer-meta{flex:none;color:var(--clerk-grey);font-family:var(--clerk-mono);font-size:.6875rem;letter-spacing:.04em}.clerk-viewer-body{position:relative;max-height:200px;overflow:auto;border:1px solid var(--clerk-line);border-radius:12px;background:var(--clerk-subtle)}.clerk-viewer-page{position:relative;margin:0 auto;background:#fff}.clerk-viewer-canvas{position:absolute;left:0;top:0;display:block}.clerk-viewer-text{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;line-height:1;text-align:initial;transform-origin:0 0}.clerk-viewer-text :is(span,br){position:absolute;color:transparent;white-space:pre;transform-origin:0% 0%}.clerk-viewer-text>span{--font-height:0;--scale-x:1;--rotate:0deg;--min-font-size:1;font-size:calc(var(--total-scale-factor,1) * var(--min-font-size) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(calc(1 / var(--min-font-size)))}.clerk-viewer-forms{position:absolute;top:0;right:0;bottom:0;left:0}.clerk-viewer-forms section{position:absolute}.clerk-viewer-forms :is(input,select,textarea){width:100%;height:100%;margin:0;padding:0 2px;border:1px solid var(--clerk-steel);border-radius:2px;background:color-mix(in srgb,var(--clerk-steel-light) 35%,transparent);color:var(--clerk-ink);font-family:var(--clerk-font)}.clerk-viewer-forms :is(input,select,textarea):focus-visible{outline:2px solid var(--clerk-steel);outline-offset:1px}.clerk-viewer-forms :is(input,textarea)[type=checkbox],.clerk-viewer-forms input[type=radio]{width:100%;height:100%}.clerk-viewer-lines{padding:8px 0;font-family:var(--clerk-mono);font-size:.6875rem;line-height:1.55}.clerk-viewer-line{min-height:1.55em;padding:0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.clerk-viewer-table{width:100%;border-collapse:collapse;font-family:var(--clerk-mono);font-size:.6875rem}.clerk-viewer-table :is(th,td){padding:4px 8px;border-bottom:1px solid var(--clerk-line);text-align:left;white-space:nowrap}.clerk-viewer-table th{position:sticky;top:0;background:#fff;color:var(--clerk-grey);font-weight:400}.clerk-viewer-rowref{color:var(--clerk-grey);text-align:right}.clerk-viewer-image{display:block;max-width:100%;height:auto}.clerk-viewer-note,.clerk-viewer-empty{margin:0;padding:12px;color:var(--clerk-grey);font-size:.8125rem}.clerk-viewer-empty{padding:12px 0}.clerk-viewer-hit{background:color-mix(in srgb,var(--clerk-warn) 20%,transparent);box-shadow:0 0 0 1px var(--clerk-warn);border-radius:3px}.clerk-viewer-mark{position:absolute;z-index:2;pointer-events:none}.clerk-viewer-pager{display:flex;gap:8px}.clerk-viewer-pager .clerk-btn{padding:4px 12px;font-size:.75rem}.clerk-viewer-pager .clerk-btn:disabled{opacity:.45;cursor:default}@media(max-width:767px){.clerk-viewer-body{max-height:140px}}.clerk-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:.875rem;font-weight:300;line-height:1.45}.clerk-review-item{padding-bottom:8px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.clerk-review-item:last-child{border-bottom:0}.clerk-review-empty{color:var(--grey)}@media(max-width:767px){#clerk-launch{bottom:calc(40vh + 16px)!important}}
