.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{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-voice-waveform{display:none;position:absolute;inset:28%;width:44%;height:44%;z-index:1;color:#fff;filter:drop-shadow(0 1px 2px #0006);pointer-events:none}[data-nina-state=disconnected] .ember-voice-waveform,[data-nina-state=form] .ember-voice-waveform,[data-nina-state=done] .ember-voice-waveform{display:block}.ember-glass{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:radial-gradient(ellipse at 27% 21%,#ffe4b1,#edac73 23%,#bc5033 49%,#8c2925 70%,#491c22);box-shadow:inset -4px -9px 14px #46142480,inset 2px 2px 5px #fff2c9a8,0 0 0 1px #a5523e35,0 9px 17px #6d37212b;transform:scale(calc(1 + var(--nina-output) * .36),calc(1 + var(--nina-output) * .28));transition:box-shadow .25s}.ember-current{position:absolute;inset:-28%;background:conic-gradient(from 12deg,transparent 6%,#ffe2a075 20%,#fff0bda8 25%,transparent 36%,#7a173c72 52%,#ffd29a99 69%,transparent 83%);filter:blur(6px);transform:rotate(var(--nina-flow));opacity:calc(.58 + var(--nina-output) * .42)}.ember-heart{position:absolute;width:52%;height:52%;left:23%;top:27%;background:radial-gradient(ellipse,#fff2c5d9,#ffc9769c 44%,#ef985000 74%);border-radius:42% 58% 61% 39%;filter:blur(7px);transform:translate(calc(var(--nina-output) * 7px),calc(var(--nina-output) * -5px)) rotate(var(--nina-flow)) scale(calc(1 + var(--nina-output) * .4));opacity:calc(.6 + var(--nina-output) * .4)}.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-halo{position:absolute;inset:-5%;border:1px solid #c28953;border-radius:50%;opacity:calc(.08 + var(--nina-input) * .72);transform:scale(calc(1 + var(--nina-input) * .18))}.ember-halo-outer{inset:-10%;opacity:calc(var(--nina-input) * .38);transform:scale(calc(1 + var(--nina-input) * .22))}.nina-orb-button:hover .ember-glass{box-shadow:inset -4px -9px 14px #46142480,inset 2px 2px 5px #fff2c9a8,0 0 0 1px #a5523e35,0 10px 22px #6d372145}[data-nina-state=disconnected] .ember-orb,[data-nina-state=form] .ember-orb,[data-nina-state=done] .ember-orb{filter:grayscale(1);opacity:.76}[data-nina-state=muted] .ember-orb,[data-nina-state=paused] .ember-orb{filter:saturate(.15);opacity:.76}[data-nina-state=loading] .ember-orb,[data-nina-state=connecting] .ember-orb,[data-nina-state=saving] .ember-orb{filter:saturate(.6)}[data-nina-state=error] .ember-orb,[data-nina-state=blocked] .ember-orb{filter:saturate(.35)}.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-glass{transition:none}.ember-glass,.ember-heart,.ember-current,.ember-halo{transform:none}.ember-current,.ember-heart{opacity:.65}.ember-halo{opacity:.15}.ember-halo-outer{opacity:0}[data-nina-state=speaking] .ember-glass{box-shadow:inset -4px -9px 14px #46142480,inset 2px 2px 5px #fff2c9a8,0 0 0 2px #c58e59}}.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)}.nina-article-player{padding:16px;border:1px solid #d9d1c5;border-radius:16px;background:#fffaf2;box-shadow:0 8px 32px #302c2424;font-family:var(--sans)}.nina-player-heading,.nina-player-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.nina-player-heading{cursor:grab;touch-action:none}.nina-player-heading strong{font:22px var(--headline)}.nina-player-heading strong span{font:11px var(--sans);color:#6b6053}.nina-player-title{margin:8px 0 14px;font:16px/1.35 var(--headline);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nina-player-actions .article-audio-listen{padding:8px 14px}.nina-player-expand{background:none;border:0;padding:8px 0;min-height:44px;font:11px var(--sans);color:#6b6053}.nina-player-progress{display:block;width:100%;height:3px;margin-top:12px;accent-color:var(--ink)}.nina-article-player .article-audio-controls{gap:6px}.nina-with-player{overflow-y:auto}
