.floating-nina{--nina-orb-size: clamp(76px, min(7vw, 11vh), 136px);--nina-dock-size: calc(var(--nina-orb-size) * 1.5);position:fixed;z-index:100;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:min(304px,calc(100vw - 32px));max-height:calc(100dvh - 32px);color:#302c24;overscroll-behavior:contain}.floating-nina .interview-embedded{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;max-height:inherit;outline:none}.interview-embedded .interview-aside{display:none}.floating-nina:has([data-nina-state=listening]),.floating-nina:has([data-nina-state=speaking]),.floating-nina:has([data-nina-state=muted]){width:min(264px,calc(100vw - 24px))}.floating-nina:has(.nina-collapsed){width:var(--nina-dock-size)}.nina-orb-dock{position:relative;order:2;display:flex;align-self:flex-end;width:var(--nina-dock-size);height:var(--nina-dock-size);flex-shrink:0}.nina-call-identity strong{display:flex;align-items:baseline;gap:7px;font:23px/1.15 var(--headline)}.nina-call-identity strong span{font:10px/1.2 var(--sans);color:#81776a}.nina-call-status{display:block;margin-top:5px;font:11px/1.4 var(--sans);color:#6b6053}.nina-record-state{display:block;margin-top:4px;font:10px/1.4 var(--sans);color:#786b5c;font-variant-numeric:tabular-nums}.nina-record-state i{display:inline-block;vertical-align:1px;width:4px;height:4px;margin-right:5px;border-radius:50%;background:#a6412d}[data-nina-state=muted] .nina-record-state i{background:#827c72}.nina-orb-button{position:relative;display:grid;place-items:center;flex-shrink:0;width:var(--nina-dock-size);height:var(--nina-dock-size);border:0;padding:0;background:transparent;color:#5d4b3b;border-radius:50%;cursor:grab;touch-action:none;user-select:none;-webkit-tap-highlight-color:transparent}.nina-orb-badge{position:absolute;bottom:8%;right:8%;display:grid;place-items:center;width:24px;height:24px;border:1px solid #e1d7c6;border-radius:50%;background:#fffdf8;box-shadow:0 2px 5px #38251616;font:16px/1 var(--sans)}.ember-orb{--nina-input: 0;--nina-output: 0;--nina-flow: 0deg;position:relative;display:block;width:var(--nina-orb-size);height:var(--nina-orb-size);isolation:isolate;transition:filter .28s,opacity .28s}.ember-glass{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:radial-gradient(ellipse at 28% 20%,#ffd9c4 0%,#e0705a 22%,var(--brand-accent) 50%,var(--brand-accent-deep) 74%,#3e1416 100%);box-shadow:inset -4px -9px 14px #3a0d1280,inset 2px 2px 5px #ffe6d6a8,0 0 0 1px #ae2e2540,0 9px 20px #ae2e2545;transition:box-shadow .25s}.ember-current{position:absolute;inset:-28%;background:conic-gradient(from 12deg,transparent 6%,#ffd2b075 20%,#ffe6d0a8 25%,transparent 36%,#5a102a72 52%,#ffb79a99 69%,transparent 83%);filter:blur(6px);transform:rotate(var(--nina-flow));opacity:calc(.5 + var(--nina-output) * .3)}.ember-liquid{position:absolute;inset:-12%;mix-blend-mode:screen;opacity:calc(.1 + var(--nina-output) * .45);transition:opacity .3s ease-out}.ember-flow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at 38% 34%,#ffc49c 0%,#e0644a 22%,transparent 46%),radial-gradient(ellipse at 66% 70%,#ff9d72aa 0%,transparent 40%);filter:blur(2px);transform:rotate(var(--nina-flow))}.ember-flow-counter{background:radial-gradient(ellipse at 60% 30%,#ffd2a8cc 0%,transparent 35%),radial-gradient(ellipse at 30% 72%,#e2604acc 0%,transparent 38%);filter:blur(4px);transform:rotate(calc(var(--nina-flow) * -.7))}.ember-sheen{position:absolute;inset:3px;border-radius:50%;background:radial-gradient(ellipse at 29% 17%,#fffdf0dc 0%,#fff6df4d 12%,transparent 32%);box-shadow:inset 0 1px 2px #fff7d8bd,inset 0 -1px 2px #ffd2919c}.ember-filters{position:absolute;width:0;height:0}.ember-voice-bars{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:3%;filter:drop-shadow(0 1px 2px #0006);pointer-events:none}.ember-voice-bars i{width:3.9%;height:calc(7.5% + min(1,var(--nina-input) * 1.25) * var(--bar) * 23%);border-radius:99px;background:#fff;transition:height 60ms linear}[data-nina-state=disconnected] .ember-voice-bars i,[data-nina-state=form] .ember-voice-bars i,[data-nina-state=done] .ember-voice-bars i,[data-nina-state=paused] .ember-voice-bars i{height:var(--idle)}.ember-check{position:absolute;inset:31%;z-index:1;display:none;color:#fff;filter:drop-shadow(0 1px 2px #0006)}[data-nina-state=saved] .ember-check{display:block;animation:ember-check-in .36s cubic-bezier(.2,1.4,.4,1) both}[data-nina-state=saved] .ember-voice-bars{display:none}@keyframes ember-check-in{0%{opacity:0;transform:scale(.6)}}.ember-spinner{position:absolute;inset:-9%;border-radius:50%;border:2px solid #ae2e2522;border-top-color:var(--brand-accent);opacity:0;transition:opacity .2s}[data-nina-state=loading] .ember-spinner,[data-nina-state=connecting] .ember-spinner,[data-nina-state=saving] .ember-spinner{opacity:1;animation:ember-spin .9s linear infinite}@keyframes ember-spin{to{transform:rotate(360deg)}}.nina-orb-button:hover .ember-glass{box-shadow:inset -4px -9px 14px #3a0d1280,inset 2px 2px 5px #ffe6d6a8,0 0 0 1px #ae2e2560,0 12px 26px #ae2e2566}[data-nina-state=muted] .ember-orb{filter:saturate(.15);opacity:.8}[data-nina-state=error] .ember-orb,[data-nina-state=blocked] .ember-orb{filter:saturate(.35)}.nina-orb-caption{position:absolute;left:50%;bottom:0;transform:translate(-50%);font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--brand-accent);font-variant-numeric:tabular-nums;pointer-events:none}[data-nina-state=muted] .nina-orb-caption{color:#827c72}.nina-compact-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.nina-compact-controls:empty{display:none}.nina-call-card .nina-compact-controls{margin-top:12px}.nina-mute,.nina-end{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dfd5c4;border-radius:20px;min-height:40px;padding:8px 14px;font:12px/1.3 var(--sans);cursor:pointer}.nina-mute{background:#f6f0e5;color:#514637}.nina-mute[aria-pressed=true]{background:#eae6de}.nina-end{background:#fffdf8;color:#994233}.nina-mute:hover,.nina-end:hover{border-color:#b89f7b;background:#f0e7d8}.interview-embedded .nina-call-card{position:relative;align-self:flex-end;width:100%;order:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #e2d7c5;border-radius:18px;padding:16px;background:#fffdf8;box-shadow:0 4px 12px #48301d0a,0 16px 40px #48301d1c;transform-origin:bottom right;animation:nina-controls-open .18s cubic-bezier(.2,.7,.2,1) both}.interview-embedded .nina-call-card[hidden]{display:none}.nina-call-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;cursor:grab;touch-action:none;user-select:none}.nina-shared-news{margin:0 0 16px;padding:12px 14px;border-left:2px solid var(--accent, #b52e25);background:#7d6c580d;text-align:left}.nina-shared-news>span{display:block;margin-bottom:5px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.nina-shared-news strong{display:block;font-size:14px;line-height:1.4}.nina-shared-news p{margin:6px 0 0;font-size:12px;line-height:1.5}.nina-call-card-tools{display:flex;gap:2px;margin:-4px -6px 0 0}.nina-icon-button{display:grid;place-items:center;width:28px;height:32px;padding:0;border:0;border-radius:7px;color:#8a7960;background:transparent;font:21px/1 var(--sans);cursor:pointer;flex-shrink:0}.nina-icon-button:hover{background:#eee3cf;color:#57442d}.interview-embedded .interview-panel h2{font-size:25px;line-height:1.2;margin:18px 0 10px}.interview-embedded .interview-panel form>p{font-size:13px;margin:8px 0 14px}.interview-embedded .interview-panel .eyebrow{display:none}.interview-embedded .consent{font-size:12px;line-height:1.5;margin:16px 0}.interview-embedded .under-cta{font-size:11px}.interview-embedded .interview-panel .button{font-size:13px;padding:10px 14px;border-radius:8px}.interview-embedded .interview-panel .text-link,.interview-embedded .text-button{font-size:12px}.interview-embedded .error{margin:10px 0 0;font-size:12px;line-height:1.5}.floating-nina button:focus-visible,.floating-nina a:focus-visible{outline:2px solid #9b5c2d;outline-offset:4px}.floating-nina button:disabled{cursor:wait;opacity:.55}.floating-nina.is-dragging [data-nina-drag]{cursor:grabbing}.nina-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes nina-controls-open{0%{opacity:0;transform:translateY(9px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:600px){.floating-nina{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:min(304px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}}@media(pointer:coarse){.nina-mute,.nina-end{min-height:44px}.nina-icon-button{width:40px;height:44px}}@media(prefers-reduced-motion:reduce){.interview-embedded .nina-call-card{animation:none}.ember-orb,.ember-voice-bars i{transition:none}.ember-current,.ember-flow{transform:none}.ember-liquid{filter:none!important}.ember-spinner{animation:none!important;border-color:var(--brand-accent)}}.floating-nina:has(.nina-signin-panel){width:min(380px,calc(100vw - 24px))}.nina-signin-panel{width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fffdf8;box-shadow:0 16px 40px #48301d1c}.nina-signin-panel .welcome-card{padding:20px 0 0;border:0;box-shadow:none;background:transparent}.nina-signin-panel .welcome-card h2{font-size:30px}.nina-signin-context{font-size:13px;margin:14px 0 0}.desk-sidebar nav>a{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
