@font-face{font-family:Neo Sans Pro;src:url(/fonts/NeoSansPro-Regular.woff2)format("woff2"),url(/fonts/NeoSansPro-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/fonts/NeoSansPro-Medium.woff2)format("woff2"),url(/fonts/NeoSansPro-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/fonts/NeoSansPro-Bold.woff2)format("woff2"),url(/fonts/NeoSansPro-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}html,body{margin:0;padding:0}.ca-shell{--ca-ink:#1f2937;--ca-mute:#67707e;--ca-line:#dce0e6;--ca-bg:#f8f9fb;--ca-card:#fff;--ca-accent:#3e6b8f;--ca-accent-soft:#e8f0f6;--ca-accent-deep:#2a4c68;--ca-slate-deep:#1e2b3a;--ca-subtle:#edf0f3;--ca-good:#047857;--ca-good-bg:#ecfdf5;--ca-warn:#b45309;--ca-warn-bg:#fffbeb;--ca-bad:#d91a1a;--ca-bad-bg:#fdecec;--ca-display:"Neo Sans Pro", "Neo Sans", Inter, system-ui, sans-serif;--ca-radius:8px;--ca-radius-lg:10px;--ca-radius-card:12px;--ca-maxw:1100px;--ca-rail:80px;background:var(--ca-bg);min-height:100vh;color:var(--ca-ink);align-items:stretch;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;display:flex}.ca-shell *{box-sizing:border-box}.ca-head{background:var(--ca-card);border-bottom:1px solid var(--ca-line);z-index:10;position:sticky;top:0}.ca-head-inner{max-width:var(--ca-maxw);justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin:0 auto;padding:12px 24px;display:flex}.ca-head h1{margin:0;font-size:16px;font-weight:700}.ca-head h1 a{color:inherit;text-decoration:none}.ca-rail-col{height:100vh;width:var(--ca-rail);background:var(--ca-slate-deep);z-index:20;border-right:1px solid #ffffff0d;flex-direction:column;flex:none;align-self:flex-start;display:flex;position:sticky;top:0}.ca-logo-cell{flex:none;justify-content:center;align-items:center;height:57px;display:flex}.ca-logo-cell a{border-radius:var(--ca-radius);display:inline-flex}.ca-logo-cell a:focus-visible{outline:2px solid var(--ca-accent);outline-offset:3px}.ca-logo-cell img{display:block}.ca-rail{flex-direction:column;flex:auto;align-items:center;gap:4px;padding:6px 4px 12px;display:flex;overflow:hidden auto}.ca-rail-item{border-radius:var(--ca-radius-lg);text-align:center;color:#ffffff73;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72px;padding:8px 2px;text-decoration:none;transition:background .12s,color .12s;display:flex}.ca-rail-item span{letter-spacing:-.01em;font-size:11px;font-weight:600;line-height:1.15}.ca-rail-item:hover{color:#fff;background:#ffffff1a}.ca-rail-item.is-active{color:#fff;background:#ffffff26}.ca-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ca-rail-item .ca-rail-glyph{display:inline-flex;position:relative}.ca-rail-item .ca-rail-badge{box-sizing:border-box;color:#06281d;letter-spacing:-.02em;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--ca-slate-deep);background:#34d399;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;left:100%;transform:translate(-45%)}.ca-body{flex-direction:column;flex:auto;min-width:0;display:flex}.ca-head-title{font-family:var(--ca-display);letter-spacing:-.01em;color:var(--ca-ink);align-items:center;font-size:15px;font-weight:500;display:inline-flex}.ca-user{border-top:1px solid #ffffff14;flex:none;padding:8px 4px 10px;position:relative}.ca-user-trigger{font:inherit;border-radius:var(--ca-radius-lg);color:#ffffff73;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;width:72px;padding:8px 2px;transition:background .12s,color .12s;display:flex}.ca-user:hover .ca-user-trigger,.ca-user:focus-within .ca-user-trigger{color:#fff;background:#ffffff1a}.ca-avatar{background:var(--ca-accent);border:1px solid #ffffff26;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.ca-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ca-avatar-initials{color:#fff;letter-spacing:.02em;font-size:11px;font-weight:700}.ca-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:11px;font-weight:600;line-height:1.15;overflow:hidden}.ca-user-menu{background:var(--ca-card);border:1px solid var(--ca-line);border-radius:var(--ca-radius-lg);opacity:0;visibility:hidden;z-index:30;min-width:232px;margin-left:10px;padding:12px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:10px;left:100%;transform:translate(-4px);box-shadow:0 12px 28px #101a262e}.ca-user:after{content:"";width:12px;height:100%;position:absolute;bottom:0;left:100%}.ca-user:hover .ca-user-menu,.ca-user:focus-within .ca-user-menu{opacity:1;visibility:visible;transform:translate(0)}.ca-user-meta{border-bottom:1px solid var(--ca-line);text-align:left;flex-direction:column;gap:2px;margin-bottom:10px;padding-bottom:10px;display:flex}.ca-user-meta strong{color:var(--ca-ink);font-size:14px}.ca-user-meta span{color:var(--ca-mute);word-break:break-all;font-size:12px}.ca-user-menu .ca-btn{justify-content:center;width:100%}@media (max-width:700px){.ca-shell{display:block}.ca-rail-col{border-right:none;flex-direction:row;align-items:center;width:100%;height:auto;position:static}.ca-logo-cell{height:auto;padding:8px 12px}.ca-rail{flex-direction:row;padding:6px 8px}.ca-rail-item{flex-direction:row;gap:7px;width:auto;padding:7px 10px}.ca-rail-item .ca-rail-badge{transform:translate(-70%)}.ca-user{border-top:none;margin-left:auto;padding:6px 8px}.ca-user-trigger{flex-direction:row;gap:8px;width:auto;padding:6px 10px}.ca-user-name{max-width:120px}.ca-user-menu{margin:8px 0 0;inset:100% 0 auto auto}.ca-user:after{width:100%;height:10px;top:100%;bottom:auto;left:0}}.ca-head-left{align-items:center;gap:22px;display:flex}.ca-nav{gap:4px;display:flex}.ca-nav a{color:var(--ca-mute);border-radius:8px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none}.ca-nav a:hover{background:var(--ca-subtle);color:var(--ca-ink)}.ca-nav a.is-active{color:var(--ca-accent);background:var(--ca-accent-soft)}.ca-head .who{color:var(--ca-mute);align-items:center;gap:14px;font-size:13px;display:flex}.ca-main{width:100%;max-width:var(--ca-maxw);flex:auto;margin:0 auto;padding:24px}.ca-btn{font:inherit;border-radius:var(--ca-radius);border:1px solid var(--ca-line);background:var(--ca-card);color:var(--ca-ink);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex;box-shadow:0 1px 2px #1018280d}.ca-btn:hover{background:var(--ca-accent-soft)}.ca-btn--primary{background:var(--ca-accent);border-color:var(--ca-accent);color:#fff}.ca-btn--primary:hover{background:color-mix(in srgb, var(--ca-accent) 90%, #fff)}.ca-btn--good{background:var(--ca-good);border-color:var(--ca-good);color:#fff}.ca-btn--good:hover{background:color-mix(in srgb, var(--ca-good) 90%, #fff)}.ca-btn--danger{background:var(--ca-bad);border-color:var(--ca-bad);color:#fff}.ca-btn--danger:hover{background:color-mix(in srgb, var(--ca-bad) 90%, #fff)}.ca-btn:disabled{opacity:.5;cursor:not-allowed}.ca-btn--link{color:var(--ca-accent);background:0 0;border:none;padding:0}.ca-stats{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin-bottom:18px;display:grid}.ca-stat{border:1px solid var(--ca-line);border-radius:var(--ca-radius-lg);background:var(--ca-card);flex-direction:column;gap:2px;padding:16px 18px;display:flex}.ca-stat-value{letter-spacing:-.01em;color:var(--ca-ink);font-size:30px;font-weight:650;line-height:1.1}.ca-stat-label{color:var(--ca-ink);font-size:13px;font-weight:600}.ca-stat-sub{color:var(--ca-mute);align-items:center;gap:6px;font-size:12px;display:flex}.ca-stat-dot{background:var(--ca-mute);border-radius:50%;flex:none;width:8px;height:8px}.ca-stat--good .ca-stat-dot{background:var(--ca-good)}.ca-stat--warn .ca-stat-dot{background:var(--ca-warn)}.ca-stats-note{margin:-8px 0 16px}.ca-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ca-filters a{color:var(--ca-mute);border:1px solid var(--ca-line);border-radius:var(--ca-radius);background:var(--ca-card);padding:6px 12px;font-size:13px;text-decoration:none}.ca-filters a.is-active{color:#fff;background:var(--ca-accent);border-color:var(--ca-accent)}.ca-filters select{font:inherit;border:1px solid var(--ca-line);border-radius:var(--ca-radius);background:var(--ca-card);padding:6px 10px;font-size:13px}.ca-filters--sub{gap:8px;margin-top:-8px;margin-bottom:18px}.ca-filters--sub a{padding:4px 10px;font-size:12px}.ca-table{border-collapse:collapse;background:var(--ca-card);border:1px solid var(--ca-line);border-radius:12px;width:100%;overflow:hidden}.ca-table th,.ca-table td{text-align:left;border-bottom:1px solid var(--ca-line);vertical-align:middle;padding:12px 16px}.ca-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--ca-mute);background:color-mix(in srgb, var(--ca-subtle) 40%, #fff);font-size:12px}.ca-table tr:last-child td{border-bottom:none}.ca-table tbody tr:hover{background:color-mix(in srgb, var(--ca-subtle) 50%, #fff)}.ca-table tbody tr.is-selected,.ca-table tbody tr.is-selected:hover{background:var(--ca-accent-soft)}.ca-check-col{white-space:nowrap;width:1%;padding-right:0!important}.ca-check-col input{width:16px;height:16px;accent-color:var(--ca-accent);cursor:pointer;display:block}.ca-table a.name{color:var(--ca-ink);font-weight:600;text-decoration:none}.ca-table a.name:hover{color:var(--ca-accent)}.ca-empty{text-align:center;color:var(--ca-mute);background:var(--ca-card);border:1px solid var(--ca-line);border-radius:12px;padding:48px 24px}.ca-bulk{z-index:40;max-width:min(var(--ca-maxw), calc(100vw - 32px));background:var(--ca-card);border:1px solid #cfe0ea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;animation:.14s ease-out ca-bulk-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #10151b29}@keyframes ca-bulk-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.ca-bulk{animation:none}}.ca-bulk strong{margin-right:4px;font-size:14px}.ca-bulk .ca-btn{padding:7px 12px;font-size:13px}.ca-bulk--done{border-color:color-mix(in srgb, var(--ca-good) 40%, var(--ca-line));background:color-mix(in srgb, var(--ca-good) 7%, var(--ca-card))}.ca-bulk--done a{color:var(--ca-accent-deep);font-size:14px;font-weight:500}.ca-bulk-sep{background:var(--ca-line);align-self:stretch;width:1px;margin:0 4px}.ca-bulk-spacer{height:92px}.ca-badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.ca-badge--new{color:var(--ca-accent);background:color-mix(in srgb, var(--ca-accent) 10%, transparent)}.ca-badge--interested{color:var(--ca-good);background:color-mix(in srgb, var(--ca-good) 12%, transparent)}.ca-badge--rejected{color:var(--ca-bad);background:color-mix(in srgb, var(--ca-bad) 12%, transparent)}.ca-badge--ignored{color:var(--ca-mute);background:var(--ca-subtle)}.ca-badge--follow-up{color:var(--ca-warn);background:color-mix(in srgb, var(--ca-warn) 14%, transparent)}.ca-openings{flex-direction:column;gap:12px;display:flex}.ca-opening-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ca-badge--hangup{color:var(--ca-warn);background:var(--ca-warn-bg)}.ca-badge--archived{color:var(--ca-mute);border:1px solid var(--ca-line);background:0 0;font-weight:600}.ca-badge--responded{color:var(--ca-good);background:color-mix(in srgb, var(--ca-good) 12%, transparent)}.ca-badge--voice{color:var(--ca-accent-deep);background:var(--ca-accent-soft)}.ca-badge--chat{color:var(--ca-accent);background:var(--ca-accent-soft)}.ca-transcript{background:color-mix(in srgb, var(--ca-subtle) 40%, #fff);border:1px solid var(--ca-line);border-radius:var(--ca-radius-lg);max-height:460px;padding:16px 18px;overflow:auto}.ca-transcript p{margin:0 0 12px}.ca-transcript .turn-role{font-weight:700}.ca-transcript .turn-role.assistant{color:var(--ca-accent)}.ca-back{color:var(--ca-mute);margin-bottom:16px;font-size:13px;text-decoration:none;display:inline-block}.ca-back:hover{color:var(--ca-ink)}.ca-card{background:var(--ca-card);border:1px solid var(--ca-line);border-radius:12px;margin-bottom:18px;padding:24px}.ca-card h2{margin:0 0 4px;font-size:22px}.ca-card .role{color:var(--ca-mute);margin-bottom:18px}.ca-dl{grid-template-columns:150px 1fr;gap:10px 20px;margin:0;display:grid}.ca-dl dt{color:var(--ca-mute);font-size:13px}.ca-dl dd{word-break:break-word;margin:0}.ca-dl a{color:var(--ca-accent)}.ca-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ca-note{color:var(--ca-mute);font-size:13px}.ca-error{color:var(--ca-bad);font-size:13px}.ca-ok{color:var(--ca-good);font-size:13px;font-weight:600}.ca-compose label{color:var(--ca-mute);margin:12px 0 4px;font-size:13px;display:block}.ca-compose input,.ca-compose textarea{width:100%;font:inherit;border:1px solid var(--ca-line);color:var(--ca-ink);resize:vertical;background:#fff;border-radius:8px;padding:10px 12px}.ca-compose textarea{min-height:240px;line-height:1.55}.ca-login{max-width:380px;margin:8vh auto 0}.ca-login h1{margin:0 0 6px;font-size:20px}.ca-login p.sub{color:var(--ca-mute);margin:0 0 20px;font-size:14px}.ca-login label{color:var(--ca-mute);margin:12px 0 4px;font-size:13px;display:block}.ca-login input{width:100%;font:inherit;border:1px solid var(--ca-line);background:#fff;border-radius:8px;padding:11px 12px}.ca-login .ca-btn{justify-content:center;width:100%;margin-top:18px}.ca-login-alt{border-top:1px solid var(--ca-line);margin-top:24px;padding-top:20px}.ca-login-alt p.sub{margin-bottom:0}.ca-badge--shared{color:var(--ca-accent-deep);background:var(--ca-accent-soft)}.ca-badge--share-live{color:var(--ca-good);background:color-mix(in srgb, var(--ca-good) 12%, transparent)}.ca-badge--share-revoked{color:var(--ca-bad);background:color-mix(in srgb, var(--ca-bad) 12%, transparent)}.ca-badge--share-expired{color:var(--ca-mute);background:var(--ca-subtle)}.ca-modal{width:min(560px,100vw - 32px);color:var(--ca-ink);background:var(--ca-card);border:none;border-radius:14px;padding:0;box-shadow:0 24px 60px #101a2638}.ca-modal::backdrop{background:#101a2673}.ca-modal h2{margin:0;padding:20px 22px 12px;font-size:17px}.ca-modal-body{max-height:min(52vh,460px);padding:0 22px;overflow-y:auto}.ca-modal-body p{margin:0 0 10px;font-size:14px;line-height:1.55}.ca-modal-body label{color:var(--ca-mute);margin:14px 0 4px;font-size:13px;display:block}.ca-modal-body input,.ca-modal-body select,.ca-modal-body textarea{width:100%;font:inherit;border:1px solid var(--ca-line);background:#fff;border-radius:8px;padding:9px 11px}.ca-modal-body textarea{resize:vertical;min-height:120px}.ca-modal-actions{border-top:1px solid var(--ca-line);margin-top:18px;padding:16px 22px 20px}.ca-share-list{margin:0 0 4px;padding-left:18px;font-size:14px}.ca-share-list li{margin-bottom:4px}.ca-share-links{border-top:1px solid var(--ca-line);margin:14px 0 0;padding:0;list-style:none}.ca-share-links li{border-bottom:1px solid var(--ca-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.ca-danger-zone{border:1px solid var(--ca-bad);background:var(--ca-bad-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:16px 18px;display:flex}.ca-danger-zone strong{font-size:14px}.ca-share{max-width:760px;margin:0 auto}.ca-share-head{margin-bottom:22px}.ca-share-head h1{margin:0 0 8px;font-size:22px}.ca-share-notice{text-align:center;max-width:520px;margin:10vh auto 0}.ca-share-notice h1{margin:0 0 10px;font-size:20px}.ca-share-notice p{color:var(--ca-mute);margin:0 0 8px;font-size:14px;line-height:1.6}.ca-compose input[type=file]{background:#fff;padding:9px 11px;font-size:14px}.ca-checkin-cols{grid-template-columns:minmax(320px,4fr) minmax(0,5fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.ca-checkin-cols{grid-template-columns:1fr}}.ca-onsite{margin:0;padding:0;list-style:none}.ca-onsite li{border-top:1px solid var(--ca-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.ca-onsite li:first-child{border-top:none;padding-top:0}.ca-onsite-who{flex:200px;min-width:0}.ca-onsite .ca-note{font-size:13px}.ca-perm-explainer{border:1px solid var(--ca-line);border-left:3px solid var(--ca-accent);border-radius:8px;margin-bottom:18px;padding:12px 14px;line-height:1.6}.ca-perm-col{text-align:center;width:92px}.ca-perm-checks{flex-wrap:wrap;gap:8px 18px;margin-top:4px;display:flex}.ca-perm-check{color:var(--ca-ink);align-items:center;gap:7px;margin:0;font-size:14px;display:inline-flex}.ca-perm-check input{width:auto}.ca-login-logo{mix-blend-mode:multiply;width:100%;max-width:210px;height:auto;margin:0 0 22px;display:block}.ca-main h1,.ca-main h2,.ca-main h3,.ca-login h1,.ca-share-head h1,.ca-share-notice h1,.ca-modal h2{font-family:var(--ca-display);letter-spacing:-.01em;font-weight:500}.ca-table a.name,.ca-onsite .name{font-family:var(--ca-display)}.ca-kiosk{--k-bg:#1a1a1a;--k-bg-2:#0f0f0f;--k-fg:#fefefe;--k-mute:#9a9a9a;--k-line:#333;--k-surface:#262626;--k-good:#4ade80;--k-glow-1:#3e6b8f;--k-glow-2:#2f8f9e;--k-glow-3:#5b6bbf;z-index:2000;background:radial-gradient(120% 120% at 50% 0%, var(--k-bg) 0%, var(--k-bg-2) 100%);color:var(--k-fg);font-family:var(--ca-display);padding:max(24px, env(safe-area-inset-top)) 24px;overscroll-behavior:none;-webkit-user-select:none;user-select:none;cursor:default;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.ca-kiosk:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 42% at 22% 26%, var(--k-glow-1) 0%, transparent 60%), radial-gradient(34% 38% at 80% 20%, var(--k-glow-2) 0%, transparent 60%), radial-gradient(42% 46% at 70% 84%, var(--k-glow-3) 0%, transparent 62%);filter:blur(70px)saturate(125%);opacity:.5;will-change:transform;animation:26s ease-in-out infinite alternate kiosk-aurora;position:absolute;inset:-25%}.ca-kiosk:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;animation:20s linear infinite kiosk-grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(125% 100% at 50% 0,#000 32%,#0000 80%);mask-image:radial-gradient(125% 100% at 50% 0,#000 32%,#0000 80%)}.ca-kiosk-logo{width:clamp(140px,20vw,200px);height:auto}.ca-kiosk-saver{text-align:center;flex-direction:column;align-items:center;gap:clamp(20px,4vh,44px);animation:.5s kiosk-fade;display:flex}.ca-kiosk-clock{flex-direction:column;gap:4px;display:flex}.ca-kiosk-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(56px,12vw,116px);font-weight:300;line-height:1}.ca-kiosk-date{color:var(--k-mute);letter-spacing:.02em;font-size:clamp(15px,2.4vw,22px)}.ca-kiosk-welcome h1{margin:0 0 8px;font-size:clamp(28px,5vw,48px);font-weight:500}.ca-kiosk-welcome p{color:var(--k-mute);margin:0;font-size:clamp(16px,2.6vw,22px)}.ca-kiosk-cta{font-family:var(--ca-display);color:#111;background:var(--k-fg);cursor:pointer;border:none;border-radius:999px;min-height:68px;padding:clamp(18px,2.6vh,26px) clamp(48px,8vw,88px);font-size:clamp(20px,3vw,26px);font-weight:600;transition:transform .12s,box-shadow .12s,opacity .12s;box-shadow:0 8px 40px #ffffff1f}.ca-kiosk-saver .ca-kiosk-cta{animation:2.6s ease-in-out infinite kiosk-pulse}.ca-kiosk-cta:hover{transform:translateY(-1px)}.ca-kiosk-cta:active{animation:none;transform:translateY(1px);box-shadow:0 2px 12px #ffffff1a}.ca-kiosk-cta:disabled{opacity:.5;cursor:default;animation:none}.ca-kiosk-cta--wide{width:100%;margin-top:6px}.ca-kiosk-ghost{font-family:var(--ca-display);color:var(--k-fg);border:1px solid var(--k-line);cursor:pointer;background:0 0;border-radius:999px;min-height:56px;padding:14px 32px;font-size:clamp(15px,2.2vw,19px);font-weight:500;transition:background .12s,border-color .12s}.ca-kiosk-ghost:hover{background:#ffffff0f;border-color:#555}.ca-kiosk-ghost:disabled{opacity:.5;cursor:default}.ca-kiosk-panel{flex-direction:column;gap:22px;width:min(680px,100%);max-height:100%;animation:.35s kiosk-fade;display:flex;overflow-y:auto}.ca-kiosk-panel-head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.ca-kiosk-panel-head h1{margin:0;font-size:clamp(26px,4.4vw,40px);font-weight:500}.ca-kiosk-sub{text-align:center;color:var(--k-mute);margin:-6px 0 0;font-size:clamp(15px,2.2vw,19px)}.ca-kiosk-form{flex-direction:column;gap:8px;display:flex}.ca-kiosk-form label{color:var(--k-mute);margin-top:14px;font-size:clamp(15px,2vw,18px)}.ca-kiosk-form input{font-family:var(--ca-display);color:var(--k-fg);background:var(--k-surface);border:1px solid var(--k-line);border-radius:12px;outline:none;min-height:62px;padding:16px 18px;font-size:clamp(20px,2.8vw,26px);transition:border-color .12s,box-shadow .12s}.ca-kiosk-form input:focus{border-color:var(--k-fg);box-shadow:0 0 0 3px #ffffff1f}.ca-kiosk-picker{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,1fr);gap:10px;max-height:320px;margin-top:10px;padding:4px;display:grid;overflow-y:auto}.ca-kiosk-picker-item{font-family:var(--ca-display);text-align:left;color:var(--k-fg);background:var(--k-surface);border:1px solid var(--k-line);cursor:pointer;border-radius:12px;min-height:60px;padding:16px 18px;font-size:clamp(17px,2.3vw,21px);transition:background .12s,border-color .12s,transform 80ms}.ca-kiosk-picker-item:hover{background:#2f2f2f;border-color:#555}.ca-kiosk-picker-item:active{transform:scale(.99)}.ca-kiosk-picker-item.is-selected{background:var(--k-fg);color:var(--k-bg);border-color:var(--k-fg);font-weight:600}.ca-kiosk-picker-empty{text-align:center;color:var(--k-mute);grid-column:1/-1;margin:0;padding:24px 0;font-size:clamp(15px,2vw,18px)}.ca-kiosk-picker-trigger{font-family:var(--ca-display);text-align:left;width:100%;color:var(--k-mute);background:var(--k-surface);border:1px solid var(--k-line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:16px 18px;font-size:clamp(20px,2.8vw,26px);transition:border-color .12s,background .12s;display:flex}.ca-kiosk-picker-trigger:hover{border-color:#555}.ca-kiosk-picker-trigger.is-chosen{color:var(--k-fg)}.ca-kiosk-picker-trigger-caret{color:var(--k-mute);font-size:22px;line-height:1}.ca-kiosk-fullpicker{z-index:2100;background:var(--k-bg);flex-direction:column;animation:.2s kiosk-fade;display:flex;position:fixed;inset:0}.ca-kiosk-fullpicker-head{border-bottom:1px solid var(--k-line);flex-direction:column;gap:14px;padding:clamp(20px,4vw,36px) clamp(20px,5vw,56px) 16px;display:flex}.ca-kiosk-fullpicker-head h1{margin:0;font-size:clamp(24px,4vw,36px);font-weight:500}.ca-kiosk-fullpicker-head .ca-kiosk-picker-search{font-family:var(--ca-display);color:var(--k-fg);background:var(--k-surface);border:1px solid var(--k-line);border-radius:12px;outline:none;min-height:62px;padding:16px 18px;font-size:clamp(20px,2.8vw,26px);transition:border-color .12s,box-shadow .12s}.ca-kiosk-fullpicker-head .ca-kiosk-picker-search:focus{border-color:var(--k-fg);box-shadow:0 0 0 3px #ffffff1f}.ca-kiosk-fullpicker-body{-webkit-overflow-scrolling:touch;flex:1;padding:20px clamp(20px,5vw,56px) 28px;overflow-y:auto}.ca-kiosk-fullpicker-body .ca-kiosk-picker{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-height:none;margin-top:0;overflow:visible}.ca-kiosk-picker-group{letter-spacing:.08em;text-transform:uppercase;color:var(--k-mute);margin:22px 4px 12px;font-size:clamp(13px,1.8vw,15px)}.ca-kiosk-picker-group:first-child{margin-top:4px}.ca-kiosk-fullpicker-foot{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--k-line);justify-content:center;display:flex}.ca-kiosk-fullpicker-foot>*{min-width:220px}.ca-kiosk-actions{gap:14px;margin-top:24px;display:flex}.ca-kiosk-actions>*{flex:1}.ca-kiosk-actions--single{justify-content:center}.ca-kiosk-actions--single>*{flex:none;min-width:200px}.ca-kiosk-error{color:#fca5a5;text-align:center;margin:4px 0 0;font-size:clamp(15px,2vw,18px)}.ca-kiosk-empty{text-align:center;color:var(--k-mute);padding:40px 0;font-size:clamp(18px,2.6vw,22px)}.ca-kiosk-people{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ca-kiosk-people button{text-align:left;background:var(--k-surface);border:1px solid var(--k-line);width:100%;color:var(--k-fg);cursor:pointer;border-radius:14px;flex-direction:column;gap:3px;padding:18px 20px;transition:background .12s,border-color .12s,transform 80ms;display:flex}.ca-kiosk-people button:hover{background:#2f2f2f;border-color:#555}.ca-kiosk-people button:active{transform:scale(.99)}.ca-kiosk-person-name{font-size:clamp(20px,2.8vw,25px);font-weight:600}.ca-kiosk-person-meta{color:#c6c6c6;font-size:clamp(14px,2vw,17px)}.ca-kiosk-person-time{color:var(--k-mute);font-size:clamp(13px,1.8vw,15px)}.ca-kiosk-modal{z-index:2100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.2s kiosk-fade;display:flex;position:fixed;inset:0}.ca-kiosk-modal-card{border:1px solid var(--k-line);text-align:center;background:#1f1f1f;border-radius:18px;width:min(440px,100%);padding:clamp(24px,4vw,36px);box-shadow:0 24px 80px #0000008c}.ca-kiosk-modal-card h2{margin:0 0 10px;font-size:clamp(22px,3.4vw,30px);font-weight:500}.ca-kiosk-modal-card p{color:var(--k-mute);margin:0 0 8px;font-size:clamp(15px,2.2vw,19px)}.ca-kiosk-pin-dots{justify-content:center;gap:14px;margin:18px 0 10px;display:flex}.ca-kiosk-pin-dots span{border:2px solid #555;border-radius:999px;width:16px;height:16px}.ca-kiosk-pin-dots span.is-filled{background:var(--k-fg);border-color:var(--k-fg)}.ca-kiosk-pinpad{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.ca-kiosk-pinpad button{font-family:var(--ca-display);color:var(--k-fg);background:var(--k-surface);border:1px solid var(--k-line);cursor:pointer;border-radius:14px;min-height:64px;padding:18px 0;font-size:26px;font-weight:500;transition:background .1s}.ca-kiosk-pinpad button:hover{background:#2f2f2f}.ca-kiosk-pinpad button:active{background:#3a3a3a}.ca-kiosk-pin-alt{color:var(--k-mute)!important;font-size:17px!important}.ca-kiosk-flash{text-align:center;flex-direction:column;align-items:center;gap:16px;animation:.3s kiosk-fade;display:flex}.ca-kiosk-flash-check{width:clamp(96px,16vw,132px);height:clamp(96px,16vw,132px);color:var(--k-good);background:#4ade8024;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(52px,9vw,74px);animation:.35s kiosk-pop;display:flex}.ca-kiosk-flash h1{margin:0;font-size:clamp(30px,5.2vw,52px);font-weight:500}.ca-kiosk-flash p{color:var(--k-mute);max-width:30ch;margin:0;font-size:clamp(16px,2.6vw,22px)}.ca-kiosk-exit-dot{z-index:2050;cursor:pointer;background:0 0;border:none;border-radius:999px;width:40px;height:40px;position:fixed;top:14px;right:14px}.ca-kiosk-exit-dot:after{content:"";background:#ffffff2e;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ca-kiosk-exit-dot:hover:after{background:#ffffff73}@keyframes kiosk-fade{0%{opacity:0}to{opacity:1}}@keyframes kiosk-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes kiosk-pulse{0%,to{box-shadow:0 8px 40px #ffffff1f}50%{box-shadow:0 8px 52px #ffffff42}}@keyframes kiosk-aurora{0%{transform:translate(-3%,-2%)rotate(0)scale(1.05)}50%{transform:translate(3%,2%)rotate(8deg)scale(1.15)}to{transform:translate(-2%,3%)rotate(-6deg)scale(1.08)}}@keyframes kiosk-grid{to{background-position:48px 48px,48px 48px}}@media (prefers-reduced-motion:reduce){.ca-kiosk-saver .ca-kiosk-cta,.ca-kiosk:before,.ca-kiosk:after{animation:none}}.ca-live-stack{z-index:1500;flex-direction:column;gap:8px;width:min(340px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.ca-live{border:1px solid color-mix(in srgb, var(--ca-bad) 30%, var(--ca-line));border-left:3px solid var(--ca-bad);border-radius:var(--ca-radius-card);background:var(--ca-card);align-items:center;gap:10px;padding:10px 10px 10px 12px;animation:.16s ease-out ca-live-in;display:flex;box-shadow:0 6px 24px #10151b2e}@keyframes ca-live-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ca-live-dot{background:var(--ca-bad);border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s ease-out infinite ca-live-pulse}@keyframes ca-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ca-bad) 55%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--ca-bad) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ca-bad) 0%, transparent)}}.ca-live-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ca-live-text strong{color:var(--ca-ink);font-size:13.5px;font-weight:600;line-height:1.25}.ca-live-meta{color:var(--ca-mute);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ca-live-open{flex:none;padding:5px 10px;font-size:12.5px;text-decoration:none}.ca-live-x{font:inherit;width:24px;height:24px;color:var(--ca-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex}.ca-live-x:hover{background:var(--ca-subtle);color:var(--ca-ink)}.ca-live-x:focus-visible,.ca-live-open:focus-visible{outline:2px solid var(--ca-accent);outline-offset:2px}.ca-live--more{border-left-width:1px;border-left-color:color-mix(in srgb, var(--ca-bad) 30%, var(--ca-line));justify-content:center;padding:8px 12px}.ca-live--more a{color:var(--ca-accent-deep);font-size:12.5px;font-weight:500}@media (max-width:640px){.ca-live-stack{width:auto;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.ca-live,.ca-live-dot{animation:none}}.ca-user-alerts{border-bottom:1px solid var(--ca-line);margin-bottom:10px;padding-bottom:10px}.ca-alerts-toggle{align-items:center;gap:8px;width:100%;font-size:13px;display:flex}.ca-alerts-pip{border:1.5px solid var(--ca-mute);border-radius:50%;flex:none;width:8px;height:8px}.ca-alerts-pip.is-on{border-color:var(--ca-bad);background:var(--ca-bad)}.ca-alerts-note{color:var(--ca-mute);margin:0;font-size:12px;line-height:1.4}.ca-livetx-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ca-badge--live,.ca-livetx-chip{color:var(--ca-bad);background:color-mix(in srgb, var(--ca-bad) 12%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.ca-livetx-chip.is-over{color:var(--ca-mute);background:var(--ca-subtle)}.ca-livetx-feed{scroll-behavior:smooth;max-height:520px}.ca-livetx-waiting{justify-content:center;align-items:center;min-height:96px;display:flex}.ca-livetx-foot{margin:8px 0 0}
