.interview-notice{display:grid;gap:6px;padding:14px 16px;border:1px solid #d4d4d4;border-radius:6px;background:#fff;color:#171717;font-size:13px;line-height:1.45}.interview-notice p{margin:0}.interview-notice p:first-child{font-weight:600}.process-start{min-height:100dvh;background:#fafafa;color:#171717}.process-start header{height:64px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e5e5;background:#fff}.process-start header a{color:inherit;text-decoration:none}.process-start header button{border:0;background:transparent;font:inherit;font-size:13px;cursor:pointer}.process-start form{width:min(480px,calc(100% - 40px));margin:64px auto;display:grid;gap:24px}.process-start h1{margin:0 0 4px;font-size:24px;font-weight:600;letter-spacing:-.025em}.process-start label{display:grid;gap:8px;font-size:13px;font-weight:500}.process-start input:not([type=radio]),.process-start select{width:100%;height:42px;padding:0 12px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;font:inherit;font-weight:400}.process-start button:focus-visible,.process-start input:focus-visible,.process-start select:focus-visible,.process-start summary:focus-visible{outline:2px solid #171717;outline-offset:3px}.process-identity{display:grid;gap:16px}.process-start summary{cursor:pointer;font-size:13px;color:#666}.process-start details[open] .process-identity{margin-top:20px}.process-start .process-identity{gap:inherit}.process-start fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.process-start legend{padding:0;margin-bottom:12px;font-size:13px;font-weight:500}.process-start fieldset label{display:flex;align-items:center;gap:10px;border:1px solid #ddd;padding:16px;border-radius:6px;background:#fff;cursor:pointer}.process-start fieldset label[data-selected=true]{border-color:#171717}.process-start input[type=radio]{accent-color:#171717}.process-start-submit{height:42px;border:1px solid #171717;border-radius:6px;background:#171717;color:#fff;font:inherit;font-size:14px;cursor:pointer}.process-start-submit:disabled{opacity:.4;cursor:default}@media (min-width:601px){.process-start .process-identity{grid-template-columns:1fr 1fr}}@media (max-width:600px){.process-start header{padding:0 20px}.process-start form{margin:32px auto;gap:20px}}.studio{grid-template-columns:344px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;--ink:#171717;--ink-2:#737373;--line:#e5e5e5;--soft:#fafafa;--blue:#171717;--blue-ink:#333}body:has(.studio) #beacon-root{display:none}.studio .studio-header{grid-column:1/-1;grid-row:1;min-width:0;display:flex;align-items:center;gap:24px;min-height:64px;padding:12px 20px;border-bottom:1px solid var(--line)}.studio .studio-header button{min-height:36px;border:1px solid var(--line);padding:8px 12px;border-radius:6px;font-size:13px}.studio .studio-header .chat-back{flex-shrink:0;margin:0;color:var(--ink)}.studio .chat-toggle:hover,.studio .studio-header .chat-back:hover{background:#f5f5f5}.studio .studio-header .canvas-title{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio .canvas-actions{flex-shrink:0}.studio .finalize,.studio .send{background:var(--ink);border-color:var(--ink);color:#fff}.studio .finalize:hover:not(:disabled),.studio .send:hover:not(:disabled){background:#333;transform:none}.studio .attach:focus-within,.studio button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.studio>.chat{grid-column:1;grid-row:2;min-width:0;animation:none}.studio>.canvas{grid-column:2;grid-row:2;animation:none;background:#fafafa}.studio.chat-hidden>.canvas{grid-column:1}.studio .studio-panel-title{display:flex;align-items:center;flex-shrink:0;height:48px;margin:0;padding:0 20px;border-bottom:1px solid var(--line);font-size:13px;font-weight:500}.studio .thread{padding:24px 20px;gap:24px;scrollbar-width:none}.studio .thread::-webkit-scrollbar{display:none}.studio .msg{max-width:100%;gap:8px}.studio .msg.user{align-self:stretch;align-items:flex-start}.studio .msg .who{color:var(--ink-2);font-size:12px}.studio .bubble{padding:0;background:transparent;color:var(--ink);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.studio .bubble.user{padding:12px;background:#f5f5f5}.studio .composer{flex:none;flex-wrap:wrap;gap:8px;padding:12px 16px 16px}.studio .composer textarea{flex-basis:100%;padding:10px 12px;border-radius:6px}.studio .composer textarea:focus{border-color:var(--ink);box-shadow:none}.studio .composer .send{margin-left:auto}.studio .voice-call-controls button{min-height:36px}.studio .done-go{border-radius:6px;padding:8px 12px;font-size:13px;animation:none}.studio .canvas-body:has(.map-viewport){overflow:hidden;padding:0;align-items:stretch}.studio .canvas-body .cx-wrap{display:flex;width:100%;min-width:0;min-height:0;flex:1}.studio .canvas-body .map-viewport{flex:1;width:100%;height:100%;min-height:0}.studio-mobile-tabs{display:none}@media (max-width:860px){.studio,.studio.chat-hidden{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 44px minmax(0,1fr)}.studio .studio-header{padding:12px 16px;min-height:0;gap:12px;flex-wrap:wrap}.studio .studio-header button{min-height:40px}.studio .studio-header .canvas-title{order:3;flex-basis:100%}.studio .canvas-actions{margin-left:auto}.studio .chat-toggle,.studio .studio-panel-title{display:none}.studio-mobile-tabs{display:block;grid-column:1;grid-row:2;padding:0 16px;border-bottom:1px solid var(--line)}.studio-mobile-tabs .call-tabs{gap:24px}.studio-mobile-tabs .call-tabs button{min-height:44px;padding:0;border:0;border-radius:0;background:transparent;font-size:13px}.studio-mobile-tabs .call-tabs button[aria-selected=true]{text-decoration:none;box-shadow:inset 0 -2px 0 var(--ink)}.studio>.canvas,.studio>.chat{grid-column:1;grid-row:3;border:0}.studio:not(.chat-hidden)>.canvas{display:none}.studio .composer{padding-bottom:max(16px,env(safe-area-inset-bottom))}}